Privacy policy
Effective date: September 27, 2026
This policy covers the RunQuest app and the website at https://runquest.io, operated by Zach Highley LLC.
1. The short version
- You do not need an account or sign-in.
- The app stores your runs and chat history on your iPhone.
- Your microphone audio never leaves your iPhone.
- Our server sends run numbers and the information you give the coach to Anthropic to write replies.
- Inworld AI receives the coach's text and voice settings to make the cloud voice.
- Our server keeps fair-use counts and cached audio for fixed lines with no runner data.
- We do not sell your data.
2. What stays on your iPhone
The app keeps these files in its own storage on your iPhone:
- Your runs: date, time, distance, pace, splits, and the goal you typed for the run.
- Your settings.
- The coach's name and personality settings.
- Your five interview answers: first name, what you train for, runs per week, what keeps you going, and anything else you tell the coach.
- Your chat history.
- Your training plan.
- A random device ID.
The app has no advertising, analytics SDK, or crash-reporting SDK. It contains no third-party code. It does not access your contacts or photos. It does not track you across apps.
3. Permissions the app asks for
The app asks for precise location while you use it. It uses location on your iPhone during a run to measure distance and pace. It does not save your route. It never sends location coordinates to our server.
The app asks for microphone and speech recognition access. It listens only while you hold the mic button. Apple's speech recognition turns your speech into text on your iPhone. The audio never leaves your iPhone. Only the text goes to the coach. You can refuse both permissions and type instead.
4. What the app sends to our server
The app sends data over HTTPS to our server at api.runquest.io, a Cloudflare Worker. To write a coach line, chat reply, or plan, it sends:
- The current run's time, distance, pace, and splits, when there is a current run.
- The goal you typed for the run, when you typed one.
- Short summaries of recent runs, with numbers only.
- Your units.
- The coach's name and personality settings.
- Your five interview answers.
- For chat, your most recent chat messages.
For the cloud voice, the app sends the text of the coach's line and your chosen voice settings. Each call to our server includes your random device ID. The app creates this ID on first launch. It is not linked to your name, Apple ID, email, or advertising ID. It exists to count calls for fair use.
5. What our server keeps
Our server does not store your runs, interview answers, or chat messages. It passes them to the AI model to write the reply and keeps no copy. It keeps three daily counts for each device ID: coach, chat, and voice. These counts apply the fair-use limits.
Our server caches voice audio for fixed lines that contain no runner data for up to 30 days. It does not cache lines that contain your name, your runs, or your chat. Cloudflare, the network in front of our server, sees your IP address with each call.
6. Companies that receive data
- Anthropic (Claude) writes the coach's text. It receives the information listed above for writing a coach line, chat reply, or plan.
- Inworld AI makes the cloud voice. It receives the text of the line and the voice settings. The text can include your first name.
- Cloudflare runs our server. It sees the IP address of each call to our server.
- Apple distributes the app through TestFlight and the App Store. It provides speech recognition and the backup voice on your iPhone.
- Vercel hosts our website. It sees the IP address of each visit to the website.
The website uses no cookies or analytics. We do not sell data or share it with anyone else.
7. Fair-use counts
Per device, per day (the day resets at 00:00 UTC): 120 coach lines, 60 chat messages, 90 cloud-voice lines.
Our server keeps these counts by device ID. Settings shows today's counts.
8. Deleting your data
Delete the app to remove all its files from your iPhone. Settings → "Clear chat" deletes your chat history. Our server holds only the daily counts and the voice cache described above. For questions or data deletion help, email hello@runquest.io.
9. Children
RunQuest is for people 13 and older.
10. Changes
We post changes to this policy on this page with a new effective date.
11. Contact
For questions about this policy or your data, contact hello@runquest.io.
Zach Highley LLC