1<!DOCTYPE html><html lang="en" class="newsreader_3aa45f44-module__WfhgGa__variable ibm_plex_sans_ed127c36-module__wLxLRa__variable ibm_plex_mono_28411002-module__cjC0Ca__variable"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/immutable/media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/immutable/media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/immutable/media/d38f3bca7db33566-s.p.3se9ogqst-d6c.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/immutable/media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/immutable/chunks/0czvb3lcu4mnh.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/immutable/chunks/25kvgcvbp6c14.js"/>
1<script src="/_next/static/immutable/chunks/28fkf9f9btak4.js" async=""></script>
1<script src="/_next/static/immutable/chunks/3mlv0x0qm_l__.js" async=""></script>
1<script src="/_next/static/immutable/chunks/0th67ib72gfml.js" async=""></script>
1<script src="/_next/static/immutable/chunks/turbopack-3vqtwh9slemez.js" async=""></script>
1<script src="/_next/static/immutable/chunks/2corl6wyj4669.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/2pbsobhoviiqz.js" async="" crossorigin=""></script>
1<meta name="theme-color" content="#15110d"/><meta name="color-scheme" content="dark"/><title>Stay â you leave, your voice doesn't</title><meta name="description" content="One dog in six panics when left alone. Stay listens, waits for the quiet, and answers in your voice â never the same words twice."/><meta property="og:title" content="Stay â you leave, your voice doesn't"/><meta property="og:description" content="One dog in six panics when left alone. Stay listens, waits for the quiet, and answers in your voice â never the same words twice."/><meta property="og:site_name" content="Stay"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Stay â you leave, your voice doesn't"/><meta name="twitter:description" content="One dog in six panics when left alone. Stay listens, waits for the quiet, and answers in your voice â never the same words twice."/><link rel="icon" href="/icon.svg?icon.418kffomqz0rj.svg" sizes="any" type="image/svg+xml"/><meta name="next-size-adjust" content=""/>
1<script src="/_next/static/immutable/chunks/0c0hxoamwjsbw.js" noModule=""></script>
1</head><body><div hidden=""><!--$--><!--/$--></div><main class="min-h-dvh py-16"><div class="column flex flex-col gap-14"><header class="flex items-center justify-between"><a class="label transition-colors hover:text-bone" href="/">â Stay</a><div class="flex items-center gap-2" role="img" aria-label="Step 1 of 3"><span class="h-1 w-6 bg-bone" aria-hidden="true"></span><span class="h-1 w-6 bg-line" aria-hidden="true"></span><span class="h-1 w-6 bg-line" aria-hidden="true"></span></div></header><section class="flex flex-col gap-6"><div class="flex flex-col gap-2"><span class="label">Step one</span><h2 class="display text-[28px] text-bone">Your ElevenLabs key</h2></div><p class="max-w-prose text-dim">Stay speaks in your voice, and that runs on your own ElevenLabs account. The key stays in this browser and is sent to nothing except Stay's own server, once per request. It is never stored.</p><div class="flex flex-col gap-2"><label for="_R_195fivb_" class="label">ElevenLabs API key</label><input id="_R_195fivb_" aria-describedby="_R_195fivb_-hint" class="rounded-xs font-mono text-[13px] " type="password" autoComplete="off" spellCheck="false" placeholder="sk_â¦" value=""/><p id="_R_195fivb_-hint" class="text-[13px] text-dim">Free account is fine.<!-- --> <a href="https://elevenlabs.io/app/settings/api-keys" target="_blank" rel="noreferrer noopener" class="underline decoration-line underline-offset-4 hover:text-bone">Get one here</a> <!-- -->â no card needed.</p></div><details class="border border-line bg-ink-raised"><summary class="cursor-pointer px-4 py-3 text-[13px] text-dim hover:text-bone">Bringing your own Gemini key (optional)</summary><div class="flex flex-col gap-3 border-t border-line px-4 py-4"><p class="text-[13px] text-dim">Stay writes its lines with Gemini on a shared key. If it's busy, add your own free key and you'll skip the queue.</p><div class="flex flex-col gap-2"><label for="_R_1a95fivb_" class="label">Gemini API key</label><input id="_R_1a95fivb_" class="rounded-xs font-mono text-[13px] " type="password" autoComplete="off" spellCheck="false" placeholder="Leave empty to use Stay's" value=""/></div></div></details><div class="flex items-center gap-4"><button class="inline-flex items-center justify-center gap-2 rounded-xs px-5 py-3 text-[14px] font-medium transition-colors duration-[120ms] disabled:cursor-not-allowed disabled:opacity-40 select-none bg-bone text-ink hover:bg-white ">Check this key</button><a class="text-[13px] text-dim underline underline-offset-4 hover:text-bone" href="/demo">Or try the demo without a key</a></div></section></div></main><!--$--><!--/$-->
1<script src="/_next/static/immutable/chunks/25kvgcvbp6c14.js" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[39756,[\"/_next/static/immutable/chunks/2corl6wyj4669.js\"],\"default\"]\n3:I[37457,[\"/_next/static/immutable/chunks/2corl6wyj4669.js\"],\"default\"]\n4:I[47257,[\"/_next/static/immutable/chunks/2corl6wyj4669.js\"],\"ClientPageRoot\"]\n5:I[81950,[\"/_next/static/immutable/chunks/2corl6wyj4669.js\",\"/_next/static/immutable/chunks/2pbsobhoviiqz.js\"],\"default\"]\n8:I[97367,[\"/_next/static/immutable/chunks/2corl6wyj4669.js\"],\"OutletBoundary\"]\n9:\"$Sreact.suspense\"\nc:I[97367,[\"/_next/static/immutable/chunks/2corl6wyj4669.js\"],\"ViewportBoundary\"]\ne:I[97367,[\"/_next/static/immutable/chunks/2corl6wyj4669.js\"],\"MetadataBoundary\"]\n10:I[68027,[\"/_next/static/immutable/chunks/2corl6wyj4669.js\"],\"default\",1]\n:HL[\"/_next/static/immutable/chunks/0czvb3lcu4mnh.css\",\"style\"]\n:HL[\"/_next/static/immutable/media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/immutable/media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/immutable/media/d38f3bca7db33566-s.p.3se9ogqst-d6c.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/immutable/media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\nb:X\n0:{\"P\":null,\"c\":[\"\",\"setup\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"setup\",{\"children\":[\"__PAGE__\",{},\"$undefined\",\"$undefined\",4608]},\"$undefined\",\"$undefined\",4608]},\"$undefined\",\"$undefined\",4624],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/0czvb3lcu4mnh.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/immutable/chunks/2corl6wyj4669.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"newsreader_3aa45f44-module__WfhgGa__variable ibm_plex_sans_ed127c36-module__wLxLRa__variable ibm_plex_mono_28411002-module__cjC0Ca__variable\",\"children\":[\"$\",\"body\",null,{\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L4\",null,{\"Component\":\"$5\",\"serverProvidedParams\":{\"searchParams\":{},\"params\":{},\"promises\":[\"$@6\",\"$@7\"]}}],[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/immutable/chunks/2pbsobhoviiqz.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L8\",null,{\"children\":[\"$\",\"$9\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@a\"}]}]]}],{}
1,null,false,null]},null,false,\"$b\"]},null,false,null],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$Lc\",null,{\"children\":\"$Ld\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Le\",null,{\"children\":[\"$\",\"$9\",null,{\"name\":\"Next.Metadata\",\"children\":\"$Lf\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$10\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/0czvb3lcu4mnh.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]]],\"S\":true,\"h\":null,\"r\":\"$undefined\",\"s\":\"$undefined\",\"a\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"0j2d8jqHVJKqKP3AciTf0\"}\nb:C\n6:{}\n7:\"$0:f:0:1:1:children:1:children:0:props:children:0:props:serverProvidedParams:params\"\nd:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#15110d\"}],[\"$\",\"meta\",\"3\",{\"name\":\"color-scheme\",\"content\":\"dark\"}]]\n11:I[27201,[\"/_next/static/immutable/chunks/2corl6wyj4669.js\"],\"IconMark\"]\na:null\nf:[[\"$\",\"title\",\"0\",{\"children\":\"Stay â you leave, your voice doesn't\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"One dog in six panics when left alone. Stay listens, waits for the quiet, and answers in your voice â never the same words twice.\"}],[\"$\",\"meta\",\"2\",{\"property\":\"og:title\",\"content\":\"Stay â you leave, your voice doesn't\"}],[\"$\",\"meta\",\"3\",{\"property\":\"og:description\",\"content\":\"One dog in six panics when left alone. Stay listens, waits for the quiet, and answers in your voice â never the same words twice.\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:site_name\",\"content\":\"Stay\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"6\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"7\",{\"name\":\"twitter:title\",\"content\":\"Stay â you leave, your voice doesn't\"}],[\"$\",\"meta\",\"8\",{\"name\":\"twitter:description\",\"content\":\"One dog in six panics when left alone. Stay listens, waits for the quiet, and answers in your voice â never the same words twice.\"}],[\"$\",\"link\",\"9\",{\"rel\":\"icon\",\"href\":\"/icon.svg?icon.418kffomqz0rj.svg\",\"sizes\":\"any\",\"type\":\"image/svg+xml\"}],[\"$\",\"$L11\",\"10\",{}]]\n"])</script>
1</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.