A dating app built on where people actually go. Approximate crossings, verified profiles, human moderation — never live location.

EN TR

Write to us

Location Disclosure

Effective August 4, 2026 Passn LLC All legal documents Questions? Contact support

Last updated: August 4, 2026

This page is shown in the app before the operating-system location prompt is requested, as part of the prominent-disclosure flow required by Google Play (Location permissions policy) and Apple (App Store Review Guideline 5.1.1). The same content is linked from the App Store and Google Play listings.

What we use your location for

The single purpose of location processing in Passn is to discover people whose paths have crossed with yours. When you submit a location sample we:

  1. Compute the H3 cell (resolution 9, ~174 metre edge) the point falls into.
  2. Search for other users with a recent sample in that cell or any of its 6 immediate neighbours.
  3. Apply mutual-interest, age, block, and cooldown filters.
  4. For each match, generate an approximate encounter centre: the midpoint of the two raw points, moved by a random offset of up to 50 metres. The offset is generated per encounter and is not stored alongside the result, so the saved point is nobody's own position and cannot be resolved back to either person's coordinates. The raw points are never used again to generate a user-facing value.

What other users see

  • An approximate encounter area on the map. Never the precise point.
  • Approximate distance ("less than 200m", "around 1 km") rounded generously.
  • No live position. The other user never sees where you are right now; they only see that your paths crossed at some point in the recent past.

When we read your location

Passn reads your location in two situations:

  1. While the app is open. Each time you open the Today or Map tab we take a single reading.
  2. In the background, if you allow it. With the "Always" location permission Passn also registers significant location changes — a coarse signal the operating system already computes, delivered roughly every 500 metres or every 5-15 minutes. We do not run continuous GPS, so the battery cost is negligible.

Background reading exists for one reason: without it a crossing can only happen when both people have the app open at the same moment, which almost never occurs.

You can turn background crossings off at any time in Settings → Visibility, or revoke the permission entirely in iOS Settings. Passn keeps working either way; only the crossings you would have collected while the app was closed are lost. Nothing about what other users can see changes: they still only ever get an approximate, offset area and a rounded distance.

What we keep server-side

DataRetention
Raw GPS sample72 hours, hard-deleted by an hourly job
Encounter (offset centre only)90 days, hard-deleted daily

After raw-sample retention expires, encounter rows reference the offset approximate centre only — there is no way to recover the original coordinates, including for us.

Foreground vs background

By default Passn collects location only while the app is in the foreground, with the standard "while using the app" permission.

A background-location feature is gated behind a build flag (FEATURE_BACKGROUND_LOCATION) and is OFF unless the user explicitly opts in. Before any background sample is requested:

  • The user is shown a dedicated education screen describing why background access is requested, exactly what data is collected, how long it is retained, and how to turn it off.
  • The OS permission prompt for "Allow all the time" / "Always" is requested only after the user taps "Continue" on that screen.
  • The user can revoke background access at any time from the in-app Settings page or from their device's system settings.
  • The corresponding Play Console declaration video and prominent disclosure copy will be submitted as part of the listing update that enables this feature.

You're in control

  • Settings → Location → Off stops new samples and clears the pending samples.
  • Delete account removes everything within the deletion grace period.
  • Per-device OS settings (Android: Settings → Apps → Passn → Permissions → Location; iOS: Settings → Passn → Location) take precedence over anything inside the app.

Why "your exact location is never shown"

The encounter centre stored in the database is computed as:

centre = midpoint(yourLastPoint, peerLastPoint) + randomOffset(≤ 50 m)

The offset is drawn fresh for every encounter and is never stored beside the result, so the saved point cannot be reversed into either person's coordinates. The raw points are deleted within 72 hours, at which point even an authorised database administrator could not reconstruct the original coordinates from the surviving rows.

This is by design. We chose H3 cell binning for matching plus an offset approximate centre for display specifically to avoid the "stalker UX" common to dating apps that show precise pins. See the project's architecture invariants for the engineering commitments behind this guarantee.

Questions

Email privacy@passn.app with any concerns about location handling.


Location Disclosure · Passn LLC, 8 The Green, Suite 23215, Dover, DE 19901, United States · legal@passn.app