TimeStamp Pro Privacy Policy
App: TimeStamp Pro (com.timestamppro.timestamp_pro)
Platform: Android (currently)
Developer: WebNovaHub, Ontario, Canada
TimeStamp Pro (“we”, “our”, or “the app”) is a GPS photo stamp camera application currently available on Android. We are committed to protecting your privacy. This Privacy Policy explains what data we access, how we use it, and your rights.
1. Information We Access
1.1 Data Processed On-Device
| Data Type | Purpose | Stored Where |
|---|---|---|
| GPS Location (latitude, longitude, altitude) | Stamp photos with coordinates and address | Device only |
| Device Time & NTP Time | Tamper-evident timestamp | Device only |
| Compass Heading & Speed | Direction / velocity overlay (when enabled) | Device only (not stored) |
| Weather Data | Weather overlay on stamps | Device cache (2 hours) |
| Reverse Geocoded Address | Street address overlay on stamps | Device cache (15–365 days, see §5) |
| Camera Images & Videos (with audio) | Photo capture, video recording, stamping | Device storage only |
| Photo EXIF (when reading from gallery) | Read existing GPS / timestamp from your gallery photos for batch stamping | Device only |
1.2 Data Sent to Third-Party Services
| Data | Service | Purpose | When |
|---|---|---|---|
| GPS coordinates | Geoapify | Address lookup (Free users) | Capturing photo online |
| GPS coordinates | Google Geocoding API | Address lookup (Pro — “Maximum Accuracy Mode”) | Capturing photo online |
| GPS coordinates | Open-Meteo | Weather data | Capturing photo online |
| HTTP HEAD request | time.google.com | NTP-style time synchronization | Approximately every 30 minutes |
| Pseudonymized usage events | Firebase Analytics | Feature usage understanding | During app use |
| Pseudonymized crash data & device info | Firebase Crashlytics | App stability | When the app crashes |
| Configuration request | Firebase Remote Config | Feature flags & price defaults | App start & periodically |
| Ad request, Advertising ID, IP address, app interactions | Google AdMob | Display banner ads (Free version only) | Viewing camera screen |
| Stamp settings & templates (opt-in) | Firebase Firestore | Cloud sync across devices (Pro, optional) | When you sign in & enable sync |
1.3 Data You Optionally Provide
- Custom Text: Any text you add to stamp overlays. Stored on device only.
- Logo Images: Custom logos for stamp overlays. Stored on device only.
- Email Address: Only if you choose Google Sign-In for cloud sync (Pro, optional).
1.4 Data We Do NOT Collect
- Photos and videos are never uploaded to our servers (cloud sync is opt-in and only syncs settings/templates, not media)
- No background location tracking
- No collection of names, phone numbers, or contact lists
- No standalone audio recording (microphone is used only while recording video; audio stays in your video file on your device)
- No data sales to third parties
- No photo library access without your explicit permission
- No biometric data, no SMS, no calendar access
2. How We Use Your Data
- GPS Location: Used only when the app is open and actively capturing. Location is stamped on your photos and cached locally to reduce API calls. We never track your location in the background.
- Weather Data: Fetched from Open-Meteo using GPS coordinates. No personal data, device ID, or account information is sent.
- Address Data (Free Users): Fetched from Geoapify. Requests include only GPS coordinates and a generic app user-agent — no personal identifiers.
- Address Data (Pro Users with “Maximum Accuracy Mode”): Fetched from Google Geocoding API using GPS coordinates only. Subject to Google's Privacy Policy. Per Google's Service-Specific Terms, address text from Google is never persisted on your device beyond the active session; only lat/lng + place_id are cached.
- NTP Time Sync: Your device performs an HTTP HEAD request to
time.google.comapproximately every 30 minutes to detect clock tampering. Only the current server time is exchanged — no personal data. - Analytics: Pseudonymized usage events sent to Firebase Analytics so we can understand which features are useful. No personal identifiers attached.
- Crash Reports: Pseudonymized stack traces and basic device info sent via Firebase Crashlytics to help us fix bugs.
- Advertisements: The Free version displays banner ads via Google AdMob. AdMob may collect your device's Advertising ID, IP address, approximate location (derived from IP), and app interaction data for ad delivery, frequency capping, and measurement, per Google's policies. Ad personalization follows your Google account settings — you can opt out in your device's Ad Settings.
3. Third-Party Services
| Service | Provider | Purpose |
|---|---|---|
| Firebase Analytics | Google LLC | Pseudonymized usage analytics |
| Firebase Crashlytics | Google LLC | Crash reporting |
| Firebase Remote Config | Google LLC | Feature flags & pricing config |
| Firebase Auth | Google LLC | Optional sign-in for cloud sync |
| Cloud Firestore | Google LLC | Cloud sync of stamp settings & templates (Pro, opt-in) |
| Google Sign-In | Google LLC | Authentication for cloud sync |
| Google AdMob | Google LLC | Banner ads (Free version only) |
| Google Geocoding API | Google LLC | Address lookup (Pro Maximum Accuracy) |
| Google Play Billing | Google LLC | In-app subscription processing |
| Geoapify | Geoapify GmbH | Address lookup (Free users) |
| Open-Meteo | Open-Meteo | Weather data |
| time.google.com | Google LLC | Time synchronization |
4. Permissions Required
| Permission | Why We Need It |
|---|---|
| Camera | Capture photos and record videos |
| Microphone | Record audio as part of video recording (audio stays in your video file on your device) |
| Location (Foreground Only) | GPS coordinates and address for stamp overlay — active only when the app is in use |
| Storage / Media Access | Save stamped photos and access gallery for batch stamping. On Android 14+ you can choose to grant access only to selected photos. |
| Media Location | Read GPS metadata embedded in your gallery photos when you batch-stamp existing pictures |
| Notifications | Show batch-stamping progress, sync status, and optional reminders (Android 13+) |
| Internet & Network State | Weather, address lookup, NTP time sync, ads, and optional cloud sync |
| Billing | Process Pro subscription via Google Play |
5. Data Storage & Security
- All photos, videos, stamps, and metadata are stored locally in a private SQLite database and your device's media folder.
- All network requests are encrypted in transit using TLS 1.2 or higher.
- Geocoded addresses are cached locally with a provider-aware time-to-live to minimise repeated API calls and respect each provider's terms:
- Geoapify: up to 365 days
- Google Geocoding (Pro): up to 29 days, and only the lat/lng + place_id are stored — address text from Google is never persisted, per Google's Service-Specific Terms §5.3
- Default: 15 days
- Weather data is cached locally for 2 hours.
- User preferences are stored in Android SharedPreferences (private app storage).
- If you enable cloud sync (Pro, optional), stamp settings and custom templates are synced via Cloud Firestore over TLS 1.2+. Photos and videos are never synced.
- We do not maintain a server-side database of personal user information beyond what Firebase services manage on our behalf.
6. Children's Privacy
TimeStamp Pro is not directed at children under 13. We do not knowingly collect personal information from children under 13. If you believe a child under 13 has provided personal information, please contact support@webnovahub.ca and we will promptly delete it.
7. Data Retention & Deletion
- Local Data: Deleted via your device's Settings > Apps > TimeStamp Pro > Clear Storage, or by uninstalling.
- Geocode Cache: Auto-expires per the per-provider TTLs above; you can clear it manually in Settings.
- Weather Cache: Auto-expires after 2 hours.
- Cloud Sync Data (Pro): Sign out and email support@webnovahub.ca to request full deletion of your Firestore data.
- Firebase Analytics: Up to 14 months, then auto-deleted by Google.
- Firebase Crashlytics: Retained 90 days, then auto-deleted by Google.
- AdMob Data: Governed by Google's retention policies.
8. Your Rights
- Deny camera, microphone, location, or storage permissions — the app will function with reduced features.
- Clear all cached addresses and weather data from within the app's Settings.
- Delete all local data by clearing app data or uninstalling.
- Request deletion of any cloud-synced data by contacting support.
- Opt out of analytics by disabling usage data sharing in your device settings.
- Opt out of personalised ads in your Google Ad Settings.
- Request information on what data of yours we hold.
9. International Users
TimeStamp Pro is available worldwide. For users in the EEA, UK, and other jurisdictions with comprehensive data-protection laws:
- Legal basis for GPS processing: your explicit consent (location permission grant)
- Legal basis for analytics & crash reporting: our legitimate interest in improving app quality
- Legal basis for advertising (Free version): your consent and our legitimate interest in monetising a free product
- Legal basis for Pro cloud sync: performance of the contract you accept when subscribing
- GDPR rights (access, rectification, erasure, portability, restriction, objection, and lodging a complaint with your supervisory authority) are exercisable via support@webnovahub.ca.
10. California Privacy Rights (CCPA / CPRA)
If you are a California resident, you have rights under the California Consumer Privacy Act (CCPA) and California Privacy Rights Act (CPRA):
- We do not “sell” personal information as defined under the CCPA in exchange for monetary consideration.
- We do not “share” personal information for cross-context behavioural advertising in a way that requires a separate opt-out under the CPRA.
- The Free version uses Google AdMob, which may use limited identifiers (Advertising ID, IP) for ad delivery. You can opt out of personalised ads via your device's Ad Settings.
- You may request access to or deletion of your personal information by emailing support@webnovahub.ca.
- We will not discriminate against you for exercising your CCPA rights.
11. Google Play Data Safety Summary
| Category | Disclosure |
|---|---|
| Data collected | Approximate location (IP-derived, by AdMob), Advertising ID, app interactions, crash data, device info, optional email (Pro sign-in only) |
| Data shared with third parties | Yes — with Google (Firebase, AdMob, Geocoding), Geoapify, Open-Meteo, as described above |
| Personal data sold | No |
| Data encrypted in transit | Yes (TLS 1.2+) |
| Users can request data deletion | Yes — via email to support |
| Used for advertising / marketing | Yes — Free version only, via Google AdMob |
12. Changes to This Policy
We may update this Privacy Policy from time to time. Any changes will be posted on this page with an updated “Last updated” date. Material changes will be highlighted in the app on next launch.
13. Contact Us
Email: support@webnovahub.ca
Website: webnovahub.ca
Location: Ontario, Canada
Response Time: Within 48 hours
