Mehr Guard is designed with privacy as architecture, not as a feature.
| Data Type | Collected? | Stored? | Transmitted? |
|---|---|---|---|
| Scanned URLs | ✅ Analyzed | 📱 Local only | ❌ Never |
| Scan history | ✅ Optional | 📱 Local SQLite | ❌ Never |
| Device info | ❌ No | ❌ No | ❌ Never |
| Analytics | ❌ No | ❌ No | ❌ Never |
| Crash reports | ❌ No | ❌ No | ❌ Never |
Mehr Guard makes zero network calls during operation. This is enforced by architecture:
- No HTTP client in the analysis module
- No telemetry SDK included in dependencies
- No crash reporting services (Firebase, Sentry, etc.)
- No analytics of any kind (Google Analytics, Mixpanel, etc.)
URLs you scan reveal sensitive information:
- Which banks you use
- Which doctors you visit
- Which lawyers you consult
- Where you park, shop, and eat
- Your travel patterns
Cloud scanners build profiles they can sell, be subpoenaed for, or leak. Mehr Guard cannot leak what it never collects.
| Field | Storage | Retention |
|---|---|---|
| URL | SQLDelight database | Until user clears |
| Verdict | SQLDelight database | Until user clears |
| Timestamp | SQLDelight database | Until user clears |
| Score | SQLDelight database | Until user clears |
Location: App-private storage on device (not accessible to other apps)
User Control:
- View history: In-app history screen
- Delete individual: Swipe to delete
- Clear all: Settings → Clear History
| Setting | Purpose |
|---|---|
| Theme preference | Light/Dark mode |
| Haptic feedback | Enable/disable vibration |
| Sound feedback | Enable/disable sounds |
Location: Platform preferences (SharedPrefs, UserDefaults, etc.)
- All data stored in app-private directories
- Not accessible to other applications
- Encrypted at rest by platform (iOS Data Protection, Android Keystore)
Not applicable. Mehr Guard makes zero network calls.
| Platform | Protection |
|---|---|
| Android | App sandbox + optional device encryption |
| iOS | Data Protection API (encrypted by default) |
| Desktop | OS-level user directory permissions |
| Web | Browser localStorage (same-origin policy) |
Mehr Guard uses zero third-party services:
| Service Type | Status |
|---|---|
| Cloud APIs | ❌ Not used |
| Analytics | ❌ Not used |
| Crash reporting | ❌ Not used |
| Advertising | ❌ Not used |
| Social login | ❌ Not used |
| Push notifications | ❌ Not used |
| Data Type | Retention Period |
|---|---|
| Scan history | Until user deletes |
| Settings | Until app uninstalled |
| Cached data | None (no caching) |
On Uninstall: All local data is deleted by the operating system.
Since we don't collect any data:
- Right to access: Your data is on your device; you can view it anytime
- Right to delete: Clear history from Settings, or uninstall the app
- Right to portability: Export scan history as JSON from the app
- Right to opt-out: Nothing to opt out of—we collect nothing
Mehr Guard does not knowingly collect any information from anyone, including children under 13. Since we collect zero data, there are no special provisions needed.
Questions about this privacy policy:
- GitHub Issues: Report an issue
- Email: (Include in repository contact info)
Any changes to this privacy policy will be reflected in this document with an updated date.
Last Updated: December 18, 2025
We can't leak your data because we never have it.
Mehr Guard performs all analysis on your device. URLs never leave your phone. We have no servers, no databases, no way to know what you scan.
Privacy isn't a feature we added—it's the architecture.