Privacy Policy
What we collect, and exactly why.
Freeborn asks people for more than most apps do: where they are, how they live, what they believe about their own health, and a photograph of their face. That is a serious thing to request, so this policy describes the real system rather than a reassuring summary of it. Where we fall short of an ideal, we say so below instead of leaving you to find out later.
Version 1.1 · Effective 13 November 2026
1Who is responsible for your data
Freeborn is operated by Coldtruths Technologies, a sole proprietorship. Coldtruths Technologies is the data controller for everything described in this policy, which means it decides why and how your personal data is processed and it is answerable for it.
Freeborn is run by one person. There is no data protection officer, because there is no team large enough to require one. That is not an excuse for less care; it means the person you contact is the person responsible. Write to support@freeborndating.com and you reach the controller directly.
2The short version
If you read nothing else
- We sell nothing. There are no advertisers, no data brokers, no advertising cookies and no third-party analytics on this site.
- Your face photograph used for identity verification is stored, not discarded after the check. Clause 7 explains precisely what is kept and for how long.
- Your verification image is sent to two external AI providers so two independent models can compare it to your profile photos. Neither provider has signed a data processing agreement with us. That is disclosed in clause 8 rather than glossed over.
- Your exact coordinates are stored so distance can be calculated. Only a distance in kilometres is ever shown to another member.
- You can export everything at Settings, and delete everything at Settings. Deletion reaches the authentication system too, not just the profile table.
- Freeborn is for adults. Membership requires you to be 18 or older.
3What we collect, and the basis for each item
The table below is the complete list. If a category of data is not in this table, we do not collect it.
| Category | What it actually is | Why we need it | Legal basis |
|---|---|---|---|
| Account | Email address, password (hashed by the authentication provider, never readable by us), account creation time. | To identify you as a member and keep others out of your account. | Contract |
| Profile | Display or first name, date of birth, gender and the genders you want to see, city and region, occupation, education, religion, language, height, marital status, whether you have or want children, drinking and smoking, lifestyle, values, interests, relationship goals, a bio, prompt answers, and up to six photographs. | This is the product. Compatibility on Freeborn is built from these fields, and other members see them so they can decide with context. | Contract, plus consent for the optional fields you choose to fill |
| Health and belief data | Vaccination status, wellness and lifestyle rhythm, and the health-autonomy orientation you express in your bio and prompts. | So members can find people whose approach to health is compatible with their own, without having to raise it as a confrontation in a first message. | Explicit consent, see clause 4 |
| Verification image | One selfie you take during a pose-mimic identity check, held as an image file, plus the verdict and the timestamp. | To confirm a live person stands behind the profile, and to re-confirm it if you later change your photographs. | Explicit consent, see clauses 4 and 7 |
| Location | Latitude, longitude and the accuracy figure reported by your device, stored in a private table. Also your declared city and region. Your coordinates are additionally sent from your browser to a reverse-geocoding service to turn them into a city name; see clause 8. | To calculate the distance shown on cards, to apply your distance preference, and to fill in your city during onboarding. | Contract, and consent when your browser prompts for location |
| Activity | Likes, passes, superlikes, matches, messages, reactions, who you blocked, reports you filed, appeals you made, and your notification preferences. | To run matching and chat, to let you undo a swipe, and to enforce the community standard. | Contract, plus legitimate interests for abuse prevention |
| Trust and security records | Warnings, suspensions, trust history, and security events such as a suspected spoofed GPS reading or a sign-in from a datacenter network. | To act on abuse with evidence rather than on reports alone, and to give you something concrete to appeal against. | Legitimate interests |
| Technical | IP address, user agent, session records, and an IP geolocation lookup used to classify the network you signed in from. | To detect automated sign-ups from hosting providers and to keep sessions working. | Legitimate interests |
| Chat media | Images and other files you send inside a conversation. | So the conversation you chose to have can contain them. | Contract |
We do not collect: government identification documents, national insurance or social security numbers, payment card data, contacts from your phone, precise location history, or anything from your device beyond what the table lists.
4Health data and your face: explicit consent
Vaccination status, health-related lifestyle information and a facial image used for identification are classified as special category data under Article 9 of the UK and EU GDPR, and receive equivalent protection under other laws including the Nigerian Data Protection Act 2023 and, in California, the CPRA. They cannot be processed on the ordinary bases. We process them on the basis of your explicit consent.
Concretely, that means:
- You are asked separately, in plain language, before either is collected. It is not bundled into accepting these terms.
- Both are optional. You can use Freeborn with an unverified profile and with no vaccination status shown. Choosing not to consent does not lock you out of matching or messaging.
- You can withdraw consent at any time from Settings. Withdrawing removes the data; it does not undo anything already lawfully done with it before you withdrew.
- Withdrawing consent for your verification image removes the teal verified seal from your profile, because the seal is a claim we can no longer support.
One thing we will not pretend
A dating profile that says “natural health” or “medical freedom” reveals something about your beliefs whether or not you tick a consent box. If you write it in your own bio, that is your speech and your choice, and we will host it. What we will not do is infer a health status you never stated, or score you on one. There is no hidden health attribute in the schema and no model deriving one.
5What other members can see
Discovery is controlled by you and enforced on the server, not hidden with styling. Other signed-in members can see the profile fields you published, your first or chosen display name, your age in years, your city, a distance in kilometres, and your verification status.
They cannot see, through any surface we provide:
- Your email address.
- Your full date of birth. Age is derived; the date is not published.
- Your surname, unless you chose to put it in your display name.
- Your exact coordinates. Only a calculated distance is exposed, and if you enable hide distance the value is withheld on the server rather than blurred in the browser.
- Your messages, matches, likes or reports.
- Your verification selfie. It is never served to another member through any route.
- Whether you are in incognito, paused or hidden. Those settings remove you from other members’ discovery results entirely.
Profile data is only returned to authenticated sessions that pass your discovery settings. It is not a public directory and it is not crawlable. Both profile endpoints refuse anonymous requests outright, and neither one will show you a member who is hidden, snoozed, incognito, or who has blocked you. The public discovery preview requires an account for the same reason.
6Automated decisions and profiling
Freeborn ranks and filters candidates using the preferences you set: age range, distance, genders shown, intentions, and whether to see verified members only. That is a filter you configured, applied to fields you published. It is not an opaque recommendation model, there is no compatibility percentage, and no machine learning model decides who you are shown beyond the filters you chose.
Two automated systems do make judgements about you, and you should know their limits:
- Identity verification. Two independent AI models compare your selfie to your profile photographs. The system is deliberately moderate: it hard-rejects only objective failures such as no face detected, unusable light, or a clearly different person. Anything doubtful is escalated rather than decided.
- Report triage. Two models from different providers assess reported content against observable evidence only. They never read your private conversations. A report on its own never suspends anyone.
- In both cases, anything the models do not agree on is held rather than decided. It is never resolved by whichever model answered last, and doubt is never resolved against you by default.
- There is no review queue inside the product today. An unresolved verification request sits as pending until an operator reads it, which in practice means until you write to support@freeborndating.com. That is a real limitation of a one-person platform, and it is stated here rather than dressed up as a process that does not exist.
- Every suspension can be appealed at /appeal.
Current operational status, stated plainly
Verification is not working at the moment. Both AI engines are reached through a free third-party relay, and that relay currently strips the image out of the request before it reaches a model, so no selfie can be assessed at all. New requests are recorded as pending. A pending request never grants the seal, and it never rejects you either. It holds.
Until the relay is repaired, no new member can earn the verified seal. We would rather tell you that outright than display a badge nobody is able to obtain, and we would rather the seal be slow than the seal be wrong.
7Your verification selfie, in full detail
This is the most sensitive thing we hold, so it gets its own clause rather than a line in a table.
An earlier version of our safety page claimed that “nothing is stored but the verdict”. That was not accurate and it has been corrected. Here is what actually happens:
- When you submit, the selfie is stored in our database and in a private storage bucket that is not publicly readable and not publicly listable.
- It is transmitted to two external AI providers so two independent models can compare it against your profile photographs. See clause 8.
- If you are approved, the image is retained while your account exists. This is not hoarding: when you later upload a new face photograph, the system re-reads your approved selfie to confirm the new photo is still the same person, and revokes the seal if a running check cannot confirm it; if the check is unavailable, verification is left untouched. Without retention that check is impossible.
- If you are rejected, the image is never written to the database at all. The verdict and the reason are kept so you can be told what failed. The face is not kept, because nothing ever reads it again: an appeal does not use it, and a retry is a fresh attempt with a fresh photograph.
- If a request is left undecided, its image is held, because it cannot be assessed without being seen. We hold at most one undecided selfie per member at any time. Starting a new attempt releases the photograph attached to the previous one and keeps only its verdict and reason.
- If you delete your account, the selfie goes with it, including the copy in the storage bucket.
- If you withdraw consent without deleting your account, the selfie is deleted and your seal is removed.
We do not build biometric templates, embeddings or face vectors, and we do not run a face recognition database across members. The comparison is a one-to-one check between your selfie and your own photographs, performed at the moment you verify.
8Who we share your data with
We do not sell personal data, we do not share it with advertisers, and we do not share it with data brokers. The following processors handle data on our behalf, because a dating service cannot run without them.
| Processor | What it receives | Where | Agreement in place |
|---|---|---|---|
| Supabase | The entire database: profile, messages, verification records, sessions. Also authentication. | United States, us-east-1 | Standard terms of service. No negotiated DPA. |
| Vercel | Application hosting. Request logs including IP address and user agent. | United States | Standard terms of service. |
| Antigravity relay | Your verification selfie and your profile photographs, for stage 1 identity comparison. This is not a commercial vendor: it is a relay we built ourselves, which forwards requests to Google's free consumer AI tier through a personal Google account token, and it runs on a separate hosting account from this website. | United States, plus Google's own infrastructure | None, and the upstream terms forbid this use. Detailed below. |
| VoidAI | The same images for stage 2 comparison, and reported content for moderation triage. | Not disclosed by the provider | None. No DPA, and no published image retention period. |
| ip-api.com | Your IP address, to classify the network type you signed in from. | Not disclosed | Free tier, no agreement. Queried over unencrypted HTTP, see below. |
| BigDataCloud | Your latitude and longitude, sent directly from your browser during onboarding, to resolve them into a city and region name. Your coordinates are in the request, so this provider sees your precise position at that moment. | Not disclosed | None. Free client-side API, no agreement, no published retention. |
| metered.ca open relay | Call traffic metadata while no private relay is configured: that a call occurred, its duration, and both participants’ IP addresses. Media itself is encrypted end to end and the relay cannot read it. | Canada / distributed | Free community service, no agreement. |
| Cloudflare Turnstile | A device and interaction token used to distinguish people from bots at sign-in. | United States / distributed | Standard terms. Only active once configured. |
Three disclosures we would rather make than bury
The AI providers. Neither the Antigravity relay nor VoidAI is under a data processing agreement with us, and neither publishes how long it retains images. Your selfie is therefore transmitted to processors whose retention practices we cannot verify and cannot contractually constrain.
The Antigravity relay deserves more detail, because it is the weaker of the two and it handles your face. It is infrastructure we built rather than a service we bought. It reaches Google through the free consumer tier of a personal Google account, and Google’s terms for that tier permit personal and development use and prohibit operating it as a relay for other people. Using it to process members’ verification selfies for a dating service is outside those terms. It is also subject to a weekly quota reset and to token expiry, either of which can stop it working without notice; a sibling provider in the same relay had already failed that way when this policy was written.
We consider all of that unacceptable for a production service, and replacing it with a vision provider under a signed agreement is scheduled work rather than an aspiration. Until it is replaced you are entitled to know, and you are entitled to decline verification entirely and use Freeborn unverified. Verification is optional and declining it does not restrict matching or messaging.
The IP lookup. The network-type check calls ip-api.com over plain HTTP, because that provider’s free tier does not offer TLS. Your IP address is therefore transmitted unencrypted on that one request. The check is designed to fail open: if it errors or times out you are treated as legitimate, so nobody is locked out because a free API was slow.
The reverse geocoding call. When you share your location during onboarding, the conversion from coordinates to a city name happens in your browser calling BigDataCloud directly, not through our server. That means your precise latitude and longitude, plus your IP address and user agent, go straight to a third party we have no agreement with. It is done this way because the provider’s free tier is a client-side API and routing it through our server would need a paid key. The fix is to move that call server-side, and it is on the list. Until then you should know it happens, and you can decline to share your location and enter your city manually instead.
9International transfers
Our infrastructure is in the United States. If you use Freeborn from the UK, the EU, Switzerland or Nigeria, your data is transferred out of your jurisdiction.
For transfers out of the UK and EU we currently rely on the processors’ own standard contractual terms where they offer them. For the two AI providers named in clause 8 we have no transfer mechanism in place at all, which is the same gap and the same remedy. This is stated rather than papered over with a general assurance.
10How long we keep things
| Data | Kept for | Why that long |
|---|---|---|
| Account and profile | Until you delete your account | It is your profile; it exists while you want it to. |
| Approved verification selfie | Life of the account | Required to re-check your identity when you change photographs. |
| Rejected or superseded verification selfie | Not retained; released by automated cleanup once the decision or replacement is recorded | The verdict and reason are what matter for appeals; the face is not. Pending reviews are held until decided or replaced, not expired by age. |
| Messages and chat media | Until you unmatch or delete your account | Unmatching removes the conversation for both members. |
| Location fix | Overwritten by the next fix; not a history | We keep where you are, not where you have been. There is no location trail. |
| Reports, appeals, warnings, suspensions | Life of the account | Needed to act on patterns rather than single accusations. |
| Security events | Life of the account | Evidence for abuse decisions and for your appeal. |
| Sessions | Until revoked, expired or the account is deleted | So you can see and revoke your own logged-in devices. |
| Deleted account | Removed at the point of deletion, see clause 11 | No shadow copy is retained. |
We have no fixed maximum lifetime for an active account and we do not delete data from members who are simply inactive, because a person returning after a year should find their matches still there. If that changes, this clause changes with it and the version number above moves.
11Your rights, and how to use each one
Depending on where you live you have some or all of the rights below. We honour all of them for everyone regardless of jurisdiction, because running two standards is how members get treated unequally.
- Access and export. Settings has a data export. It produces a scoped copy of your own data. Nothing is gated behind an email request or an identity interrogation.
- Correction. Every profile field is editable by you at any time. If something is wrong that you cannot edit yourself, email us.
- Deletion. Settings, danger zone, delete. Deletion removes your profile, photographs, messages, chat media, matches, likes, reports, security events, sessions, verification records and selfies, and it removes your authentication account, refresh tokens and identities from the auth system. It is immediate and it is not reversible.
- Withdraw consent. Turn off verification or clear your health fields in Settings at any time.
- Object and restrict. Email us. We will stop the processing you object to unless we can show a compelling legitimate ground, which we will explain to you in writing rather than assert.
- Complain. To your local regulator. In the UK that is the Information Commissioner’s Office. In the EU, your national authority. In Nigeria, the Nigeria Data Protection Commission. In California, the CPPA. You do not need our permission and we will not ask you to explain why.
An honest limitation on deletion
Deleting your account removes your trust and abuse records along with everything else, because those records are attached to the account. That is the right outcome for someone leaving in good faith and the wrong outcome for someone leaving to escape a suspension and return as a stranger. We do not currently retain an anonymised abuse fingerprint after deletion, so a deleted account’s history does not follow a new registration. We are telling you that plainly rather than claiming a permanence we have not built.
To exercise any right by email, write to support@freeborndating.com. We answer within 30 days and normally much faster. We will ask you to confirm you are signed in to the account concerned, because verifying who is asking is the entire point of not handing your data to a stranger.
12Cookies and local storage
Covered in full in the Cookie Policy. The summary: we set authentication cookies so your session works, and we register a service worker so the app can be installed. There are no advertising cookies, no cross-site trackers and no analytics cookies.
13Security
All traffic is served over TLS with HTTP Strict Transport Security and preload enabled. Passwords are hashed by the authentication provider and are never readable by us. Database access runs through a connection pooler with TLS. Sessions use rotating refresh tokens, so a stolen refresh token is detectable. Uploads are restricted by MIME type and size, and rate limited.
Row-level security is enabled on every table in the database. The application itself connects with an administrative role that bypasses those policies, so the application code is the operative access control and we treat it accordingly.
No system is unbreachable and anyone who tells you otherwise is selling something. If we suffer a breach that creates a high risk to your rights, we will tell the relevant regulator within 72 hours of becoming aware of it and we will tell you directly, without waiting for you to notice.
14Children
Freeborn is for adults aged 18 and over. We do not knowingly collect data from anyone under 18 and the service is not directed at children.
Date of birth is required during onboarding and is validated on the server, not only in the browser, with a database-level constraint behind it. If we learn an account belongs to someone under 18 we delete the account and its data. If you believe someone under 18 is using Freeborn, tell us at support@freeborndating.com.
15Changes to this policy
Version 1.1, effective 13 November 2026. Version 1.0 was first published on 19 October 2026.
1.1 changes who this policy names and where you write to us: the operator is identified by its trading name, Coldtruths Technologies, and contact moves from a personal inbox to support@freeborndating.com. Nothing changed about what is collected, why, who can see it, or how long it is kept.
When we make a substantive change we will update the version number and the effective date at the top of this page, and where the change affects how your existing data is used we will tell you in the product before it takes effect rather than after. Minor corrections to wording do not move the version number.
16Contact
Coldtruths Technologies (sole proprietorship), operating Freeborn.
Email support@freeborndating.com.
If you are in the UK or EU and are not satisfied with our answer, you can complain to the Information Commissioner’s Office or your national supervisory authority. If you are in Nigeria, to the Nigeria Data Protection Commission. If you are in California, to the California Privacy Protection Agency. We will not treat any of that as hostility. A regulator exists because a platform should not be the final word on its own conduct.