ooooh is an iPhone app made by me, Sean Reid. This page says what the app does with your words, where they go, and what I can and can't see. It's short because there isn't much to tell.
What I collect
Nothing that identifies you. The app has no accounts. You never give it a name, an email address, or a password. The device is the identity: Apple's App Attest proves to my server that a request comes from a real copy of the app on a real iPhone, and StoreKit proves whether that device has a subscription.
My server keeps counters: how many requests it served, how many minutes, how many prompts, and how many times a provider failed. It also keeps a monthly count of free sessions per device, keyed on an App Attest key identifier, and a per-device count of requests in the last minute that expires within minutes. The key identifier is a random value Apple issues to your copy of the app. I can't turn it back into you.
Where your words go and why
Your speech is transcribed on the phone by Apple's speech framework. The audio never leaves the device.
The transcript text and a compact structured summary of the session go, as text, through a server I run on Cloudflare Workers to three providers. Each one gets what it needs for one job:
- TypeSafe AI runs the Jev model. It reads the transcript and the summary and decides whether the app should speak.
- Anthropic runs Claude. It maintains the summary, phrases each question, and writes the notes at the end.
- ElevenLabs turns each question into speech.
My server stores none of this. It passes the request through, adds one to a counter, and forgets it. Each provider handles the text under its own terms. I don't know how long each one keeps it, and I'd rather tell you that than guess.
What stays on your phone
Raw audio is discarded when a session ends. If you turn on the keep switch for a session, the audio stays in the app's storage on your phone and nowhere else. Notes, transcripts, and settings are stored on the device with SwiftData.
iCloud
Notes, transcripts, and settings sync through your own iCloud account using CloudKit. That data sits in your iCloud, under your Apple account and Apple's terms. I have no access to it.
Subscriptions
Three sessions a month are free. After that the app offers a subscription through the App Store at $6.99 a month or $49.99 a year. Apple bills you and Apple refunds you, under Apple's terms. I learn that a device has a subscription and nothing about how you paid.
Analytics
Crash reports and performance metrics reach me through Apple's MetricKit and Xcode crash reporting, under the analytics settings on your iPhone. If you've turned off sharing with app developers, I get nothing. There is no third-party analytics SDK in the app.
Your controls
From settings you can delete one session, delete everything, or export everything as Markdown. Deleting removes the data from your phone and from your iCloud. My server has nothing to delete except the aggregate counters, which aren't linked to a person.
Children
You must be 13 or older to use ooooh. The app is not directed at children, and I don't knowingly collect anything from them.
Changes
If the app starts doing something different with your data, I'll update this page and the date at the top before the change ships.
Contact
Sean Reid, hello@ooooh.app.