PageSourceSearch

https://voicebox.sh/blog

html voicebox.sh collected 2026-10-03 22:54:58 UTC 27,316 bytes, 2 lines download raw bytes

1<!DOCTYPE html><html lang="en" class="dark"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/chunks/1fr1zqhv0vcqq.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/1f9mr6vhcaif8.js"/>
1<script src="/_next/static/chunks/26i_sqhhb78rv.js" async=""></script>
1<script src="/_next/static/chunks/2mcdv3yh0bfid.js" async=""></script>
1<script src="/_next/static/chunks/2-jpr4p514bdi.js" async=""></script>
1<script src="/_next/static/chunks/3w9tbp_50wiz4.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-2es7z3g5sy4nx.js" async=""></script>
1<script src="/_next/static/chunks/2oh14yq2frznn.js" async=""></script>
1<script src="/_next/static/chunks/20dnrt6am8t0o.js" async=""></script>
1<script src="/_next/static/chunks/2lsmz_dcrsyyw.js" async=""></script>
1<link rel="preload" href="https://fonts.googleapis.com/css2?family=Caveat:wght@400;500&amp;display=swap" as="style"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><title>Blog — Voicebox</title><meta name="description" content="Notes from building Voicebox — the open-source AI voice studio."/><meta name="keywords" content="voice cloning,TTS,multi-engine,desktop app,AI voice,open source,text to speech"/><meta property="og:title" content="Voicebox Blog"/><meta property="og:description" content="Notes from building Voicebox — the open-source AI voice studio."/><meta property="og:url" content="https://voicebox.sh/blog"/><meta property="og:image" content="https://voicebox.sh/og.webp"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Voicebox"/><meta name="twitter:description" content="Open source voice cloning. Local-first. Free forever."/><meta name="twitter:image" content="https://voicebox.sh/og.webp"/><link rel="icon" href="/favicon.png" type="image/png"/><link rel="icon" href="/favicon.ico" sizes="any"/><link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" type="image/png"/><link href="https://fonts.googleapis.com/css2?family=Caveat:wght@400;500&amp;display=swap" rel="stylesheet"/>
1<script src="/_next/static/chunks/0cz1d0mv5g_q7.js" noModule=""></script>
1</head><body><div hidden=""><!--$--><!--/$--></div><div class="relative min-h-screen bg-background font-sans"><nav class="fixed inset-x-0 top-0 z-50 border-b border-border/50 bg-background/80 backdrop-blur-xl"><div class="mx-auto flex max-w-7xl items-center justify-between px-6 py-3 sm:grid sm:grid-cols-[1fr_auto_1fr] sm:gap-x-6"><a href="/" class="flex items-center gap-2.5 justify-self-start"><img alt="Voicebox" loading="lazy" width="28" height="28" decoding="async" data-nimg="1" class="h-7 w-7" style="color:transparent" srcSet="/_next/image?url=%2Fvoicebox-logo-app.webp&amp;w=32&amp;q=75 1x, /_next/image?url=%2Fvoicebox-logo-app.webp&amp;w=64&amp;q=75 2x" src="/_next/image?url=%2Fvoicebox-logo-app.webp&amp;w=64&amp;q=75"/><span class="text-[15px] font-semibold text-foreground">Voicebox</span></a><div class="hidden sm:flex items-center gap-1 justify-self-center"><a href="/#features" class="rounded-md px-3 py-1.5 text-sm font-medium text-muted-foreground transition-colors hover:text-foreground">Clone</a><a href="/capture" class="flex items-center gap-1.5 rounded-md px-3 py-1.5 text-sm font-medium text-muted-foreground transition-colors hover:text-foreground">Capture<span class="rounded-full bg-accent/15 px-1.5 text-[9px] font-semibold uppercase tracking-wider text-accent">New</span></a><a href="/#mcp" class="rounded-md px-3 py-1.5 text-sm font-medium text-muted-foreground transition-colors hover:text-foreground">MCP</a><a href="/#about" class="rounded-md px-3 py-1.5 text-sm font-medium text-muted-foreground transition-colors hover:text-foreground">Models</a><a href="/pricing" class="rounded-md px-3 py-1.5 text-sm font-medium text-muted-foreground transition-colors hover:text-foreground">Pricing</a><a href="/blog" class="rounded-md px-3 py-1.5 text-sm font-medium text-muted-foreground transition-colors hover:text-foreground">Blog</a><a href="https://docs.voicebox.sh" target="_blank" rel="noopener noreferrer" class="rounded-md px-3 py-1.5 text-sm font-medium text-muted-foreground transition-colors hover:text-foreground">Docs</a></div><div class="flex items-center gap-2 justify-self-end"><a href="https://buymeacoffee.com/jamiepine" target="_blank" rel="noopener noreferrer" class="flex items-center gap-2 rounded-lg border border-border/60 bg-card/60 px-3 py-1.5 text-sm text-muted-foreground transition-colors hover:text-foreground hover:border-[#FFDD00]/40" aria-label="Donate via Buy Me a Coffee"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-coffee h-4 w-4 text-[#FFDD00]"><path d="M17 8h1a4 4 0 1 1 0 8h-1"></path><path d="M3 8h14v9a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4Z"></path><line x1="6" x2="6" y1="2" y2="4"></line><line x1="10" x2="10" y1="2" y2="4"></line><line x1="14" x2="14" y1="2" y2="4"></line></svg><span class="text-[13px] font-medium">Donate</span></a><a href="https://github.com/jamiepine/voicebox" target="_blank" rel="noopener noreferrer" class="flex items-center gap-2 rounded-lg border border-border/60 bg-card/60 px-3 py-1.5 text-sm text-muted-foreground transition-colors hover:text-foreground hover:border-border"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-github h-4 w-4"><path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"></path><path d="M9 18c-4.51 2-5-2-7-2"></path></svg><span class="text-[13px] font-medium">Star</span></a></div></div></nav><main class="mx-auto w-full max-w-3xl px-6 pt-32 pb-20"><div class="text-[11px] font-semibold uppercase tracking-[0.22em] text-accent mb-4">Blog</div><h1 class="text-4xl md:text-5xl font-bold tracking-tighter text-foreground">Notes from building Voicebox.</h1><p class="mt-5 max-w-2xl text-lg text-muted-foreground">The story behind the project, what&#x27;s shipping next, and the occasional look under the hood.</p><p class="mt-16 border-t border-border pt-10 text-muted-foreground">Nothing published yet.</p></main><footer class="border-t border-border py-12"><div class="mx-auto max-w-7xl px-6"><div class="grid grid-cols-1 sm:grid-cols-2 md:grid-cols-4 gap-8 mb-10"><div class="md:col-span-1"><div class="flex items-center gap-2.5 mb-4"><img alt="Voicebox" loading="lazy" width="24" height="24" decoding="async" data-nimg="1" class="h-6 w-6" style="color:transparent" srcSet="/_next/image?url=%2Fvoicebox-logo-app.webp&amp;w=32&amp;q=75 1x, /_next/image?url=%2Fvoicebox-logo-app.webp&amp;w=48&amp;q=75 2x" src="/_next/image?url=%2Fvoicebox-logo-app.webp&amp;w=48&amp;q=75"/><span class="text-sm font-semibold">Voicebox</span></div><p class="text-sm text-muted-foreground leading-relaxed mb-4">Open source voice cloning studio. Local-first, free forever.</p><a href="https://buymeacoffee.com/jamiepine" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-2 rounded-lg border border-border/60 bg-card/60 px-3 py-2 text-sm text-muted-foreground transition-colors hover:text-foreground hover:border-[#FFDD00]/40" aria-label="Donate via Buy Me a Coffee"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-coffee h-4 w-4 text-[#FFDD00]"><path d="M17 8h1a4 4 0 1 1 0 8h-1"></path><path d="M3 8h14v9a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4Z"></path><line x1="6" x2="6" y1="2" y2="4"></line><line x1="10" x2="10" y1="2" y2="4"></line><line x1="14" x2="14" y1="2" y2="4"></line></svg><span class="text-[13px] font-medium">Donate</span></a></div><div><h4 class="text-sm font-semibold mb-3">Product</h4><ul class="space-y-2 text-sm text-muted-foreground"><li><a href="/#features" class="hover:text-foreground transition-colors">Clone</a></li><li><a href="/capture" class="hover:text-foreground transition-colors">Capture</a></li><li><a href="/#mcp" class="hover:text-foreground transition-colors">MCP</a></li><li><a href="/#about" class="hover:text-foreground transition-colors">Models</a></li><li><a href="/#api" class="hover:text-foreground transition-colors">API</a></li><li><a href="/cloud" class="hover:text-foreground transition-colors">Cloud</a></li><li><a href="/pricing" class="hover:text-foreground transition-colors">Pricing</a></li><li><a href="/download" class="hover:text-foreground transition-colors">Download</a></li></ul></div><div><h4 class="text-sm font-semibold mb-3">Resources</h4><ul class="space-y-2 text-sm text-muted-foreground"><li><a href="/blog" class="hover:text-foreground transition-colors">Blog</a></li><li><a target="_blank" rel="noopener noreferrer" class="hover:text-foreground transition-colors" href="https://docs.voicebox.sh">Documentation</a></li><li><a target="_blank" rel="noopener noreferrer" class="hover:text-foreground transition-colors" href="https://github.com/jamiepine/voicebox">Source Code</a></li><li><a target="_blank" rel="noopener noreferrer" aria-label="Follow @VoiceboxAI on X" class="hover:text-foreground transition-colors" href="https://x.com/VoiceboxAI">@VoiceboxAI on X</a></li><li><a target="_blank" rel="noopener noreferrer" class="hover:text-foreground transition-colors" href="https://github.com/jamiepine/voicebox/releases">Releases</a></li><li><a target="_blank" rel="noopener noreferrer" class="hover:text-foreground transition-colors" href="https://github.com/jamiepine/voicebox/issues">Issues</a></li><li><a href="/sponsors" class="hover:text-foreground transition-colors">VIP Sponsor</a></li></ul></div><div><h4 class="text-sm font-semibold mb-3">Also By</h4><ul class="space-y-2 text-sm text-muted-foreground"><li><a href="https://spacebot.sh" target="_blank" rel="noopener noreferrer" class="hover:text-foreground transition-colors">Spacebot</a></li><li><a href="https://spacedrive.com" target="_blank" rel="noopener noreferrer" class="hover:text-foreground transition-colors">Spacedrive</a></li></ul></div></div><div class="border-t border-border pt-6 flex flex-col items-center gap-2 sm:flex-row sm:justify-between"><p class="text-sm text-muted-foreground">© <!-- -->2026<!-- --> Spacedrive Technology Inc. Voicebox is open source under the MIT license.</p><div class="flex items-center gap-4 text-sm text-muted-foreground"><a href="/terms" class="hover:text-foreground transition-colors">Terms</a><a href="/privacy" class="hover:text-foreground transition-colors">Privacy</a></div></div></div></footer><!--$--><!--/$--></div>
1<script src="/_next/static/chunks/1f9mr6vhcaif8.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[22995,[\"/_next/static/chunks/2oh14yq2frznn.js\",\"/_next/static/chunks/20dnrt6am8t0o.js\"],\"default\"]\n3:I[40960,[\"/_next/static/chunks/2oh14yq2frznn.js\",\"/_next/static/chunks/20dnrt6am8t0o.js\"],\"default\"]\n4:I[87494,[\"/_next/static/chunks/2oh14yq2frznn.js\",\"/_next/static/chunks/20dnrt6am8t0o.js\",\"/_next/static/chunks/2lsmz_dcrsyyw.js\"],\"Navbar\"]\n5:I[7736,[\"/_next/static/chunks/2oh14yq2frznn.js\",\"/_next/static/chunks/20dnrt6am8t0o.js\",\"/_next/static/chunks/2lsmz_dcrsyyw.js\"],\"Image\"]\n14:I[32200,[\"/_next/static/chunks/2oh14yq2frznn.js\",\"/_next/static/chunks/20dnrt6am8t0o.js\"],\"default\",1]\n:HL[\"/_next/static/chunks/1fr1zqhv0vcqq.css\",\"style\"]\n:HL[\"https://fonts.googleapis.com/css2?family=Caveat:wght@400;500\u0026display=swap\",\"style\"]\n"])</script>
1<script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"blog\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"blog\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/1fr1zqhv0vcqq.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/2oh14yq2frznn.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/20dnrt6am8t0o.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"className\":\"dark\",\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://fonts.googleapis.com\"}],[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://fonts.gstatic.com\",\"crossOrigin\":\"anonymous\"}],[\"$\",\"link\",null,{\"href\":\"https://fonts.googleapis.com/css2?family=Caveat:wght@400;500\u0026display=swap\",\"rel\":\"stylesheet\"}]]}],[\"$\",\"body\",null,{\"children\":[\"$\",\"div\",null,{\"className\":\"relative min-h-screen bg-background font-sans\",\"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,{}],[\"$\",\"main\",null,{\"className\":\"mx-auto w-full max-w-3xl px-6 pt-32 pb-20\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-[11px] font-semibold uppercase tracking-[0.22em] text-accent mb-4\",\"children\":\"Blog\"}],[\"$\",\"h1\",null,{\"className\":\"text-4xl md:text-5xl font-bold tracking-tighter text-foreground\",\"children\":\"Notes from building Voicebox.\"}],[\"$\",\"p\",null,{\"className\":\"mt-5 max-w-2xl text-lg text-muted-foreground\",\"children\":\"The story behind the project, what's shipping next, and the occasional look under the hood.\"}],[\"$\",\"p\",null,{\"className\":\"mt-16 border-t border-border pt-10 text-muted-foreground\",\"children\":\"Nothing published yet.\"}]]}],[\"$\",\"footer\",null,{\"className\":\"border-t border-border py-12\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-7xl px-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grid grid-cols-1 sm:grid-cols-2 md:grid-cols-4 gap-8 mb-10\",\"children\":[[\"$\",\"div\",null,{\"className\":\"md:col-span-1\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2.5 mb-4\",\"children\":[[\"$\",\"$L5\",null,{\"src\":\"/voicebox-logo-app.webp\",\"alt\":\"Voicebox\",\"width\":24,\"height\"
1:24,\"className\":\"h-6 w-6\"}],[\"$\",\"span\",null,{\"className\":\"text-sm font-semibold\",\"children\":\"Voicebox\"}]]}],[\"$\",\"p\",null,{\"className\":\"text-sm text-muted-foreground leading-relaxed mb-4\",\"children\":\"Open source voice cloning studio. Local-first, free forever.\"}],[\"$\",\"a\",null,{\"href\":\"https://buymeacoffee.com/jamiepine\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex items-center gap-2 rounded-lg border border-border/60 bg-card/60 px-3 py-2 text-sm text-muted-foreground transition-colors hover:text-foreground hover:border-[#FFDD00]/40\",\"aria-label\":\"Donate via Buy Me a Coffee\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-coffee h-4 w-4 text-[#FFDD00]\",\"children\":[\"$L6\",\"$L7\",\"$L8\",\"$L9\",\"$La\",\"$undefined\"]}],\"$Lb\"]}]]}],\"$Lc\",\"$Ld\",\"$Le\"]}],\"$Lf\"]}]}]],[\"$L10\"],\"$L11\"]}],{},null,false,null]},null,false,\"$@12\"]},null,false,null],\"$L13\",false]],\"m\":\"$undefined\",\"G\":[\"$14\",[\"$L15\"]],\"S\":true,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"xjLQTgTSXd7p36Db8WllH\"}\n"])</script>
1<script>self.__next_f.push([1,"16:I[21701,[\"/_next/static/chunks/2oh14yq2frznn.js\",\"/_next/static/chunks/20dnrt6am8t0o.js\",\"/_next/static/chunks/2lsmz_dcrsyyw.js\"],\"\"]\n17:I[95651,[\"/_next/static/chunks/2oh14yq2frznn.js\",\"/_next/static/chunks/20dnrt6am8t0o.js\"],\"OutletBoundary\"]\n18:\"$Sreact.suspense\"\n1b:I[95651,[\"/_next/static/chunks/2oh14yq2frznn.js\",\"/_next/static/chunks/20dnrt6am8t0o.js\"],\"ViewportBoundary\"]\n1d:I[95651,[\"/_next/static/chunks/2oh14yq2frznn.js\",\"/_next/static/chunks/20dnrt6am8t0o.js\"],\"MetadataBoundary\"]\n6:[\"$\",\"path\",\"jx4kbh\",{\"d\":\"M17 8h1a4 4 0 1 1 0 8h-1\"}]\n7:[\"$\",\"path\",\"1bxrl0\",{\"d\":\"M3 8h14v9a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4Z\"}]\n8:[\"$\",\"line\",\"1cr9l3\",{\"x1\":\"6\",\"x2\":\"6\",\"y1\":\"2\",\"y2\":\"4\"}]\n9:[\"$\",\"line\",\"170wym\",{\"x1\":\"10\",\"x2\":\"10\",\"y1\":\"2\",\"y2\":\"4\"}]\na:[\"$\",\"line\",\"1c5f70\",{\"x1\":\"14\",\"x2\":\"14\",\"y1\":\"2\",\"y2\":\"4\"}]\nb:[\"$\",\"span\",null,{\"className\":\"text-[13px] font-medium\",\"children\":\"Donate\"}]\nc:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h4\",null,{\"className\":\"text-sm font-semibold mb-3\",\"children\":\"Product\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2 text-sm text-muted-foreground\",\"children\":[[\"$\",\"li\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"/#features\",\"className\":\"hover:text-foreground transition-colors\",\"children\":\"Clone\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"/capture\",\"className\":\"hover:text-foreground transition-colors\",\"children\":\"Capture\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"/#mcp\",\"className\":\"hover:text-foreground transition-colors\",\"children\":\"MCP\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"/#about\",\"className\":\"hover:text-foreground transition-colors\",\"children\":\"Models\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"/#api\",\"className\":\"hover:text-foreground transition-colors\",\"children\":\"API\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"/cloud\",\"className\":\"hover:text-foreground transition-colors\",\"children\":\"Cloud\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"/pricing\",\"className\":\"hover:text-foreground transition-colors\",\"children\":\"Pricing\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"/download\",\"className\":\"hover:text-foreground transition-colors\",\"children\":\"Download\"}]}]]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"d:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h4\",null,{\"className\":\"text-sm font-semibold mb-3\",\"children\":\"Resources\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2 text-sm text-muted-foreground\",\"children\":[[\"$\",\"li\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"/blog\",\"className\":\"hover:text-foreground transition-colors\",\"children\":\"Blog\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L16\",null,{\"href\":\"https://docs.voicebox.sh\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"hover:text-foreground transition-colors\",\"children\":\"Documentation\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L16\",null,{\"href\":\"https://github.com/jamiepine/voicebox\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"hover:text-foreground transition-colors\",\"children\":\"Source Code\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L16\",null,{\"href\":\"https://x.com/VoiceboxAI\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"Follow @VoiceboxAI on X\",\"className\":\"hover:text-foreground transition-colors\",\"children\":\"@VoiceboxAI on X\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L16\",null,{\"href\":\"https://github.com/jamiepine/voicebox/releases\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"hover:text-foreground transition-colors\",\"children\":\"Releases\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L16\",null,{\"href\":\"https://github.com/jamiepine/voicebox/issues\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"hover:text-foreground transition-colors\",\"children\":\"Issues\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"/sponsors\",\"className\":\"hover:text-foreground transition-colors\",\"children\":\"VIP Sponsor\"}]}]]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"e:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h4\",null,{\"className\":\"text-sm font-semibold mb-3\",\"children\":\"Also By\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2 text-sm text-muted-foreground\",\"children\":[[\"$\",\"li\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"https://spacebot.sh\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"hover:text-foreground transition-colors\",\"children\":\"Spacebot\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"https://spacedrive.com\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"hover:text-foreground transition-colors\",\"children\":\"Spacedrive\"}]}]]}]]}]\nf:[\"$\",\"div\",null,{\"className\":\"border-t border-border pt-6 flex flex-col items-center gap-2 sm:flex-row sm:justify-between\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-sm text-muted-foreground\",\"children\":[\"© \",2026,\" Spacedrive Technology Inc. Voicebox is open source under the MIT license.\"]}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-4 text-sm text-muted-foreground\",\"children\":[[\"$\",\"a\",null,{\"href\":\"/terms\",\"className\":\"hover:text-foreground transition-colors\",\"children\":\"Terms\"}],[\"$\",\"a\",null,{\"href\":\"/privacy\",\"className\":\"hover:text-foreground transition-colors\",\"children\":\"Privacy\"}]]}]]}]\n10:[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/2lsmz_dcrsyyw.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n11:[\"$\",\"$L17\",null,{\"children\":[\"$\",\"$18\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@19\"}]}]\n1a:[]\n12:\"$W1a\"\n13:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L1b\",null,{\"children\":\"$L1c\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L1d\",null,{\"children\":[\"$\",\"$18\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L1e\"}]}]}],null]}]\n15:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/1fr1zqhv0vcqq.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n"])</script>
1<script>self.__next_f.push([1,"1c:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script>
1<script>self.__next_f.push([1,"1f:I[68755,[\"/_next/static/chunks/2oh14yq2frznn.js\",\"/_next/static/chunks/20dnrt6am8t0o.js\"],\"IconMark\"]\n19:null\n"])</script>
1<script>self.__next_f.push([1,"1e:[[\"$\",\"title\",\"0\",{\"children\":\"Blog — Voicebox\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Notes from building Voicebox — the open-source AI voice studio.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"keywords\",\"content\":\"voice cloning,TTS,multi-engine,desktop app,AI voice,open source,text to speech\"}],[\"$\",\"meta\",\"3\",{\"property\":\"og:title\",\"content\":\"Voicebox Blog\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:description\",\"content\":\"Notes from building Voicebox — the open-source AI voice studio.\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:url\",\"content\":\"https://voicebox.sh/blog\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:image\",\"content\":\"https://voicebox.sh/og.webp\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"10\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"11\",{\"name\":\"twitter:title\",\"content\":\"Voicebox\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:description\",\"content\":\"Open source voice cloning. Local-first. Free forever.\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:image\",\"content\":\"https://voicebox.sh/og.webp\"}],[\"$\",\"link\",\"14\",{\"rel\":\"icon\",\"href\":\"/favicon.png\",\"type\":\"image/png\"}],[\"$\",\"link\",\"15\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"sizes\":\"any\"}],[\"$\",\"link\",\"16\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon.png\",\"sizes\":\"180x180\",\"type\":\"image/png\"}],[\"$\",\"$L1f\",\"17\",{}]]\n"])</script>
1<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"e02b5058791144e7ae66467ece2c2ccd","r":1,"spa":2}' crossorigin="anonymous"></script>
1
2</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.