Privacy Policy
Last updated: October 2026
What We Collect
Outvo collects account information, authentication identifiers, subscription status, voice-session transcripts, session metadata, learning analytics, writing drafts, revisions and feedback, manually logged input activity, reading lists and notes, assistant requests and action history, session feedback, settings, and support or billing information you provide. We do not store raw microphone audio after a live session unless a future feature explicitly says otherwise.
How We Use Data
We use your data to provide speaking practice, personalize future conversations, show your input and speaking progress, improve reliability, prevent abuse, process payments, and respond to account or support requests.
Processors
We use Supabase for authentication and database hosting, Gemini Live for realtime voice conversations, OpenRouter-compatible models for post-session analysis, requested writing feedback and workspace assistant requests, Polar.sh for billing, Cloudflare for delivery and security, and optional observability/product analytics providers such as SigNoz and Rybbit. Optional Hindsight memory is used only when enabled in the deployment.
YouTube input library
The input library uses YouTube API Services. Opening a video loads YouTube’s embedded player, which may collect device information and use cookies under the Google Privacy Policy. Use of the library is also subject to the YouTube Terms of Service. Outvo does not connect to your Google account or read your YouTube watch history outside Outvo.
We store your saved videos, favorite channels, resume positions, selected language, timezone and input recorded by the player. Pending playback saves expire after seven days and are removed when you next open the library. Successful saves remove that local queue immediately. You can disable automatic tracking in settings, correct or remove input entries in the tracker, and export your data or delete your account. Video and channel details are refreshed or removed within 30 days; your input totals remain until you remove them.
Optional advertising measurement
When Google Ads measurement is configured, we ask before loading its tag or setting advertising cookies. Accepting lets Google connect ad visits with verified signups, speaking milestones and purchases. We send purchase amounts after discounts, excluding tax. We do not send your email, conversations, writing or input notes, and personalized advertising and enhanced conversions are disabled. You can decline or change your choice using “Ad measurement preferences” below. Your choice is remembered on this browser for up to six months. Google handles its measurement data under the Google Privacy Policy.
Writing practice
We save your writing drafts, revisions, selected language, task and any feedback you request. Asking for AI feedback sends the saved draft and task to our model provider. Drafts are not sent for review merely because you type or save. You can delete individual writing entries or export them from Settings. Deleting an entry removes its text and feedback; text-free review usage remains to enforce limits until account deletion. Anonymous aggregate cost totals contain no user identity or writing.
Reading lists
We store book titles, optional authors and notes, reading status, finish dates and the language you chose. Your list is private to your account and is not sent to an AI provider. You can edit or remove books, include them in your account data export, or delete the entire list with your account.
Workspace assistant
When you ask the assistant to help, we send your request, recent assistant conversation, current page, practice language, timezone and relevant practice data to our model provider. This may include your input activity, preferences or past conversation feedback when needed for your request and available under your account access. Opening the assistant alone does not send a model request. Unsaved writing and reading notes are not automatically shared; anything you copy into an assistant message is included in that request.
Assistant messages, replies and detailed action history are kept for 30 days and then cleared during routine cleanup. Text-free request identifiers and usage records remain to prevent duplicate actions and enforce allowances. Assistant history is included in your account export and removed with your account. Anonymous daily usage totals are kept for up to 60 days. The current task identifier and any unresolved request are also kept in this browser tab so a refresh can recover the outcome.
Account controls
You can export your account data and request account deletion from settings. Deletion removes your Outvo account data and attempts to remove external memory data when that integration is enabled.
Contact
For privacy requests, contact [email protected].