Privacy & Data

Plain language. Last updated 2026-05-15.

We try to collect as little as possible. This page describes exactly what happens to your data when you use the site.

Account

We do not ask for your real name, email address, phone number, or date of birth. You sign up with:

Passwords are hashed with bcrypt before they are stored. We never see your plaintext password.

During signup you'll see an optional checkbox to let your chats be used (in pseudonymised form) to improve future AI models — in exchange we add a small credit bonus to your account. The service works fully without ticking it; details are in the AI model training section below.

Age verification (gated regions)

Several jurisdictions require online services that show adult content to verify a visitor is 18 or older. If your IP address suggests you are in one of the regions below, you must complete an age check before you can use the site. The check runs entirely in your web browser.

Countries: United Kingdom, Germany, France, Italy, Spain.

US states: Alabama, Arkansas, Florida, Georgia, Idaho, Indiana, Kansas, Kentucky, Louisiana, Mississippi, Montana, Nebraska, North Carolina, Oklahoma, South Carolina, Tennessee, Texas, Utah, Virginia, Wyoming.

This list is configured at the server and may change as new laws come into effect. Visitors outside these regions are not gated.

Audit log (regulatory record-keeping)

Regulators in the regions listed above (e.g. Ofcom in the UK under the Online Safety Act, similar bodies in EU member states and US state attorneys general) require operators of age-restricted services to keep records of age-assurance attempts. For every attempt — successful or not — we store one row in an audit log containing:

The audit log does not contain any photos, biometric templates, raw IP addresses, names, emails, or any other identifying information. It exists to demonstrate to regulators that age checks are happening and producing reasonable results.

Retention is enforced automatically. Each row is deleted after 365 days. We don't keep any record of attempts older than that.

Linking to your account. When you complete signup, the audit row from your verification attempt is updated with your account ID, so we can demonstrate per-account verification if a regulator asks. The row's content (timestamp, hashed IP, scores) does not change. If you later delete your account, your account ID is removed from the audit row but the row itself is retained until the 365-day window closes — this is required by recordkeeping rules in the gated regions and we cannot waive it.

What is stored on our server

ItemStored?Where
Username, hashed passwordYesServer database
Date you verified your ageYesServer database (only for users in gated regions: UK, DE, FR, IT, ES, plus 20 US states)
Age-verification audit log (timestamp, hashed IP, country, verdict, scores)YesServer database — no photos, no raw IP, no name. Required by regulators. Auto-deleted after 365 days.
Credit balance & ledgerYesServer database
Chat messages between you and charactersYesServer database
Voice messages you record (mic button)YesCloud object storage. The audio file plus the transcribed text are kept so the conversation can replay.
Generated audio of character replies (when you tap play)YesCloud object storage. Cached so replays don't re-incur cost.
Profile photos you generate of yourselfYesCloud object storage. URLs are linked to your account.
Photos used for age verificationNoDiscarded by your browser, never sent to us
Email addressNoWe never collect one
Real name, date of birthNoWe never collect these
Browse / swipe history (likes & passes)Local onlyYour browser's localStorage
Image cache for fast displayLocal onlyYour browser's IndexedDB

What is sent to third parties

To generate AI characters, images, replies, and voice, we send relevant parts of your messages, any images you generate, and any voice clips you record to upstream model providers. Today this includes:

We do not share your username or password with any of these providers.

AI model training

Opt-in only. When you register there's a checkbox: "Help improve future AI models — let my chats be used in pseudonymised form for training. +50 credits as thanks." If you tick it, we may use your chat messages to evaluate or fine-tune AI models — either ours, or those of the upstream model providers we work with — and we add 50 credits to your balance as a one-time thank you. If you leave it unticked, your chats are never used for training and the service still works exactly the same.

Pseudonymised, not anonymised. Before any chats are used for this purpose, account-level identifiers are stripped:

We don't currently scrub personal information that might appear inside the message text (names you mention, places, dates, etc.) — that's a hard problem with free-text. So the data is pseudonymised, not truly anonymised: re-identification is unlikely but not impossible.

Voice clips and generated images are not used for model training.

You can change your mind. Contact support to withdraw consent. We will stop including your chats in future training sets and, where reasonably feasible, request removal from any datasets already shared with upstream providers. We cannot un-train a model that has already been trained on data you previously consented to share.

Cookies & local storage

Logging out clears the session cookie and all locally cached data.

Your rights

Contact

For privacy questions or deletion requests, please reach out via the support channel listed on the homepage.

← Back to the site