Last updated: 30 September 2026

Privacy Policy

topo maps how the people you know are connected to each other. This policy describes exactly what the app collects, why, and what it never does. It was written against the code rather than from a template, so where it makes a specific claim — that contacts are hashed on your device, that your surname is never displayed — that claim is checkable in the app's behaviour.

If you have a question this does not answer, contact us at the address at the bottom.

Who is responsible

topo is operated by Topo Spatial LLC ("we", "us"), a New Jersey limited liability company. Data is stored with Supabase, which hosts our database and file storage.

When someone adds an interest nobody has used before, the wording alone (for example "powerlifting") is sent to Anthropic, whose Claude model sorts it into a group such as Fitness or Climbing. Nothing else about you is sent with it, not even which account it came from.

What we collect, and why

Things you enter

WhatWhyShown to others
First nameIdentifies you on the mapYes
Last nameDistinguishes people with the same first nameOnly the first letter. Stored in full, displayed as an initial
UsernameHow people look you upYes
Email addressSigning in, and account recoveryNo
PasswordSigning inNo — stored only as a hash, by Supabase Auth
Date of birthAge-appropriate defaultsNo
Phone numberSo people who already have your number can find youNo
PhotoYour node on the mapYes
InterestsFinding people you have things in common withYes
BioYour profileYes
Social linksYour profileYes
MessagesDelivering themTo the people in that conversation

The waitlist

If you join the waitlist on this website, we store the address you type and the date you typed it, so that we can tell you when topo opens. That is the only thing it is used for. It is not added to any other list, it is not passed to anyone else, and it is not connected to an account — there is no account yet. Ask us and we will delete it.

Things the app derives

  • Your connections — who you are connected to, and requests you have sent or received. Other people can see connections you have in common with them.
  • Events you host or attend, and who else is attending.
  • Suggestions — the app works out when it might be worth messaging someone (for example, that you have not spoken in several months). This is computed on your device from data already there. Nothing about who you know is sent anywhere to produce it, and it is not shared with anyone.

Contacts

Only if you ask the app to check them.

Your contacts never leave your device. Each email address and phone number is hashed on your phone with SHA-256, and only those hashes are sent, to be compared against hashes of accounts that already exist. A hash cannot be turned back into an address. We do not store your contact list, and we never contact anyone in it.

Camera

Used only to scan QR codes, when you open the scanner. No image is stored or transmitted.

Technical data

Standard server logs from our hosting provider, including IP address and timestamps, kept for security and debugging.

What we do not do

  • We do not sell your data, and we do not share it with advertisers.
  • We do not use it to train machine-learning models.
  • We do not upload your contacts.
  • We do not track you across other apps or websites.
  • We do not show your full surname, date of birth, email address, or phone number to other users.

Notifications

Some notifications are sent by our server rather than your phone: a weekly summary (someone you haven't talked to in a while, two of your connections who share an interest, an event your connections are going to), a reminder the day before an event you joined, and a note after an event about people who were there that you have not connected to yet. These are built from your connections, events and the dates of your messages. Message text is never read for them.

We also record which days you open the app, only to count how many people come back. Reports you file are sent to the topo team for review.

If you allow them, the app may remind you about someone worth messaging or an event coming up. These reminders are scheduled by your own device from information already on it. If you turn notifications off, in the app or in your phone's settings, they stop.

If you agree to get texts, we use your verified phone number to send them and keep a record of when you agreed. Reply STOP to any text to stop them. No mobile information will be shared with third parties or affiliates for marketing or promotional purposes. Text messaging opt-in data and consent are not shared with any third party.

Who can see what

Your profile — first name and last initial, username, photo, bio and interests — is visible to people you are connected to, and to people who look up your username or scan your code.

Messages are visible only to the people in that conversation. They are not end-to-end encrypted: they are encrypted in transit and at rest, and are technically readable by us on the server. We do not read them.

Blocking someone removes you from each other's view.

How long we keep it

Until you delete it. Deleting your account removes your profile photo, your connections, the events you created, and every message you have sent — including from the conversations of the people you sent them to. Nothing of yours is kept behind.

You can delete your account in the app: Settings → Delete account. It takes effect immediately and is not reversible.

Your rights

Depending on where you live you may have the right to access, correct, export or delete your data, and to object to processing. Most of this is available in the app directly; for anything else, contact us and we will respond within 30 days.

Children

topo is not intended for anyone under 13, and we do not knowingly collect data from children under 13. If you believe a child has an account, contact us and we will remove it.

International transfers

Our database is hosted by Supabase. Depending on the region of that instance, your data may be processed outside your own country, under appropriate safeguards.

Security

Passwords are hashed by Supabase Auth and never stored by us in a readable form. Access to your data is enforced at the database level by row-level security policies, so one account cannot read another's data even if the app were tampered with. Data is encrypted in transit.

No system is perfectly secure. If we become aware of a breach affecting your data we will notify you and any regulator we are required to.

Changes

If this policy changes materially we will say so in the app before the change takes effect. The date at the top always reflects the current version.

Contact