PageSourceSearch

https://stay-swart.vercel.app/setup

html stay-swart.vercel.app collected 2026-10-03 07:47:53 UTC 12,833 bytes, 1 lines download raw bytes

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&#x27;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&#x27;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&#x27;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&#x27;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&#x27;s busy, add your own free key and you&#x27;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&#x27;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.