What Stay does with your data.
Stay asks to leave a microphone running in your home for hours while you are out. That deserves a straight answer rather than a policy.
The audio never leaves your browser.
During a session, Stay measures two things about the sound in the room: how loud it is, and how much of that loudness sits between 300 and 2500 Hz. Both numbers are computed on your device, in the browser's audio thread.
<span class='text-bone'>No audio is recorded, buffered to disk, or uploaded.</span> There is no code path that sends microphone data anywhere, which is a stronger guarantee than a promise not to look at it.
The strip you see on screen is drawn from those two numbers. That is the entire representation of your room that Stay ever holds, and it disappears when you close the tab.
One deliberate upload, to ElevenLabs, only if you ask for it.
If your ElevenLabs plan supports cloning and you choose to record a sample, that recording is sent once — through Stay's server, straight to ElevenLabs — to create the voice. Stay does not keep a copy.
On a free plan there is no upload at all. You create the voice in ElevenLabs' own dashboard and give Stay the voice ID.
Every line Stay speaks is sent to ElevenLabs to be synthesised, because that is what synthesis is. Those are short calming sentences about your dog.
Held in your browser, used, and forgotten.
Your ElevenLabs key is stored in this browser's local storage so you don't have to paste it every time. It is sent to Stay's server with each request, used to call ElevenLabs, and never written to a database, a log, or a file.
Stay's server is stateless. There is no account, no session table, and nothing to breach.
Clearing your browser data removes the key completely. So does the reset link in setup.
The profile stays local. The clips do not.
Your dog's name, nickname, likes and banned words live in your browser's local storage. They are sent to Gemini with each request for new lines, because they are what makes the lines specific to your dog.
If you use Session Review, the clip you upload is sent to Google's Gemini API to be scored and is not stored by Stay afterwards. Google's own terms govern what happens to it there — if that matters to you, don't upload the clip.
The session timeline lives in the page. Close the tab and it is gone.
No analytics, no cookies, no tracking.
Stay sets no cookies and runs no analytics, no tag manager, and no third-party scripts. Fonts are served from the same deployment rather than a font CDN.
The only outbound requests Stay makes are to ElevenLabs and to Google's Gemini API, and only when a feature you triggered needs them.
Demo mode makes no outbound requests at all.
Stay is a prototype built for a weekend challenge, not a commercial product. There is no company behind it, no analytics, and nowhere for your data to be sold to. If any of the above stops being true, this page changes first.