Privacy Policy
Doran (a character chat app) is an anonymous service: no name, e-mail or phone number. This page lists what the server actually stores and what it does not.
What we collect
- Anonymous account: a random account id and device tokens (stored only as hashes). Optional Sign in with Apple link (only a hash of the Apple identifier).
- Conversation text: the last 400 turns per character (text only), for your chat history and the character's memory.
- Memory: a short summary of past chats, a few facts (e.g. things you like), and what the character said about itself.
- Settings: language, favourites, nickname and self-description, relationship mode, birthday and anniversaries (no year), region (city or district level, coordinates rounded to 2 decimals), and when you agreed to AI data processing.
- Schedule (optional): titles and times of the next 48 hours, only if you turn sharing on; deleted 48 hours after upload.
- Usage counters: conversations and voice seconds per day, reminders, messages the character sent you, reports you file.
- Age check outcome: the method (Apple Declared Age Range, birth year, a linked account, or an external check), whether you are an adult, a minor flag, whether a re-check is needed, when it happened, and whether the Korean 19+ rule applies. We do not store your birth year, birth date or age range.
- Anonymous statistics: how often a crisis support card was shown (date and region only), and how many age checks and minor cues happened (date and kind only).
What we do NOT store
- Voice audio: speech recognition and voice synthesis run in memory and are discarded; no recordings are kept.
- Your own AI key (BYOK): the key stays on your device; the server keeps it in memory for the chat session only and never stores or logs it. Only the provider name is recorded.
- Precise location: received once when you ask for nearby places or directions (rounded to about 100 m), used in that session's memory only, never stored or logged.
- Logs contain no conversation text, locations, keys or schedule titles.
Processors
- AI replies: Anthropic (Claude), or - if you added your own key - the provider you chose (OpenAI, Google Gemini, OpenRouter, or a compatible server you specified). Conversation text and memory summaries are sent to it.
- Voice processing: our own GPU servers (nothing stored).
- Weather, air quality and places: looked up with your city-level region or a one-time location at the weather source (KMA, JMA, MET Norway or Open-Meteo), AirKorea and Kakao (places and directions in Korea). No account data is sent.
- Places and directions in Japan and the US: searched in open map data stored on our server (Overture Maps; stations in Japan from MLIT National Land Numerical Information), so your location is not sent to another company. Tokyo transit routes are computed by our own route server (TransitMate). The Apple Maps / Google Maps buttons on a card open that app, and that company's policy applies.
Retention and deletion
- Chat history: last 400 turns per character; schedule: 48 hours; everything else until you delete your account.
- In settings you can delete a character's memory, all memory, or your account (DELETE /v1/me), and download all your data as JSON (GET /v1/me/export).
- Deleted data may remain in server backups for up to 30 days.
Age
For adults only: 18+ (19+ in Korea). How we check is described in "How we check age" (/legal/age).
AI disclosure
Characters are fictional and played by an AI, not real people. The app shows this at all times and reminds you during conversations.
If you are struggling
If self-harm or suicide comes up, the app shows a local support line. If you are in danger now, call your local emergency number. The full procedure is in "Suicide and self-harm response protocol" (/legal/safety).
Contact
kimdynara@icloud.com
Last updated: 2026-11-10