# Privacy Policy for Visit Logger
**Effective Date:** April 11, 2026
**Last Updated:** April 11, 2026
Muhammad Ilyas ("we", "us", or "our") operates the **Visit Logger** mobile application (the "App"), package name `com.ilyas.ilyasapps.clientvisitlogger`. This Privacy Policy explains how we handle information when you use our App.
Visit Logger is a **CRM / sales visit tracking application** designed to help sales representatives, field agents, and business professionals log client visits, manage follow-ups, and track customer relationships.
---
## 1. Information We Collect
### 1.1 Information You Provide (Stored Locally on Your Device)
Visit Logger allows you to enter and store the following CRM data **locally on your device**:
**Client Information**
- Client name
- Phone number
- Email address
- Company / organization name
- Physical address
- Notes and custom tags
**Visit Records**
- Visit date and time
- Check-in and check-out timestamps
- GPS location coordinates (optional — only if you enable GPS auto-capture in Settings)
- Purpose of visit
- Visit summary and outcome
- Next action items
- Photos attached to visits
- Visit notes
**Follow-Ups**
- Follow-up title
- Due date
- Status (pending, completed, etc.)
- Notes
**Tags**
- Custom tags used to categorize clients and visits
**App Settings**
- GPS auto-capture toggle
- Notification preferences
- Theme preference (light / dark / system)
- Default visit purpose
All of the above data is stored in a local Room database on your device. We do **not** upload this CRM data to any server.
### 1.2 Information Collected Automatically
**Device & Diagnostic Data (via Firebase Crashlytics and Firebase Analytics)**
- Device model, OS version, app version
- Crash logs and stack traces
- Basic usage analytics (screens visited, feature interactions)
- Anonymous device identifiers
This information is used solely to diagnose crashes and improve app stability.
**Advertising Identifiers (via Google AdMob)**
- Google Advertising ID
- General device information required to serve ads
---
## 2. Location Data
Visit Logger uses `ACCESS_FINE_LOCATION` and `ACCESS_COARSE_LOCATION` permissions to **optionally** capture GPS coordinates when you log a visit. This feature:
- Is **disabled by default** and must be enabled in Settings
- Captures location **only at the moment you log a visit** (not in the background)
- Stores coordinates **only in the local Room database** on your device
- Is **never transmitted** to our servers or any third party
- Can be disabled at any time in the App's Settings or in your device's system settings
We do not track your location continuously, and we do not use location for advertising.
---
## 3. Photos
The App allows you to attach photos to visit records. Photos are:
- Stored in the App's **private internal storage** on your device
- Shared only when **you** explicitly choose to share a visit (via Android's share sheet using FileProvider)
- Never uploaded to our servers
The App does not access your entire photo gallery — only photos you explicitly pick or capture for a visit.
---
## 4. Notifications
Visit Logger requests the `POST_NOTIFICATIONS` permission (Android 13+) to deliver follow-up reminders. Notification scheduling is a planned feature and will use `RECEIVE_BOOT_COMPLETED` to reschedule reminders after device restart. No notification content is transmitted to our servers.
---
## 5. Cloud Sync (Coming Soon)
Visit Logger currently stores **all** your CRM data locally on your device. Firebase Authentication and Firestore dependencies are included in the App in preparation for a future optional cloud sync feature, but **cloud sync is not yet active**. When this feature is released in a future update:
- It will be **opt-in** — you will choose whether to enable it
- Your data will sync to your private Firebase account under your User ID
- This Privacy Policy will be updated with full details before sync is enabled
Until then, no CRM data (clients, visits, follow-ups, tags, photos) leaves your device.
---
## 6. Third-Party Services
Visit Logger uses the following third-party SDKs:
| Service | Purpose | Data Shared |
|---|---|---|
| **Google AdMob** | Banner, interstitial, and rewarded ads | Advertising ID, device info |
| **Google UMP (User Messaging Platform)** | GDPR / consent management for ads | Consent choices |
| **Firebase Crashlytics** | Crash reporting | Crash logs, device info |
| **Firebase Analytics** | Anonymous usage analytics | Screen views, events, device info |
| **Firebase Auth & Firestore** | (Coming Soon) Optional cloud sync | Not currently active |
| **Google Play Billing** | Subscription & one-time purchase management | Purchase tokens, subscription status |
| **Google Play Services (Fused Location Provider)** | GPS coordinates for visits | Location (only when enabled) |
| **MPAndroidChart** | Local chart rendering | None (no data collection) |
| **Glide** | Local image loading | None (no data collection) |
Each third-party service is governed by its own privacy policy:
- Google / AdMob / Firebase: https://policies.google.com/privacy
---
## 7. Advertising & Consent
Visit Logger displays ads via Google AdMob to support free usage. We use **Google UMP** to request your consent for personalized advertising where required by law (e.g., GDPR in the EU). You can change your ad consent choices at any time from the App's Settings.
**Ad-Free Experience:** You can remove ads by purchasing a premium subscription or lifetime upgrade (see Section 8).
---
## 8. Subscriptions & Purchases
Visit Logger offers premium upgrades through Google Play Billing:
- **Monthly subscription**
- **Yearly subscription**
- **Lifetime (one-time purchase)**
Premium upgrades remove ads and unlock premium features. All payments are processed by **Google Play** — we never see or store your payment details. Subscription management (cancellation, refunds) is handled through your Google Play account:
https://play.google.com/store/account/subscriptions
---
## 9. Data Storage & Security
- All CRM data is stored in a **local Room database** on your device
- Settings are stored in Android **SharedPreferences**
- Photos are stored in the App's **private internal storage**
- We do **not** transmit your CRM data over the network
- Firebase Crashlytics and Analytics data is transmitted securely over HTTPS to Google servers
Because data is stored locally, the security of your data depends on the security of your device. We recommend using a device lock (PIN, password, or biometric).
---
## 10. Data Retention and Deletion
We keep your information only for as long as it is needed for the purposes described in this policy.
- **All of your entries stay on your device.** We operate no server for this data and never receive a copy of it, so there is nothing for us to retain. Your data is kept until you delete the individual entry, clear the app's storage, or uninstall the App. Uninstalling removes all of it from the device.
- **Crash reports (Firebase Crashlytics)** — automatically deleted after **90 days**.
- **Analytics data (Firebase Analytics)** — retained in aggregated, non-identifying form for a maximum of **14 months**, then automatically deleted.
- **Support emails** — if you contact us, your message is retained for up to **24 months** after your enquiry is resolved, then deleted.
- **Purchase records** — retained by Google Play for the period required by applicable tax and accounting law. We do not hold separate copies.
### How to delete your data
You can delete your data at any time.
**Delete individual entries**
Open any entry in the App and tap Delete. It is removed immediately from the device.
**Uninstall**
Uninstalling the App removes all locally stored data from your device.
**Request deletion by email**
If you cannot access the App, or you want written confirmation that your data has been erased, email us at **muhammadilyas15@gmail.com** with the subject line **"Visit Logger – Data Deletion Request"**. We will verify the request, delete all associated data, and confirm by email **within 30 days**. There is no charge for this.
## 11. Children's Privacy
Visit Logger is intended for business and professional use and is **not directed to children under 13**. We do not knowingly collect personal information from children.
---
## 12. Your Rights
Depending on your jurisdiction (e.g., GDPR in the EU, CCPA in California), you may have the right to:
- Access the personal data we hold about you
- Request correction or deletion
- Withdraw consent for advertising
- Lodge a complaint with a data protection authority
Since your CRM data is stored **locally on your device**, you have direct control over it through the App at all times. For requests related to Crashlytics / Analytics data, please contact us.
---
## 13. Permissions Summary
| Permission | Purpose | Required? |
|---|---|---|
| `INTERNET` | Ads, crash reporting | Required |
| `ACCESS_NETWORK_STATE` | Check connection for ads | Required |
| `ACCESS_FINE_LOCATION` | GPS capture for visits | Optional (toggle in Settings) |
| `ACCESS_COARSE_LOCATION` | GPS capture for visits | Optional (toggle in Settings) |
| `POST_NOTIFICATIONS` | Follow-up reminders | Optional (Android 13+) |
| `RECEIVE_BOOT_COMPLETED` | Reschedule reminders after restart | Required for reminders |
| `com.android.vending.BILLING` | Google Play subscriptions | Required for premium |
---
## 14. Changes to This Privacy Policy
We may update this Privacy Policy from time to time. Changes will be posted within the App and/or on our developer page, with an updated "Effective Date". Continued use of the App after changes constitutes acceptance of the revised policy.
---
## 15. Contact Us
If you have questions, concerns, or requests regarding this Privacy Policy or your data, please contact:
**Muhammad Ilyas**
Email: muhammadilyas15@gmail.com
Developer Page: https://play.google.com/store/apps/developer?id=Mobilia+Apps
Privacy Policy Portal: https://sites.google.com/view/mobilia-apps/client-visit-logger
---
*This Privacy Policy applies only to the Visit Logger application and does not cover any third-party services or websites linked from the App.*