Legal

Cookies

Last updated June 13, 2026

This is the complete list. Rhetoric sets a small handful of cookies and similar storage (localStorage), and none of them are advertising trackers. Essential ones make login and billing work; the single analytics cookie is optional and switchable below.

Every cookie we set

NameWhat it doesTypeLifetime
sb-…-auth-tokenYour sign-in session (Supabase auth). Without it, you'd log in on every page.EssentialWhile signed in
rh-accessA signed 5-minute cache of your subscription status, so pages don't hit the database on every navigation. It reflects access; it can't grant it.Essential5 minutes
ph_…_posthogProduct analytics (PostHog): feature usage and funnel events tied to your account id, never speech text or audio.AnalyticsUp to 1 year

Third parties

  • Stripe sets its own cookies during checkout and in the billing portal (on stripe.com pages) for payment security and fraud prevention. See Stripe's cookie policy.
  • Analytics events go to PostHog; if you opt out below, the cookie isn't set and no events are sent from this browser.
  • We use no advertising or cross-site tracking cookies, full stop.

Cookie preferences

Nothing optional runs until you allow it. Your choice is saved in this browser and applies immediately. One small banner on your first visit, then this panel. No dark patterns.

Essential cookies

Sign-in session and the 5-minute subscription-access cache. Without these, logging in doesn't work, they can't be switched off.

always on

Product analytics (PostHog)

Usage events tied to your account id, which features get used, where the funnel drops. Never your speech text, never audio.

You haven't decided yet, so analytics is off. Flipping the switch counts as your decision.

Related reading

How we handle the rest of your data, including why raw rehearsal audio is never stored, lives in the privacy policy.