LocalSay

Privacy Policy

Last updated: 26 September 2026

Who is responsible: Basem Abouzeid, Kurfürstenstraße 135, 10785 Berlin, Germany. Contact: privacy@localsay.app

Every factual claim here was read out of this app's code and database rather than written from intention. Where a statement stops being true, the statement is wrong and gets fixed.

Not legal advice. A lawyer should read this before you rely on it.


The short version

LocalSay is a question app. A traveller asks the people who live in a city a question, locals vote, and the answer is whatever the city chose. To do that we need to know who you are (Apple tells us), what to call you (a handle you pick) and which city you live in. If you allow it, we also check whether you are in that city when you vote, which earns your account a verified mark.

We do not build a profile of where you go. Your coordinates are used for that one check and thrown away; what stays is a distance and a yes or no. We do not sell anything to anybody, and we do not run advertising.


What we hold, and why

Your account

What you write

Questions, the options on them, suggestions, plans you write, messages you send about a plan, and reviews. Other users see these, with your handle. A settled question and a chosen plan can also appear on a public web page that needs no account, so a traveller can show somebody what the city chose — those pages carry the city's name and never the asker's handle.

Where you are

What you pay

Purchases go through Apple. We never see your card, your name on it, or your Apple ID. What we keep is what RevenueCat tells us: which pass you bought, when it started, when it ends, and Apple's transaction reference, so the app knows your pass is on.

Your phone


Who else sees it

Each of these gets only what the job needs.

WhoWhat forWhat they getWhere
Supabase (AWS)The database, sign-in and file storageEverything aboveLondon, UK
AppleSign in with Apple, paymentsTheir own account and payment dataTheir terms
RevenueCatKeeping track of passesYour account id, which pass, when it endsUSA
PostHogUsage statisticsShape, never content: that a question was asked, not what it said. Plus daily totals per city and per question (counts and times, no text)EU
Google PlacesThe place search when you name an optionWhat you type into that field, and the city it searches nearGlobal
AnthropicWriting a suggested plan, if you ask for oneThe places already in that city's archive, and what you wrote in the request: your starting point, hours, budget, mood and notesUSA
CloudflareServing the public share pagesThe usual web request data, including IP addressesGlobal
ExpoDelivering push notificationsYour push token and the messageUSA

Transfers to the USA rely on the EU–US Data Privacy Framework or the European Commission's standard contractual clauses, depending on the provider.

We do not sell personal data. We do not share it for advertising. Nobody gets it for their own purposes.


Usage statistics, and how to turn them off

We record that things happened, never what they said: a question was asked (with its length and how many options), a vote was cast, the paywall was seen, a plan was requested. No titles, no option names, no plan text, no messages. Events carry your account id so a funnel can tell one person's journey from another's.

Settings → Privacy has a switch that turns this off, and nothing is sent after you do.

We also sync daily figures from the database — questions per city, votes per question, how long questions took to be answered — to the same statistics tool. Those rows carry account ids, cities and timings; they carry no text anybody wrote.


Guide accounts

Some accounts in each city are run by LocalSay rather than by a person who lives there. They vote, they suggest places that have been chosen here before, and they ask about one question a day, which is how a new city has anything on it at all. A place suggested by one says so on the option. Settings → About explains it in full. This is here because it affects what you are reading when you read the app.


How long we keep it


Your rights

Under the GDPR you can ask us to show you what we hold, correct it, delete it, give you a copy to take elsewhere, or object to how we use it. Write to privacy@localsay.app and we answer within a month.

The deletion limit above is real and worth naming: we can destroy your identity completely, but we cannot remove a vote from somebody else's result without falsifying it. If that is not acceptable to you, do not vote.

You can also complain to a supervisory authority. In Berlin that is the Berliner Beauftragte für Datenschutz und Informationsfreiheit.

Legal bases: running the app you asked for (contract) covers your account, your content, votes and payments. Usage statistics rely on your consent, which the switch in Settings withdraws. Checking you are in the city relies on our legitimate interest in answers that come from people who actually live there.


Children

LocalSay is for people aged 16 and over. We do not knowingly hold data about anyone younger; if you believe we do, write to us and we will delete it.


Changes

If this policy changes in a way that matters, the app will say so before the change takes effect. The date at the top always reflects the current version.