Loci

Privacy Policy

Last updated: July 7, 2026

The short version: we store your email, your profile, and the trips and photos you create. Photo GPS data is read on your phone and stripped before upload. We don't sell data, show ads, or track you — and you can delete everything, in the app, in one tap.

What Loci is

Loci turns your trips into shareable maps. To do that we store the account you sign in with, the trips you build, and the photos you choose to add. This page lists exactly what that means — no more, no less.

Information we collect

Your email address (used to sign you in — Loci is passwordless, so we never store a password). Your profile: a unique handle, display name, and an optional avatar photo and bio. Your trips: titles, dates, stops (place names and their coordinates), and each trip's visibility setting. Photos you explicitly pick to add to a trip. A record of when you export or share a trip, so we understand which share formats matter. If you sign in with Apple or Google, we receive your email address from them; Apple lets you hide it behind a relay address.

Photos and location

Loci reads the location (EXIF GPS) of photos you pick, on your device, to place stops on your map. On Android, that requires the system's photo location permission — the regular photo picker alone strips this data, so Loci reads it directly through your device's media library instead; on iOS it's read directly through the system photo picker. Before a photo is uploaded it is resized and its GPS metadata is stripped — the original coordinates never leave your phone as photo metadata. What we do send to our server are the coordinates of the stops being created, so we can name them (for example, “Barcelona”). Loci does not track your location in the background; location is only ever used for stops you deliberately add.

How we use your information

To run the product: signing you in, rendering your maps, generating share images, and showing public profiles and shared trip pages. That's it. We don't sell your data, we don't show ads, we don't use third-party advertising or analytics SDKs, and we don't use your content to train AI models.

Sharing and visibility

You control each trip's visibility. Private trips are visible only to you. Unlisted trips are visible to anyone who has the link, but listed nowhere. Public trips appear on your profile at joinloci.app and in shared links. Your profile — handle, display name, avatar, bio, follower counts, and your public trips — is publicly visible; that's what makes shared maps work.

Who processes your data

Loci runs on a small set of infrastructure providers, each processing data only to deliver the service: Supabase (database, authentication, and photo storage — hosted on AWS in Ireland), Fly.io (our photo-import API, London), Cloudflare (this website and DNS), Mapbox (map rendering and turning coordinates into place names), Resend (sending sign-in code emails), and Expo (app build and update infrastructure). We have no data brokers and no advertising partners.

Your choices and deletion

You can edit your profile, change any trip's visibility, and remove stops or photos at any time. Deleting your account (Settings → Delete account, inside the app) permanently removes your account, profile, trips, stops, follows, and every photo you uploaded — immediately, as one cascade. If you signed in with Apple, we also revoke Loci's Sign in with Apple access as part of deletion.

Data retention and security

We keep your data only while your account exists. Sessions are stored encrypted on your device. Photos live in private storage buckets served through short-lived signed URLs, and access to trip data is enforced row-by-row in the database — the same rules apply to our own services as to the app.

Changes and contact

If this policy changes materially, we'll update the date at the top and note it in the app or by email. Questions, or a data request you can't do in-app? Email hello@joinloci.app and a human will answer.