Privacy Policy
This policy describes what data the Retro TD iOS app collects, how it is used, and who it is shared with. Retro TD is operated by Doug Barrett ("we", "us"). Contact: doug@dbb1.dev.
What we collect
- Anonymous user id. The app generates a random UUID on first launch, stores it on your device, and sends it with every request to our server so your AI level credits stay tied to your installation. The UUID is not linked to your name, email, or any contact info.
- Game Center identifier. If you sign in to Game Center, your Game Center player id is used to submit "Highest Wave" scores to per-level leaderboards. We do not store this id on our servers; it is sent only to Apple's Game Center service.
- Level prompt text. When you generate or recreate a level, the text you type or dictate is sent to our server and forwarded to Anthropic's Claude API to produce the level. Prompts are processed in transit and are not stored long-term beyond standard request logs.
- Purchase records. When you buy the Starter Pack or a credit top-up, Apple sends our server the transaction id and product id. We store these to grant credits idempotently (so the same purchase can never be credited twice). We do not see your payment method, card number, or Apple ID email.
What we do NOT collect
- No name, email, phone number, address, or other personal identifiers.
- No advertising id (IDFA), no third-party analytics SDKs, no tracking.
- No location, no photos, no contacts, no calendar data.
- No microphone audio is recorded or sent off-device. Speech-to-text for dictation runs locally on the device via Apple's on-device speech recognition.
Who we share with
- Apple — Game Center submissions and StoreKit purchases.
- Cloudflare — our server is hosted on Cloudflare Workers and uses Cloudflare D1 for storing your anonymous credit balance.
- Anthropic — your level prompt text is forwarded to Claude to generate the level. See Anthropic's privacy policy for their handling.
We do not sell or share your data with advertisers or other third parties for marketing.
Children
The app is rated 9+ and is designed to be family-friendly. We do not knowingly collect personal information from children. Level prompts are constrained by the AI system prompt to produce family-appropriate output, but in case anything inappropriate appears, you can report it.
User-generated content
Levels created with the AI generator can be shared between players via a retrotd://import?… link. Shared levels are stored only on the recipient's device after import. To remove a custom level, long-press it in the Levels screen and tap "Delete." To report a level you've received, see Report content.
Your rights
- Delete your data: uninstall the app. The anonymous UUID stored on your device is removed with the app. To also delete your server-side credit balance and purchase history, email doug@dbb1.dev with the UUID from Settings → About (if exposed) or simply request deletion via the email below.
- Access your data: request a copy of any records associated with your anonymous id by emailing doug@dbb1.dev.
Changes
If we make material changes to this policy, we will update the effective date above and announce the change inside the app or on this website.
Contact
Questions about privacy: doug@dbb1.dev.