1<!DOCTYPE html><html lang="en" class="light" style="color-scheme:light"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/de70bee13400563f.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/dec18c9fbda2e34f.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-e8bcfbbf7ef96a9b.js"/>
1<script src="/_next/static/chunks/5d64e219-136d6fa79f308df2.js" async=""></script>
1<script src="/_next/static/chunks/2681-c6557cdbf25981e1.js" async=""></script>
1<script src="/_next/static/chunks/main-app-9763f73b4acb0b66.js" async=""></script>
1<script src="/_next/static/chunks/8327-07e123290196bd57.js" async=""></script>
1<script src="/_next/static/chunks/3161-cdd25740b254ebf6.js" async=""></script>
1<script src="/_next/static/chunks/535-42aba9b3baecc317.js" async=""></script>
1<script src="/_next/static/chunks/8460-67ec13f5491911af.js" async=""></script>
1<script src="/_next/static/chunks/9786-7673ab550590d1ee.js" async=""></script>
1<script src="/_next/static/chunks/5029-a3567e8bb54ca025.js" async=""></script>
1<script src="/_next/static/chunks/9009-32d0933a34bb31be.js" async=""></script>
1<script src="/_next/static/chunks/1383-2247b74aee5b4908.js" async=""></script>
1<script src="/_next/static/chunks/9228-b6312c650a936817.js" async=""></script>
1<script src="/_next/static/chunks/6248-7fb3428d5ae097f5.js" async=""></script>
1<script src="/_next/static/chunks/6993-c007a877d7ba1463.js" async=""></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/(landing)/layout-b92919f72e7ce565.js" async=""></script>
1<script src="/_next/static/chunks/8626-4a35c461cbf82a90.js" async=""></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/(landing)/changelog/page-d3319adc720cb048.js" async=""></script>
1<script src="/_next/static/chunks/0c1e3927-3f531438e8665a2d.js" async=""></script>
1<script src="/_next/static/chunks/5253-97b16bbf55a85bc5.js" async=""></script>
1<script src="/_next/static/chunks/2089-6c10fc154a9e4a7e.js" async=""></script>
1<script src="/_next/static/chunks/2254-47891f8f1f71a126.js" async=""></script>
1<script src="/_next/static/chunks/app/layout-0bafbeed8c4b98b7.js" async=""></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/(landing)/page-f938df6692dc5678.js" async=""></script>
1<meta name="next-size-adjust" content=""/>
1<script>(self.__next_s=self.__next_s||[]).push([0,{"children":"window['__ENV'] = {\"NEXT_PUBLIC_API_URL\":\"https://api.typebuddy.ai\",\"NEXT_PUBLIC_COUNTLY_APP_KEY\":\"f3c328d2e4f14f8f86acb988e02bf191b2bab1ba\",\"NEXT_PUBLIC_COUNTLY_URL\":\"https://countly.typebuddy.ai/\"}"}])</script>
1<title>Changelog - TypeBuddy</title><meta name="description" content="All the latest updates and improvements to TypeBuddy."/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="32x32"/>
1<script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script>
1</head><body class="__variable_188709 __variable_9a8899 antialiased">
1<script>((e2, t2, r2, n2, a2, i2, o2, s2) => { 2 let l2 = document.documentElement, c2 = ["light", "dark"]; 3 function u2(t3) { 4 var r3; 5 (Array.isArray(e2) ? e2 : [e2]).forEach((e3) => { 6 let r4 = e3 === "class", n3 = r4 && i2 ? a2.map((e4) => i2[e4] || e4) : a2; 7 r4 ? (l2.classList.remove(...n3), l2.classList.add(i2 && i2[t3] ? i2[t3] : t3)) : l2.setAttribute(e3, t3); 8 }), r3 = t3, s2 && c2.includes(r3) && (l2.style.colorScheme = r3); 9 } 10 if (n2) u2(n2); 11 else try { 12 let e3 = localStorage.getItem(t2) || r2, n3 = o2 && e3 === "system" ? window.matchMedia("(prefers-color-scheme: dark)").matches ? "dark" : "light" : e3; 13 u2(n3); 14 } catch { 15 } 16 })("class","theme","light",null,["light","dark"],null,true,true)</script>
16<div class="flex flex-col" style="--header-height:calc(var(--spacing) * 18)"><header class="w-full h-[var(--header-height)] fixed top-0 left-0 right-0 z-50 transition-all duration-300 translate-y-0 opacity-100 pointer-events-auto" style="backdrop-filter:blur(8px)"><div class="w-full max-w-screen-lg mx-auto px-4 sm:px-6 lg:px-8 h-full flex items-center justify-between gap-2"><button data-slot="popover-trigger" class="whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:text-accent-foreground px-4 py-2 has-[>svg]:px-3 extend-touch-target h-8 touch-manipulation items-center justify-start gap-2.5 !p-0 hover:bg-transparent focus-visible:bg-transparent focus-visible:ring-0 active:bg-transparent dark:hover:bg-transparent flex lg:hidden" type="button" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-«Rmtllb»" data-state="closed"><div class="relative flex h-8 w-4 items-center justify-center"><div class="relative size-4"><span class="bg-foreground absolute left-0 block h-0.5 w-4 transition-all duration-100 top-1"></span><span class="bg-foreground absolute left-0 block h-0.5 w-4 transition-all duration-100 top-2.5"></span></div><span class="sr-only">Toggle Menu</span></div><span class="flex h-8 items-center text-lg leading-none font-medium">Menu</span></button><a class="items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:text-accent-foreground dark:hover:bg-accent/50 h-9 has-[>svg]:px-3 hidden lg:flex p-0 hover:bg-transparent flex flex-row items-center gap-3" data-slot="button" href="/"><img alt="logo" loading="lazy" width="30" height="30" decoding="async" data-nimg="1" class="rounded-sm size-8" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.e20c638b.png&w=32&q=75 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.e20c638b.png&w=64&q=75 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo.e20c638b.png&w=64&q=75"/><span class="text-lg font-bold">TypeBuddy</span></a><div class="flex-1"></div><nav class="items-center hidden lg:flex"><a data-slot="button" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md font-medium disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:hover:bg-accent/50 h-9 px-4 py-2 has-[>svg]:px-3 text-base transition-colors hover:bg-transparent hover:text-foreground text-foreground" href="/changelog">Changelog</a><a data-slot="button" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md font-medium disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:hover:bg-accent/50 h-9 px-4 py-2 has-[>svg]:px-3 text-base text-muted-foreground transition-colors hover:bg-transparent hover:text-foreground" href="/docs">Docs</a></nav><div class="flex items-center h-full py-6 pr-4"><div data-orientation="vertical" role="none" data-slot="separator" class="bg-border shrink-0 data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:h-full data-[orientation=vertical]:w-px hidden lg:block"></div></div><a href="/signin"><button data-slot="button" class="items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='
16size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-9 px-4 py-2 has-[>svg]:px-3 cursor-pointer hidden sm:inline-flex">Sign in</button></a><a target="_blank" href="/download/latest"><button data-slot="button" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground shadow-xs hover:bg-primary/90 h-9 px-4 py-2 has-[>svg]:px-3 cursor-pointer">Try for free</button></a></div></header><div class="w-full max-w-screen-lg mx-auto px-4 sm:px-6 lg:px-8 mt-[var(--header-height)]"><div class="w-full mt-16 space-y-16 md:mt-24 md:space-y-24"><div class="relative flex flex-col gap-4 md:flex-row md:gap-16"><div class="flex-1 flex flex-col"><h1 class="text-2xl leading-tight font-bold text-foreground/90 md:text-4xl">Version 0.1.0</h1><hr class="my-4"/><div class="prose prose-sm prose-neutral md:prose-base"><h2>ð Initial Release</h2> 17<h3>⨠Core Features</h3> 18<ul> 19<li><strong>ð¬ Inline Assist</strong> â AI-powered text generation, editing, and refinement 20<code>â§ + â + /</code></li> 21<li><strong>ð Real-Time Translation</strong> â Type and translate seamlessly across languages 22<code>â + â§ + .</code></li> 23<li><strong>âï¸ Smart Rewriting</strong> â Instantly adapt your writing style and tone 24<code>â + â§ + ,</code></li> 25<li><strong>â¡ Auto-Complete</strong> â Context-aware suggestions as you type 26<code>â + .</code></li> 27<li><strong>ð Grammar & Spell Check</strong> â Intelligent error detection and correction 28<code>â + ;</code></li> 29</ul> 30<h3>ð¤ AI Models</h3> 31<ul> 32<li><strong>Nano (0.6B)</strong> â Ultra-fast and lightweight</li> 33<li><strong>Lite (1.7B)</strong> â Balanced speed and accuracy</li> 34<li><strong>Pro (4B)</strong> â High precision for professional use</li> 35<li><strong>Apple Intelligence (3B)</strong> â macOS-integrated option (requires macOS 15+)</li> 36</ul> 37<h3>ð Privacy & Performance</h3> 38<ul> 39<li><strong>Privacy-First</strong> â Local AI processing to keep your data safe</li> 40<li><strong>Cloud Option</strong> â Unlock advanced capabilities with cloud models</li> 41<li><strong>Free Forever</strong> â Core features with no usage limits</li> 42<li><strong>System-Wide</strong> â Works across all macOS applications</li> 43</ul> 44<h3>ð» System Requirements</h3> 45<ul> 46<li>macOS 13.0 Ventura or later</li> 47<li>Apple Silicon Mac (M1, M2, M3+)</li> 48<li>4GB RAM (8GB recommended)</li> 49<li>0.4â2.5GB storage (depending on model)</li> 50</ul> 51<h3>â¨ï¸ Keyboard Shortcuts</h3> 52<p>All shortcuts are fully customizable in preferences</p> 53</div></div></div></div></div><!--$--><!--/$--><!--$--><!--/$--><footer class="w-full mt-0"><div class="w-full max-w-screen-lg mx-auto px-4 sm:px-6 lg:px-8 py-12"><div class="flex flex-col lg:flex-row gap-8 px-6 xl:px-0"><div class="w-full lg:w-2/3 grid grid-cols-2 md:grid-cols-4 gap-8 justify-end"><div><h3 class="font-semibold text-foreground mb-4">Product</h3><ul class="space-y-2 text-muted-foreground"><li><a class="hover:text-foreground transition-colors" href="/download/latest">Download</a></li><li><a class="hover:text-foreground transition-colors" href="/changelog">Changelog</a></li><li><a class="hover:text-foreground transition-colors" href="/pricing">Pricing</a></li></ul></div><div><h3 class="font-semibold text-foreground mb-4">Support</h3><ul class="space-y-2 text-muted-foreground"><li><a class="hover:text-foreground transition-colors" href="/docs">Docs</a></li><li><a class="hover:text-foreground transition-colors" href="/docs/faq">FAQ</a></li><li><a target="_blank" class="hover:text-foreground transition-colors" href="mailto:[email protected]">Contact Us</a></li></ul></div><div><h3 class="font-semibold text-foreground mb-4">Community</h3><ul class="space-y-2 text-muted-foreground"><li><a target="_blank" class="hover:text-foreground transition-colors" href="https://discord.gg/y9z6GBqNrT">Discord</a></li><li><a target="_blank" class="hover:text-foreground transition-colors" href="https://github.com/TypeBuddy/Releases">GitHub</a></li><li><a target="_blank" class="hover:text-foreground transition-colors" href="https://x.com/TypeBuddyAI">X (Twitter)</a></li></ul></div><div><h3 class="font-semibold text-foreground mb-4">Legal</h3><ul class="space-y-2 text-muted-foreground"><li><a target="_blank" class="hover:text-foreground transition-colors" href="/legal/terms">Terms of Service</a></li><li><a target="_blank" class="hover:text-foreground transition-colors" href="/legal/privacy">Privacy Policy</a></li></ul></div></div><div class="w-full lg:w-1/3 flex flex-col justify-start gap-2 lg:items-end"><div class="flex items-center gap-2 mb-2"><button type="button" role="combobox" aria-controls="radix-«R3etllb»" aria-expanded="false" aria-autocomplete="none" dir="ltr" data-state="closed" data-slot="select-trigger" data-size="default" class="border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-fit items-center justify-between gap-2 rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='
53size-'])]:size-4"><span data-slot="select-value" style="pointer-events:none"></span><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-chevron-down size-4 opacity-50" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button><select aria-hidden="true" tabindex="-1" style="position:absolute;border:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;word-wrap:normal"></select></div><span class="text-muted-foreground">© <!-- -->2026<!-- --> The TypeBuddy Team.</span><div class="flex flex-row gap-2 text-muted-foreground">Made with â¤ï¸ by<!-- --> <a target="_blank" class="hover:text-foreground transition-colors" href="https://github.com/TypeBuddy">TypeBuddy</a></div></div></div></div></footer></div><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section>
53<script src="/_next/static/chunks/webpack-e8bcfbbf7ef96a9b.js" async=""></script>
53<script>(self.__next_f=self.__next_f||[]).push([0])</script>
53<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n4:I[36743,[\"8327\",\"static/chunks/8327-07e123290196bd57.js\",\"3161\",\"static/chunks/3161-cdd25740b254ebf6.js\",\"535\",\"static/chunks/535-42aba9b3baecc317.js\",\"8460\",\"static/chunks/8460-67ec13f5491911af.js\",\"9786\",\"static/chunks/9786-7673ab550590d1ee.js\",\"5029\",\"static/chunks/5029-a3567e8bb54ca025.js\",\"9009\",\"static/chunks/9009-32d0933a34bb31be.js\",\"1383\",\"static/chunks/1383-2247b74aee5b4908.js\",\"9228\",\"static/chunks/9228-b6312c650a936817.js\",\"6248\",\"static/chunks/6248-7fb3428d5ae097f5.js\",\"6993\",\"static/chunks/6993-c007a877d7ba1463.js\",\"7995\",\"static/chunks/app/%5Blocale%5D/(landing)/layout-b92919f72e7ce565.js\"],\"SiteHeader\"]\n5:I[58306,[],\"\"]\n6:I[96240,[],\"\"]\n9:I[71466,[],\"MetadataBoundary\"]\nb:I[71466,[],\"OutletBoundary\"]\ne:I[95738,[],\"AsyncMetadataOutlet\"]\n10:I[71466,[],\"ViewportBoundary\"]\n12:I[501,[],\"\"]\n13:\"$Sreact.suspense\"\n14:I[95738,[],\"AsyncMetadata\"]\n16:I[76502,[\"8327\",\"static/chunks/8327-07e123290196bd57.js\",\"8626\",\"static/chunks/8626-4a35c461cbf82a90.js\",\"1369\",\"static/chunks/app/%5Blocale%5D/(landing)/changelog/page-d3319adc720cb048.js\"],\"\"]\n17:I[82544,[\"6199\",\"static/chunks/0c1e3927-3f531438e8665a2d.js\",\"8626\",\"static/chunks/8626-4a35c461cbf82a90.js\",\"5253\",\"static/chunks/5253-97b16bbf55a85bc5.js\",\"2089\",\"static/chunks/2089-6c10fc154a9e4a7e.js\",\"2254\",\"static/chunks/2254-47891f8f1f71a126.js\",\"7177\",\"static/chunks/app/layout-0bafbeed8c4b98b7.js\"],\"ThemeProvider\"]\n18:I[72036,[\"6199\",\"static/chunks/0c1e3927-3f531438e8665a2d.js\",\"8626\",\"static/chunks/8626-4a35c461cbf82a90.js\",\"5253\",\"static/chunks/5253-97b16bbf55a85bc5.js\",\"2089\",\"static/chunks/2089-6c10fc154a9e4a7e.js\",\"2254\",\"static/chunks/2254-47891f8f1f71a126.js\",\"7177\",\"static/chunks/app/layout-0bafbeed8c4b98b7.js\"],\"QueryProvider\"]\n19:I[62767,[\"6199\",\"static/chunks/0c1e3927-3f531438e8665a2d.js\",\"8626\",\"static/chunks/8626-4a35c461cbf82a90.js\",\"5253\",\"static/chunks/5253-97b16bbf55a85bc5.js\",\"2089\",\"static/chunks/2089-6c10fc154a9e4a7e.js\",\"2254\",\"static/chunks/2254-47891f8f1f71a126.js\",\"7177\",\"static/chunks/app/layout-0bafbeed8c4b98b7.js\"],\"CountlyProvider\"]\n1a:I[39539,[\"6199\",\"static/chunks/0c1e3927-3f531438e8665a2d.js\",\"8626\",\"static/chunks/8626-4a35c461cbf82a90.js\",\"5253\",\"static/chunks/5253-97b16bbf55a85bc5.js\",\"2089\",\"static/chunks/2089-6c10fc154a9e4a7e.js\",\"2254\",\"static/chunks/2254-47891f8f1f71a126.js\",\"7177\",\"static/chunks/app/layout-0bafbeed8c4b98b7.js\"],\"AppContextProvider\"]\n1c:I[13395,[\"6199\",\"static/chunks/0c1e3927-3f531438e8665a2d.js\",\"8626\",\"static/chunks/8626-4a35c461cbf82a90.js\",\"5253\",\"static/chunks/5253-97b16bbf55a85bc5.js\",\"2089\",\"static/chunks/2089-6c10fc154a9e4a7e.js\",\"2254\",\"static/chunks/2254-47891f8f1f71a126.js\",\"7177\",\"static/chunks/app/layout-0bafbeed8c4b98b7.js\"],\"Toaster\"]\n1d:I[80535,[\"8327\",\"static/chunks/8327-07e123290196bd57.js\",\"535\",\"static/chunks/535-42aba9b3baecc317.js\",\"7144\",\"static/chunks/app/%5Blocale%5D/(landing)/page-f938df6692dc5678.js\"],\"\"]\n28:I[82646,[\"8327\",\"static/chunks/8327-07e123290196bd57.js\",\"3161\",\"static/chunks/3161-cdd25740b254ebf6.js\",\"535\",\"static/chunks/535-42aba9b3baecc317.js\",\"8460\",\"static/chunks/8460-67ec13f5491911af.js\",\"9786\",\"static/chunks/9786-7673ab550590d1ee.js\",\"5029\",\"static/chunks/5029-a3567e8bb54ca025.js\",\"9009\",\"static/chunks/9009-32d0933a34bb31be.js\",\"1383\",\"static/chunks/1383-2247b74aee5b4908.js\",\"9228\",\"static/chunks/9228-b6312c650a936817.js\",\"6248\",\"static/chunks/6248-7fb3428d5ae097f5.js\",\"6993\",\"static/chunks/6993-c007a877d7ba1463.js\",\"7995\",\"static/chunks/app/%5Blocale%5D/(landing)/layout-b92919f72e7ce565.js\"],\"LocaleSwitcher\"]\n2a:I[68233,[\"8327\",\"static/chunks/8327-07e123290196bd57.js\",\"535\",\"static/chunks/535-42aba9b3baecc317.js\",\"7144\",\"static/chunks/app/%5Blocale%5D/(landing)/page-f938df6692dc5678.js\"],\"default\"]\n2b:I[35307,[\"8327\",\"static/chunks/8327-07e123290196bd57.js\",\"8626\",\"static/chunks/8626-4a35c461cbf82a90.js\",\"1369\",\"static/chunks/app/%5Blocale%5D/(landing)/changelog/page-d3319adc720cb048.js\"],\"default\"]\n:HL[\"/_next/static/media/4cf2300e9c8272f7-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/93f479601ee12b01-s.p.woff2\""])</script>
53<script>self.__next_f.push([1,",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/de70bee13400563f.css\",\"style\"]\n:HL[\"/_next/static/css/dec18c9fbda2e34f.css\",\"style\"]\n0:{\"P\":null,\"b\":\"yMVdxu4ooKAj-668ulYre\",\"p\":\"\",\"c\":[\"\",\"en\",\"changelog\"],\"i\":false,\"f\":[[[\"\",{\"children\":[[\"locale\",\"en\",\"d\"],{\"children\":[\"(landing)\",{\"children\":[\"changelog\",{\"children\":[\"__PAGE__\",{}]}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/de70bee13400563f.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/dec18c9fbda2e34f.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"$L2\"]}],{\"children\":[[\"locale\",\"en\",\"d\"],[\"$\",\"$1\",\"c\",{\"children\":[null,\"$L3\"]}],{\"children\":[\"(landing)\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"div\",null,{\"className\":\"flex flex-col\",\"style\":{\"--header-height\":\"calc(var(--spacing) * 18)\"},\"children\":[[\"$\",\"$L4\",null,{}],[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],\"$L7\"]}]]}],{\"children\":[\"changelog\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[\"$L8\",[\"$\",\"$L9\",null,{\"children\":\"$La\"}],null,[\"$\",\"$Lb\",null,{\"children\":[\"$Lc\",\"$Ld\",[\"$\",\"$Le\",null,{\"promise\":\"$@f\"}]]}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$1\",\"d8deWt0Ei7wsgkP3TVCuI\",{\"children\":[[\"$\",\"$L10\",null,{\"children\":\"$L11\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],null]}],false]],\"m\":\"$undefined\",\"G\":[\"$12\",\"$undefined\"],\"s\":false,\"S\":false}\na:[\"$\",\"$13\",null,{\"fallback\":null,\"children\":[\"$\",\"$L14\",null,{\"promise\":\"$@15\"}]}]\nd:null\n2:[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"light\",\"style\":{\"colorScheme\":\"light\"},\"children\":[[\"$\",\"head\",null,{\"children\":[\"$\",\"$L16\",null,{\"strategy\":\"beforeInteractive\",\"nonce\":\"$undefined\",\"dangerouslySetInnerHTML\":{\"__html\":\"window['__ENV'] = {\\\"NEXT_PUBLIC_API_URL\\\":\\\"https://api.typebuddy.ai\\\",\\\"NEXT_PUBLIC_COUNTLY_APP_KEY\\\":\\\"f3c328d2e4f14f8f86acb988e02bf191b2bab1ba\\\",\\\"NEXT_PUBLIC_COUNTLY_URL\\\":\\\"https://countly.typebuddy.ai/\\\"}\"}}]}],[\"$\",\"body\",null,{\"className\":\"__variable_188709 __variable_9a8899 antialiased\",\"children\":[\"$\",\"$L17\",null,{\"attribute\":\"class\",\"defaultTheme\":\"light\",\"disableTransitionOnChange\":true,\"children\":[\"$\",\"$L18\",null,{\"children\":[\"$\",\"$L19\",null,{\"user\":null,\"children\":[[\"$\",\"$L1a\",null,{\"initialUser\":null,\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$L1b\",[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"$L1c\",null,{}]]}]}]}]}]]}]\n7:[\"$\",\"footer\",null,{\"className\":\"w-full mt-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full max-w-screen-lg mx-auto px-4 sm:px-6 lg:px-8 py-12\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col lg:flex-row gap-8 px-6 xl:px-0\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-full lg:w-2/3 grid grid-cols-2 md:grid-cols-4 gap-8 justify-end\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-semibold text-foreground mb-4\",\"children\":\"Product\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2 text-muted-foreground\",\"children\":[[\"$\",\"li\",null,{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/download/latest\",\"className\":\"hover:text-foreground transition-colors\",\"prefetch\":false,\"children\":\"Download\"}]}],[\"$\",\"li\",null,"])</script>
53<script>self.__next_f.push([1,"{\"children\":\"$L1e\"}],[\"$\",\"li\",null,{\"children\":\"$L1f\"}]]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-semibold text-foreground mb-4\",\"children\":\"Support\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2 text-muted-foreground\",\"children\":[[\"$\",\"li\",null,{\"children\":\"$L20\"}],[\"$\",\"li\",null,{\"children\":\"$L21\"}],[\"$\",\"li\",null,{\"children\":\"$L22\"}]]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-semibold text-foreground mb-4\",\"children\":\"Community\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2 text-muted-foreground\",\"children\":[[\"$\",\"li\",null,{\"children\":\"$L23\"}],[\"$\",\"li\",null,{\"children\":\"$L24\"}],[\"$\",\"li\",null,{\"children\":\"$L25\"}]]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-semibold text-foreground mb-4\",\"children\":\"Legal\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2 text-muted-foreground\",\"children\":[[\"$\",\"li\",null,{\"children\":\"$L26\"}],[\"$\",\"li\",null,{\"children\":\"$L27\"}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"w-full lg:w-1/3 flex flex-col justify-start gap-2 lg:items-end\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2 mb-2\",\"children\":[\"$\",\"$L28\",null,{}]}],[\"$\",\"span\",null,{\"className\":\"text-muted-foreground\",\"children\":[\"© \",2026,\" The TypeBuddy Team.\"]}],[\"$\",\"div\",null,{\"className\":\"flex flex-row gap-2 text-muted-foreground\",\"children\":[\"Made with â¤ï¸ by\",\" \",\"$L29\"]}]]}]]}]}]}]\n1b:[\"$\",\"div\",null,{\"className\":\"from-background to-secondary/10 flex min-h-screen flex-col items-center justify-center bg-gradient-to-b p-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full max-w-3xl space-y-4 lg:space-y-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"bg-primary/5 border-primary/10 relative flex h-64 items-center justify-center overflow-hidden rounded-lg border sm:h-80\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute inset-0 grid grid-cols-10 grid-rows-10 opacity-10\",\"children\":[[\"$\",\"div\",\"0\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.947858795838463}}],[\"$\",\"div\",\"1\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.7547854771494189}}],[\"$\",\"div\",\"2\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.9337123337493354}}],[\"$\",\"div\",\"3\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.6713127491003259}}],[\"$\",\"div\",\"4\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.5175463576740886}}],[\"$\",\"div\",\"5\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.8448447426752589}}],[\"$\",\"div\",\"6\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.8734505235791796}}],[\"$\",\"div\",\"7\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.9113826763153787}}],[\"$\",\"div\",\"8\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.9257644145413886}}],[\"$\",\"div\",\"9\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.5205618645472665}}],[\"$\",\"div\",\"10\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.8677478451611356}}],[\"$\",\"div\",\"11\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.6444138061447054}}],[\"$\",\"div\",\"12\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.6657981868262822}}],[\"$\",\"div\",\"13\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.8328718267943007}}],[\"$\",\"div\",\"14\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.6472371127924315}}],[\"$\",\"div\",\"15\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.584076311294809}}],[\"$\",\"div\",\"16\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.986921609844619}}],[\"$\",\"div\",\"17\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.6847245789911083}}],[\"$\",\"div\",\"18\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.6938923653946218}}],[\"$\",\"div\",\"19\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.5595188229344443}}],[\"$\",\"div\",\"20\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.8513375494204766}}],[\"$\",\"div\",\"21\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.975413112105165}}],[\"$\",\"div\",\"22\",{\"className\":\"border-primary/30 bord"])</script>
53<script>self.__next_f.push([1,"er-1\",\"style\":{\"opacity\":0.5881717117164593}}],[\"$\",\"div\",\"23\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.8504563467388078}}],[\"$\",\"div\",\"24\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.7823138679030099}}],[\"$\",\"div\",\"25\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.8306315667273092}}],[\"$\",\"div\",\"26\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.9195807191201781}}],[\"$\",\"div\",\"27\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.9524324245560509}}],[\"$\",\"div\",\"28\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.7299277718573112}}],[\"$\",\"div\",\"29\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.9989184759533478}}],[\"$\",\"div\",\"30\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.8228186912238001}}],[\"$\",\"div\",\"31\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.8411807556005249}}],[\"$\",\"div\",\"32\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.5606582802444648}}],[\"$\",\"div\",\"33\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.5989628415380996}}],[\"$\",\"div\",\"34\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.6127488988242482}}],[\"$\",\"div\",\"35\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.9982552865621297}}],[\"$\",\"div\",\"36\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.5741939146720887}}],[\"$\",\"div\",\"37\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.8633505835167221}}],[\"$\",\"div\",\"38\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.880802321325158}}],[\"$\",\"div\",\"39\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.6599046164035924}}],[\"$\",\"div\",\"40\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.6930016776835297}}],[\"$\",\"div\",\"41\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.622790077773145}}],[\"$\",\"div\",\"42\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.7613996393092198}}],[\"$\",\"div\",\"43\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.9675667811921569}}],[\"$\",\"div\",\"44\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.5304087736504391}}],[\"$\",\"div\",\"45\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.5043290578848589}}],[\"$\",\"div\",\"46\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.6938251390203742}}],[\"$\",\"div\",\"47\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.9041715717799795}}],[\"$\",\"div\",\"48\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.5946589496562555}}],[\"$\",\"div\",\"49\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.555811429524307}}],[\"$\",\"div\",\"50\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.5344871866490446}}],[\"$\",\"div\",\"51\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.773254429983524}}],[\"$\",\"div\",\"52\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.8267029718916208}}],[\"$\",\"div\",\"53\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.8507844569686673}}],[\"$\",\"div\",\"54\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.9053691319566218}}],[\"$\",\"div\",\"55\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.5045335772179584}}],[\"$\",\"div\",\"56\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.8580787455518585}}],[\"$\",\"div\",\"57\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.7551652950319445}}],[\"$\",\"div\",\"58\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.6758353710354341}}],[\"$\",\"div\",\"59\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.9495142544591966}}],[\"$\",\"div\",\"60\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.7736337753475944}}],[\"$\",\"div\",\"61\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.7029914510651559}}],[\"$\",\"div\",\"62\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.9209214375987491}}],[\"$\",\"div\",\"63\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.88331025178664"])</script>
53<script>self.__next_f.push([1,"22}}],[\"$\",\"div\",\"64\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.5056968795372822}}],[\"$\",\"div\",\"65\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.6777053591337489}}],[\"$\",\"div\",\"66\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.5639394034795363}}],[\"$\",\"div\",\"67\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.7879494962115607}}],[\"$\",\"div\",\"68\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.573843387266138}}],[\"$\",\"div\",\"69\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.7294959205034698}}],[\"$\",\"div\",\"70\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.5046306820854516}}],[\"$\",\"div\",\"71\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.964838657315448}}],[\"$\",\"div\",\"72\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.9208818045127305}}],[\"$\",\"div\",\"73\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.5476416906577719}}],[\"$\",\"div\",\"74\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.6538970139165412}}],[\"$\",\"div\",\"75\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.5753337353494363}}],[\"$\",\"div\",\"76\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.6670983227598171}}],[\"$\",\"div\",\"77\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.7669078079247178}}],[\"$\",\"div\",\"78\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.9288472201079665}}],[\"$\",\"div\",\"79\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.5719034290131417}}],[\"$\",\"div\",\"80\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.5476595347825787}}],[\"$\",\"div\",\"81\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.8902168729063988}}],[\"$\",\"div\",\"82\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.9389137996639418}}],[\"$\",\"div\",\"83\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.664812080675349}}],[\"$\",\"div\",\"84\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.7892664006248387}}],[\"$\",\"div\",\"85\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.5609531534744165}}],[\"$\",\"div\",\"86\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.7062891767043826}}],[\"$\",\"div\",\"87\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.9710267809434354}}],[\"$\",\"div\",\"88\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.739935121715485}}],[\"$\",\"div\",\"89\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.7302208668217589}}],[\"$\",\"div\",\"90\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.9176679308256394}}],[\"$\",\"div\",\"91\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.668309321945729}}],[\"$\",\"div\",\"92\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.7978525215723944}}],[\"$\",\"div\",\"93\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.7967906173051986}}],[\"$\",\"div\",\"94\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.5471444483221795}}],[\"$\",\"div\",\"95\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.6647365198258767}}],[\"$\",\"div\",\"96\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.8212329435748533}}],[\"$\",\"div\",\"97\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.8340161314910999}}],[\"$\",\"div\",\"98\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.7607322414215563}}],[\"$\",\"div\",\"99\",{\"className\":\"border-primary/30 border-1\",\"style\":{\"opacity\":0.5343292486896966}}]]}],[\"$\",\"div\",null,{\"className\":\"relative z-10 text-center\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-primary mb-4 text-8xl font-black tracking-tighter sm:text-9xl\",\"children\":\"404\"}],[\"$\",\"div\",null,{\"className\":\"text-foreground text-xl font-medium sm:text-2xl\",\"children\":\"Page Not Found\"}]]}],[\"$\",\"div\",null,{\"className\":\"from-background/80 absolute right-0 bottom-0 left-0 h-1/3 bg-gradient-to-t to-transparent\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex justify-center\",\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/\",\"children\":[\""])</script>
53<script>self.__next_f.push([1,"Back to Home\",[\"$\",\"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-arrow-right\",\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}]],\"data-slot\":\"button\",\"className\":\"inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [\u0026_svg]:pointer-events-none [\u0026_svg:not([class*='size-'])]:size-4 shrink-0 [\u0026_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-10 rounded-md px-6 has-[\u003esvg]:px-4 group\",\"ref\":null}]}]]}]}]\n1e:[\"$\",\"$L2a\",null,{\"ref\":\"$undefined\",\"href\":\"/changelog\",\"locale\":\"$undefined\",\"localeCookie\":{\"name\":\"NEXT_LOCALE\",\"sameSite\":\"lax\"},\"className\":\"hover:text-foreground transition-colors\",\"children\":\"Changelog\"}]\n1f:[\"$\",\"$L2a\",null,{\"ref\":\"$undefined\",\"href\":\"/pricing\",\"locale\":\"$undefined\",\"localeCookie\":\"$1e:props:localeCookie\",\"className\":\"hover:text-foreground transition-colors\",\"children\":\"Pricing\"}]\n20:[\"$\",\"$L2a\",null,{\"ref\":\"$undefined\",\"href\":\"/docs\",\"locale\":\"$undefined\",\"localeCookie\":\"$1e:props:localeCookie\",\"className\":\"hover:text-foreground transition-colors\",\"children\":\"Docs\"}]\n21:[\"$\",\"$L2a\",null,{\"ref\":\"$undefined\",\"href\":\"/docs/faq\",\"locale\":\"$undefined\",\"localeCookie\":\"$1e:props:localeCookie\",\"className\":\"hover:text-foreground transition-colors\",\"children\":\"FAQ\"}]\n22:[\"$\",\"$L2a\",null,{\"ref\":\"$undefined\",\"href\":\"mailto:[email protected]\",\"locale\":\"$undefined\",\"localeCookie\":\"$1e:props:localeCookie\",\"target\":\"_blank\",\"className\":\"hover:text-foreground transition-colors\",\"children\":\"Contact Us\"}]\n23:[\"$\",\"$L2a\",null,{\"ref\":\"$undefined\",\"href\":\"https://discord.gg/y9z6GBqNrT\",\"locale\":\"$undefined\",\"localeCookie\":\"$1e:props:localeCookie\",\"target\":\"_blank\",\"className\":\"hover:text-foreground transition-colors\",\"children\":\"Discord\"}]\n24:[\"$\",\"$L2a\",null,{\"ref\":\"$undefined\",\"href\":\"https://github.com/TypeBuddy/Releases\",\"locale\":\"$undefined\",\"localeCookie\":\"$1e:props:localeCookie\",\"target\":\"_blank\",\"className\":\"hover:text-foreground transition-colors\",\"children\":\"GitHub\"}]\n25:[\"$\",\"$L2a\",null,{\"ref\":\"$undefined\",\"href\":\"https://x.com/TypeBuddyAI\",\"locale\":\"$undefined\",\"localeCookie\":\"$1e:props:localeCookie\",\"target\":\"_blank\",\"className\":\"hover:text-foreground transition-colors\",\"children\":\"X (Twitter)\"}]\n26:[\"$\",\"$L2a\",null,{\"ref\":\"$undefined\",\"href\":\"/legal/terms\",\"locale\":\"$undefined\",\"localeCookie\":\"$1e:props:localeCookie\",\"target\":\"_blank\",\"className\":\"hover:text-foreground transition-colors\",\"children\":\"Terms of Service\"}]\n27:[\"$\",\"$L2a\",null,{\"ref\":\"$undefined\",\"href\":\"/legal/privacy\",\"locale\":\"$undefined\",\"localeCookie\":\"$1e:props:localeCookie\",\"target\":\"_blank\",\"className\":\"hover:text-foreground transition-colors\",\"children\":\"Privacy Policy\"}]\n29:[\"$\",\"$L2a\",null,{\"ref\":\"$undefined\",\"href\":\"https://github.com/TypeBuddy\",\"locale\":\"$undefined\",\"localeCookie\":\"$1e:props:localeCookie\",\"target\":\"_blank\",\"className\":\"hover:text-foreground transition-colors\",\"children\":\"TypeBuddy\"}]\n3:[\"$\",\"$L2b\",null,{\"formats\":\"$undefined\",\"locale\":\"en\",\"messages\":{\"common\":{\"languages\":{\"en\":\"English\",\"ja\":\"æ¥æ¬èª\",\"zh\":\"ç®ä½ä¸æ\"},\"actions\":{\"ok\":\"OK\",\"cancel\":\"Cancel\",\"signin\":\"Sign in\",\"signup\":\"Sign up\",\"signout\":\"Sign out\",\"download\":\"Download\",\"getStarted\":\"Get Started\",\"tryForFree\":\"Try for free\",\"myAccount\":\"My Account\",\"adminPanel\":\"Admin Panel\",\"refresh\":\"Refresh\"},\"fields\":{\"email\":\"Email\",\"password\":\"Password\"},\"placeholders\":{\"email\":\"Enter your email\",\"password\":\"Enter your password\"},\"status\":{\"loading\":\"Loading...\",\"signingIn\":\"Signing in...\",\"signingUp\":\"Signing up."])</script>
53<script>self.__next_f.push([1,"..\",\"signingOut\":\"Signing out...\"},\"prompts\":{\"orContinueWith\":\"Or continue with\",\"signedInAs\":\"Signed in as\"},\"errors\":{\"network\":\"Network error, please try again.\",\"unauthorized\":\"You are not authorized to do this.\"}},\"page\":{\"home\":{\"title\":\"TypeBuddy - Type with AI everywhere\",\"description\":\"Transform your writing experience with AI-powered suggestions that understand context, fix errors in real-time, and help you communicate in any language instantly.\",\"heroSection\":{\"title\":\"Type with AI\",\"titleHighlight\":\"everywhere\",\"description\":\"Transform your writing experience with AI-powered suggestions that understand context, fix errors in real-time, and help you communicate in any language instantly.\",\"systemRequirements\":\"Available for macOS 13.0+ (ARM64) and soon for macOS x86 \u0026 Windows\"},\"benefitsSection\":{\"lightningFast\":{\"title\":\"Lightning Fast\",\"description\":\"AI suggestions appear instantly as you type, with cutting-edge AI models that can run locally on your Mac or switch to more powerful cloud models.\"},\"privacyFirst\":{\"title\":\"Privacy First\",\"description\":\"Choose between local processing for complete privacy or cloud processing for enhanced capabilities. Your privacy options are flexible and under your control.\"},\"contextAware\":{\"title\":\"Context Aware\",\"description\":\"Understands your writing context for smarter, more relevant suggestions. Learns your style and preferences as you use it.\"}},\"featuresSection\":{\"learnMoreAbout\":\"Learn more about\",\"translation\":{\"category\":\"Translation\",\"title\":\"Real-Time Translation\",\"details\":\"Effortlessly translate your text as you write, without breaking your flow. Instantly supports multiple languages with smart, context-aware results.\"},\"rewriting\":{\"category\":\"Rewriting\",\"title\":\"Smart Rewriting\",\"details\":\"Effortlessly rewrite your text in any role or toneâwhether formal, playful, or anything in between. Instantly adapt your writing style to suit any context or audience.\"},\"autoComplete\":{\"category\":\"Auto Complete\",\"title\":\"Contextual Smart Autocomplete\",\"details\":\"Accelerate your writing with intelligent suggestions that predict your next words and phrases based on context. Write faster and more accurately with minimal effort.\"},\"inlineAssist\":{\"category\":\"Inline Assist\",\"title\":\"AI-Powered Writing Assistant\",\"details\":\"Get instant AI help with generating, editing, and improving text directly in any application. Context-aware assistance that understands your needs and provides intelligent suggestions.\"},\"spellingAndGrammarCheck\":{\"category\":\"Spelling \u0026 Grammar Check\",\"t
53itle\":\"Instant Spelling \u0026 Grammar Perfection\",\"details\":\"Automatically catch and correct spelling and grammar mistakes as you type. Receive intelligent, real-time suggestions to polish your writing instantly.\"}}},\"changelog\":{\"title\":\"Changelog\",\"description\":\"All the latest updates and improvements to TypeBuddy.\"},\"notFound\":{\"title\":\"Page Not Found\",\"backToHome\":\"Back to Home\"},\"launchApp\":{\"title\":\"Launch TypeBuddy\",\"launching\":\"Launching the application for you...\",\"chooseOption\":\"Choose your preferred option:\",\"autoLaunchFailed\":\"If the application didn't open automatically, you can:\",\"openApp\":\"Open TypeBuddy\",\"continueWeb\":\"Continue with Web Version\",\"pleaseWait\":\"Please wait...\"},\"account\":{\"title\":\"My Account\",\"description\":\"Manage your account settings and preferences\",\"profile\":{\"title\":\"Profile\",\"emailVerified\":\"Email Verified\",\"emailUnverified\":\"Email Unverified\",\"memberSince\":\"Member since {year}\",\"editProfile\":\"Edit Profile\",\"editProfileDialog\":{\"title\":\"Edit Profile\",\"description\":\"Update your account information and preferences\",\"fullName\":\"Full Name\",\"displayUsername\":\"Display Username\",\"cancel\":\"Cancel\",\"save\":\"Save Changes\",\"saving\":\"Saving...\"}},\"credits\":{\"title\":\"Credit Balance\",\"description\":\"Track your credit balance and transaction history\",\"totalCreditsAvailable\":\"Total Credits Available\",\"purchaseCredits\":\"Purchase Credits\",\"purchased\":\"Purchased\",\"gift\":\"Gift\",\"rewards\":\"Rewards\",\"recentActivity\":\"Recent Activity\",\"noTransactionsYet\":\"No transactions yet\",\"creditActivityWillAppea"])</script>
53<script>self.__next_f.push([1,"r\":\"Your credit activity will appear here\",\"loadingTransactions\":\"Loading transactions...\",\"giftCredits\":\"Gift Credits\",\"dailyReward\":\"Daily Reward\",\"purchasedCredits\":\"Purchased Credits\",\"expires\":\"Expires {date}\",\"times\":\"{count} times\",\"showLess\":\"Show Less\",\"showMoreTransactions\":\"Show {count} More Transactions\",\"transactionsCount\":\"{count} transactions\",\"loadingMessage\":\"Loading credit balance...\"},\"errors\":{\"failedToLoadTransactions\":\"Failed to load transaction history\",\"failedToLoadUserData\":\"Failed to load user data\",\"failedToUpdateProfile\":\"Failed to update your profile\",\"featureNotReady\":\"This feature is not ready yet\"},\"success\":{\"profileUpdated\":\"Your profile has been updated\",\"dataRefreshed\":\"Data refreshed successfully\"},\"validation\":{\"nameRequired\":\"Name is required\"}}},\"comp\":{\"docsSidebar\":{\"links\":{\"gettingStarted\":\"Getting Started\",\"inlineAssist\":\"Inline Assist\",\"translation\":\"Real-Time Translation\",\"rewriting\":\"Smart Rewriting\",\"autoComplete\":\"Auto Complete\",\"spellingAndGrammarCheck\":\"Spelling \u0026 Grammar Check\",\"faq\":\"FAQ\"}},\"mobileNav\":{\"toggleMenu\":\"Toggle Menu\",\"menu\":\"Menu\",\"home\":\"Home\",\"docs\":\"Docs\"},\"signinForm\":{\"title\":\"Sign in to your account\",\"description\":\"Welcome back! Glad you're here.\",\"forgotPassword\":\"Forgot your password?\",\"dontHaveAccount\":\"Don't have an account?\"},\"signupForm\":{\"title\":\"Create an account\",\"description\":\"Sign up in seconds to get full access.\",\"alreadyHaveAccount\":\"Already have an account? \"},\"siteHeader\":{\"changelog\":\"Changelog\",\"docs\":\"Docs\"},\"siteFooter\":{\"links\":{\"product\":{\"title\":\"Product\",\"links\":{\"download\":\"Download\",\"changelog\":\"Changelog\",\"pricing\":\"Pricing\"}},\"support\":{\"title\":\"Support\",\"links\":{\"docs\":\"Docs\",\"faq\":\"FAQ\",\"contactUs\":\"Contact Us\"}},\"community\":{\"title\":\"Community\",\"links\":{\"discord\":\"Discord\",\"github\":\"GitHub\"}},\"legal\":{\"title\":\"Legal\",\"links\":{\"termsOfService\":\"Terms of Service\",\"privacyPolicy\":\"Privacy Policy\"}}}}}}
53,\"now\":\"$undefined\",\"timeZone\":\"UTC\",\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]\n11:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\nc:null\n15:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Changelog - TypeBuddy\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"All the latest updates and improvements to TypeBuddy.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"32x32\"}]],\"error\":null,\"digest\":\"$undefined\"}\nf:{\"metadata\":\"$15:metadata\",\"error\":null,\"digest\":\"$undefined\"}\n2c:T6b5,\u003ch2\u003eð Initial Release\u003c/h2\u003e\n\u003ch3\u003e⨠Core Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eð¬ Inline Assist\u003c/strong\u003e â AI-powered text generation, editing, and refinement\n\u003ccode\u003eâ§ + â + /\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eð Real-Time Translation\u003c/strong\u003e â Type and translate seamlessly across languages\n\u003ccode\u003eâ + â§ + .\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eâï¸ Smart Rewriting\u003c/strong\u003e â Instantly adapt your writing style and tone\n\u003ccode\u003eâ + â§ + ,\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eâ¡ Auto-Complete\u003c/strong\u003e â Context-aware suggestions as you type\n\u003ccode\u003eâ + .\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eð Grammar \u0026amp; Spell Check\u003c/strong\u003e â Intelligent error detection and correction\n\u003ccode\u003eâ + ;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eð¤ AI Models\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNano (0.6B)\u003c/strong\u003e â Ultra-fast and lightweight\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLite (1.7B)\u003c/strong\u003e â Balanced speed and accuracy\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePro (4B)\u003c/strong\u003e â High precision for professional use\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eApple Intelligence (3B)\u003c/strong\u003e â macOS-integrated option (requires macOS 15+)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eð Privacy \u0026amp; Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ePrivacy-First\u003c/strong\u003e â Local AI processing to keep your data safe\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCloud Option\u003c/strong\u003e â Unlock advanced capabilities with cloud models\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFree Forever\u003c/strong\u003e â Core features"])</script>
53<script>self.__next_f.push([1," with no usage limits\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystem-Wide\u003c/strong\u003e â Works across all macOS applications\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eð» System Requirements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emacOS 13.0 Ventura or later\u003c/li\u003e\n\u003cli\u003eApple Silicon Mac (M1, M2, M3+)\u003c/li\u003e\n\u003cli\u003e4GB RAM (8GB recommended)\u003c/li\u003e\n\u003cli\u003e0.4â2.5GB storage (depending on model)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eâ¨ï¸ Keyboard Shortcuts\u003c/h3\u003e\n\u003cp\u003eAll shortcuts are fully customizable in preferences\u003c/p\u003e\n8:[\"$\",\"div\",null,{\"className\":\"w-full max-w-screen-lg mx-auto px-4 sm:px-6 lg:px-8 mt-[var(--header-height)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full mt-16 space-y-16 md:mt-24 md:space-y-24\",\"children\":[[\"$\",\"div\",\"0\",{\"className\":\"relative flex flex-col gap-4 md:flex-row md:gap-16\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex-1 flex flex-col\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-2xl leading-tight font-bold text-foreground/90 md:text-4xl\",\"children\":\"Version 0.1.0\"}],[\"$\",\"hr\",null,{\"className\":\"my-4\"}],[\"$\",\"div\",null,{\"className\":\"prose prose-sm prose-neutral md:prose-base\",\"dangerouslySetInnerHTML\":{\"__html\":\"$2c\"}}]]}]}]]}]}]\n"])</script>
53<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":"808800e144af4ad09286daa6e3f98eba","r":1,"spa":2}' crossorigin="anonymous"></script>
53 54</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.