RoastFit does not require an account. On first launch the app generates an
anonymous device identifier (a random string starting with rf_) and
stores it locally and on our backend. This is the only thing tied to you.
We also store, on our backend, the following — only because they're needed to generate the personalized roasts the app is built around:
06:30) — locally chosen, never shared.The roast text is generated by Anthropic Claude (Haiku). The app sends Claude only what's needed to write a single sentence — your alias / optional first name, gym time, status, last skip reason, your last few replies, and the AI's prior message in the same conversation. Claude does not retain that data for training. See Anthropic's privacy policy.
Our backend runs on Vercel with a Neon Postgres database. Both sit behind HTTPS only.
We never sell, share, rent, or otherwise expose your device ID, replies, or any other data to anyone outside the providers above. Period.
Uninstalling the app deletes the local device ID from your phone. To purge
the server-side record (replies, streak, etc.), email the address below with
your alias (e.g. COUCH GREMLIN, THE WEAK) — we'll wipe it within 7 days.
RoastFit is rated 17+ for frequent profanity and is not intended for users under 17.
Questions, deletion requests, or anything else: open an issue at github.com/ShipItAndPray/roastfit/issues or reach out via the App Store support link.