Privacy Policy

Last updated: 2026-06-23

Data Collection

Unshade does not collect personal photos or personal travel history. All photo processing happens entirely on your device. We do not operate our own servers and do not have direct access to your information. The only data that ever leaves your device is technical crash reports and, if Optional Analytics is enabled, anonymous product events to help us improve the app. Optional Analytics can be turned off in Settings → App Info → Optional Analytics.

Photo Access

The app requests read-only access to your photo library solely to extract GPS coordinates from image metadata (EXIF data). Photos are never copied, uploaded, or modified. Only coordinate data is used to display your travel map.

Local Storage

All extracted location data is stored locally on your device using secure, sandboxed storage. This data never leaves your device and is automatically deleted when you uninstall the app.

Map Tiles

Unshade uses Mapbox to display maps. When viewing map areas, tile images are downloaded from Mapbox servers. These requests contain only the geographic coordinates of the area you are currently viewing, not your personal location history.

Geographic Data

Unshade uses publicly available geographic data from 2025 from international sources such as the United Nations to calculate country boundaries, land areas, and regional statistics. This general reference data is bundled with the app and does not contain any personal information.

Third-Party Services

We use a small number of external services to keep the app working. None of them receives personally identifiable information, and none of them is used for advertising, marketing, or cross-app tracking:

  • Mapbox — receives only the coordinates of the map area you are currently viewing in order to return the matching tile images.
  • Sentry — receives technical crash reports (stack trace, app version, OS version, device model) so we can fix bugs. If Optional Analytics is enabled, Sentry also receives the anonymous product events described below. Your IP address is not transmitted. No photos, GPS history, or personal identifier is included. Optional Analytics can be disabled at any time under Settings → App Info → Optional Analytics; crash reporting always runs because it is necessary for app stability.
  • RevenueCat — handles in-app purchase validation for Unshade Pro. RevenueCat communicates with Apple's StoreKit on your behalf to verify your purchase. The information exchanged is the anonymous purchase receipt token that Apple provides for in-app purchases. No name, email, or other personal data is involved.
  • Apple StoreKit — Apple processes the actual in-app purchase. Apple's own privacy policy applies to that transaction.

No advertising SDKs, no marketing SDKs, no social media integrations.

Optional Analytics — User Control

In addition to crash reports (which always run because they are necessary for app stability), Sentry also receives a small set of anonymous product events when Optional Analytics is enabled in Settings. These events are:

  • paywall_shown / paywall_purchase / paywall_cancelled / paywall_error — whether and how the paywall was shown and resolved.
  • free_limit_first_hit — the first time you reach the free 1,000-photo limit, with your photo count bucketed (e.g. "1k–1.5k", "3k–10k") so no individual count is transmitted.

Each event carries only a fixed, predefined set of tag values. No photos, no photo locations, no GPS coordinates, no device identifiers, no IP-derived location, and no user identifier are attached.

Your control: Open Settings → App Info → Optional Analytics to turn this off. When disabled, the app sends zero product events. Crash reports continue to be sent; they do not contain personal data. The setting is stored locally and takes effect immediately.

Default: Optional Analytics is on by default. You can opt out at any time.

Your Rights

Since all photo and location data remains on your device, you have complete control. You can:

  • Delete all app data at any time through Settings → Data & Storage, or by uninstalling the app.
  • Turn Optional Analytics on or off at any time under Settings → App Info → Optional Analytics.
  • Restore previous Pro purchases at any time under Settings → Pro → Restore purchases.

If you have questions about this policy, contact us at hello@Unshade.app.

© 2026 Unshade