1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/ae7328839bdb0f06.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/bd905aee32ecd627.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/d9a5622e550474be.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/699371042e5a086e.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-23894f66fe6e0086.js"/>
1<script src="/_next/static/chunks/70a37024-2ffb8a6e56b7d375.js" async=""></script>
1<script src="/_next/static/chunks/88766-e1fc9cdfa6005669.js" async=""></script>
1<script src="/_next/static/chunks/main-app-bc67b732b514b0a5.js" async=""></script>
1<script src="/_next/static/chunks/6766-a1fdeeb9d6ac2491.js" async=""></script>
1<script src="/_next/static/chunks/96391-5fe1b5754b3deb99.js" async=""></script>
1<script src="/_next/static/chunks/60657-d2835782e2e1d6de.js" async=""></script>
1<script src="/_next/static/chunks/12294-bf5760fcedaf7d95.js" async=""></script>
1<script src="/_next/static/chunks/44695-c01ba498b1067008.js" async=""></script>
1<script src="/_next/static/chunks/91021-f24054830a462831.js" async=""></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/extension/page-5e4a8c470eeb90b7.js" async=""></script>
1<script src="/_next/static/chunks/app/global-error-953a1d61448c84b7.js" async=""></script>
1<script src="/_next/static/chunks/e3e101b0-0c573a9a4b3b6148.js" async=""></script>
1<script src="/_next/static/chunks/88896-7dc8a1331a863f6e.js" async=""></script>
1<script src="/_next/static/chunks/48441-480647871f2ea9a7.js" async=""></script>
1<script src="/_next/static/chunks/62298-3470cc89a0f6c0cc.js" async=""></script>
1<script src="/_next/static/chunks/66393-fc9a78e3ddecb6f3.js" async=""></script>
1<script src="/_next/static/chunks/75184-ec2e2a7fe0c90af9.js" async=""></script>
1<script src="/_next/static/chunks/75110-d5aef288abcc20f2.js" async=""></script>
1<script src="/_next/static/chunks/51843-5e1f2a165756dddf.js" async=""></script>
1<script src="/_next/static/chunks/1544-151eb48c7f9861dd.js" async=""></script>
1<script src="/_next/static/chunks/18676-354fc88ed24637b8.js" async=""></script>
1<script src="/_next/static/chunks/34813-10a1684ec67e56a2.js" async=""></script>
1<script src="/_next/static/chunks/51703-516c44b4566375fa.js" async=""></script>
1<script src="/_next/static/chunks/71432-c66e0927141a27af.js" async=""></script>
1<script src="/_next/static/chunks/36317-b7bc9488214cfb2b.js" async=""></script>
1<script src="/_next/static/chunks/27771-863363371a438fce.js" async=""></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/layout-82e2330692bc8fb5.js" async=""></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/error-17d25a4e6b8e719a.js" async=""></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/not-found-b96e653708bcd2ea.js" async=""></script>
1<link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-XQD8GMEQYB" as="script"/><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#3b82f6"/>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script>
1</head><body class="font-sans antialiased __variable_d9596a __variable_affbad __variable_90abd7"><div hidden=""><!--$?--><template id="B:0"></template><!--/$--></div>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebApplication","@id":"https://overlay.one#brain","name":"Overlay Brain","alternateName":["Overlay","Overlay Personal AI"],"applicationCategory":"ProductivityApplication","applicationSubCategory":"PersonalKnowledgeManagement","operatingSystem":"Web","browserRequirements":"Requires JavaScript. Modern browser (Chrome, Edge, Firefox, Safari).","description":"All-in-one personal AI with memory. Capture what you read, write, ask, save, and decide â then bring it back into every chat with Claude, Gemini, or GPT. Inspectable retrieval, private by default.","url":"https://overlay.one","image":"https://overlay.one/opengraph-image","screenshot":"https://overlay.one/opengraph-image","softwareVersion":"Brain v1","inLanguage":["en","zh-CN","es","ja","de","ru","ko","fr"],"featureList":["Personal AI memory across browsing, files, conversations","Works with every frontier model: Claude Opus 4.8 / Sonnet 4.6 (Anthropic), Gemini 3.1 Pro (Google), GPT-5.5 (OpenAI)","Inspectable retrieval traces on every answer","Personal knowledge graph: entities, claims, questions, links","Capture webpages, PDFs, files, images, code, Claude artifacts, tasks, events","Browser extension for one-click capture (Chrome, Edge)","MCP server, public API, CLI, and iOS coming soon","Privacy by default â no raw vendor blobs stored","Dark and light themes"],"offers":{"@type":"Offer","price":"0","priceCurrency":"USD","description":"Free during the public beta","availability":"https://schema.org/InStock"},"author":{"@id":"https://overlay.one#organization"},"publisher":{"@id":"https://overlay.one#organization"}}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"SoftwareApplication","@id":"https://overlay.one#extension","name":"Overlay Browser Extension","applicationCategory":"BrowserApplication","operatingSystem":"Chrome, Edge","description":"Companion browser extension for Overlay. Save pages, PDFs, and Claude artifacts from the browser.","downloadUrl":"https://chromewebstore.google.com/detail/overlay/henphnmkkgfpffkgiiknpglbiigfnefa","url":"https://overlay.one","offers":{"@type":"Offer","price":"0","priceCurrency":"USD","availability":"https://schema.org/InStock"},"isPartOf":{"@id":"https://overlay.one#brain"},"publisher":{"@id":"https://overlay.one#organization"}}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","@id":"https://overlay.one#organization","name":"Overlay","url":"https://overlay.one","logo":"https://overlay.one/icon-512.png","description":"Overlay builds an all-in-one personal AI with memory. One brain. Any model. Yours.","sameAs":["https://twitter.com/overlay_ai"]}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","@id":"https://overlay.one#website","name":"Overlay","url":"https://overlay.one","description":"Overlay is an all-in-one personal AI with memory. Capture what you read, write, ask, save, and decide, then bring it back into every chat with Claude, Gemini, or GPT.","inLanguage":"en","publisher":{"@id":"https://overlay.one#organization"}}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://overlay.one"}]}</script>
1<!--$--><!--/$-->
1<script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","overlay-theme","system",null,["light","dark"],null,true,true)</script>
1<div class="relative flex min-h-svh flex-col" id="app-wrapper"><main class="flex-1"><main class="overlay-public-page relative isolate bg-background"><div aria-hidden="true" class="pointer-events-none absolute inset-x-0 top-0 -z-10 h-[60vh]" style="background:radial-gradient(600px 340px at 72% 14%, hsl(var(--signal) / 0.06), transparent 70%)"></div><section class="container"><div class="mx-auto grid max-w-5xl items-center gap-14 pb-16 pt-20 sm:pt-28 lg:grid-cols-[minmax(0,0.95fr)_minmax(0,1.05fr)]"><div class="max-w-xl"><div style="opacity:0;filter:blur(6px);transform:translateY(-6px)"><p class="text-[11px] font-medium uppercase tracking-[0.28em] text-muted-foreground">The browser extension</p></div><div style="opacity:0;filter:blur(6px);transform:translateY(-6px)"><h1 class="__className_affbad mt-6 text-balance text-5xl font-light leading-[1.04] text-foreground sm:text-6xl">A memory in the side panel</h1></div><div style="opacity:0;filter:blur(6px);transform:translateY(-6px)"><p class="mt-6 max-w-[34rem] text-pretty leading-relaxed text-muted-foreground">Overlay rides beside every page you read. Clip it, highlight it, or just ask â everything lands in one connected memory, and the right pieces come back in every chat.</p></div><div style="opacity:0;filter:blur(6px);transform:translateY(-6px)"><div class="mt-10 flex flex-wrap items-center gap-x-8 gap-y-4"><a href="https://chromewebstore.google.com/detail/overlay/henphnmkkgfpffkgiiknpglbiigfnefa?authuser=0&hl=en" target="_blank" rel="noopener noreferrer" class="inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium transition-all duration-150 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-1 focus-visible:ring-offset-background disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 bg-primary text-primary-foreground shadow-sm hover:bg-primary/90 hover:shadow active:shadow-none active:scale-[0.98] overlay-primary-action overlay-focus group h-11 rounded-none px-6">Install Chrome extension<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-external-link h-4 w-4"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a><a class="overlay-focus group inline-flex items-center gap-1 text-sm text-foreground/80 underline decoration-border underline-offset-[6px] transition-colors hover:text-foreground hover:decoration-[hsl(var(--signal))]" href="/download">Download<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-arrow-up-right h-3.5 w-3.5 text-muted-foreground/60 transition-colors group-hover:text-[hsl(var(--signal))]"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></div></div></div><div class="hidden lg:block" style="opacity:0;filter:blur(6px);transform:translateY(-6px)"><div class="overlay-card mx-auto w-full max-w-[520px] overflow-hidden rounded-lg border bg-card shadow-sm"><div class="overlay-section-header flex items-center gap-3 border-b bg-muted/30 px-4 py-2.5"><span class="flex gap-1.5" aria-hidden="true">
1<i class="h-2 w-2 rounded-full bg-foreground/15"></i><i class="h-2 w-2 rounded-full bg-foreground/15"></i><i class="h-2 w-2 rounded-full bg-foreground/15"></i></span><span class="flex-1 truncate rounded-md border bg-background px-3 py-1 font-mono text-[10px] text-muted-foreground">arxiv.org/abs/2404.11912</span></div><div class="grid grid-cols-[minmax(0,1.2fr)_minmax(0,1fr)]"><div class="relative border-r p-4"><div class="h-2.5 w-3/4 rounded-sm bg-foreground/15"></div><div class="mt-3 space-y-2"><div class="h-1.5 w-full rounded-sm bg-foreground/[0.08]"></div><div class="h-1.5 w-11/12 rounded-sm bg-foreground/[0.08]"></div><span class="inline-block rounded-sm bg-primary/15 px-1 py-0.5 text-[10px] leading-tight text-foreground/80 ring-1 ring-primary/25">â¦a memory layer over the tools you already useâ¦</span><div class="h-1.5 w-10/12 rounded-sm bg-foreground/[0.08]"></div><div class="h-1.5 w-full rounded-sm bg-foreground/[0.08]"></div><div class="h-1.5 w-9/12 rounded-sm bg-foreground/[0.08]"></div></div><div class="overlay-menu-surface absolute left-4 top-[44%] flex items-center gap-1 rounded-md border bg-popover px-1.5 py-1 shadow-md"><span class="overlay-primary-action rounded bg-primary px-1.5 py-0.5 text-[9px] font-medium text-primary-foreground">Capture</span><span class="px-1 text-[9px] text-muted-foreground">Ask</span><span class="px-1 text-[9px] text-muted-foreground">Explain</span><span class="px-1 text-[9px] text-muted-foreground">Summarize</span></div></div><div class="flex flex-col bg-muted/20"><div class="flex items-center gap-2 border-b px-3 py-2"><span class="flex flex-col gap-[3px]" aria-hidden="true"><i class="h-px w-4 bg-primary"></i>
1<i class="h-px w-4 translate-x-1 bg-foreground/35"></i><i class="h-px w-4 translate-x-2 bg-foreground/15"></i></span><span class="text-[10px] font-medium tracking-wide text-foreground/80">Overlay</span></div><div class="flex-1 space-y-2.5 p-3"><div class="overlay-card ml-6 rounded-md border bg-card px-2.5 py-1.5 text-[10px] leading-snug text-foreground/80">What does this argue?</div><div class="overlay-card mr-3 rounded-md border bg-background px-2.5 py-1.5 text-[10px] leading-snug text-muted-foreground">That memory belongs beside the tool, not inside it â<span class="mt-1.5 flex w-fit items-center gap-1 rounded border bg-muted/40 px-1.5 py-0.5 font-mono text-[8px] text-muted-foreground"><i class="h-1 w-1 rounded-full bg-primary" aria-hidden="true"></i>saved · this page</span></div></div><div class="border-t px-3 py-2"><div class="flex items-center gap-1.5 rounded-md border bg-background px-2 py-1.5 text-[9px] text-muted-foreground/70"><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-at-sign h-2.5 w-2.5"><circle cx="12" cy="12" r="4"></circle><path d="M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-4 8"></path></svg>Ask with your memoryâ¦</div></div></div></div></div></div></div></section><section class="container"><div class="mx-auto max-w-4xl"><div class="overlay-public-hairline h-px w-full bg-border/70"></div><div class="grid gap-10 py-16 md:grid-cols-[minmax(0,0.9fr)_minmax(0,1.1fr)] md:py-20"><div style="opacity:0;filter:blur(6px);transform:translateY(-6px)"><div><p class="flex items-baseline gap-3 text-[11px] font-medium uppercase tracking-[0.28em] text-muted-foreground"><span class="font-mono tabular-nums text-[hsl(var(--signal)/0.7)]">01</span></p><div class="mt-4 flex items-center gap-3"><span class="overlay-icon-surface flex h-8 w-8 shrink-0 items-center justify-center rounded-md bg-primary/10 text-primary"><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-mouse-pointer2 h-4 w-4"><path d="M4.037 4.688a.495.495 0 0 1 .651-.651l16 6.5a.5.5 0 0 1-.063.947l-6.124 1.58a2 2 0 0 0-1.438 1.435l-1.579 6.126a.5.5 0 0 1-.947.063z"></path></svg></span><h2 class="__className_affbad text-balance text-3xl font-light leading-snug text-foreground sm:text-4xl">Capture as you browse</h2></div></div></div><div style="opacity:0;filter:blur(6px);transform:translateY(-6px)"><div class="flex h-full flex-col justify-between gap-8"><p class="max-w-prose text-pretty leading-relaxed text-muted-foreground">Clip any page, drop a PDF, or select a few words â Capture, Ask, Explain, Translate, and Summarize are one click away.</p><div class="overlay-menu-surface flex w-fit max-w-full flex-wrap items-center gap-1 rounded-md border bg-popover px-2 py-1.5 shadow-sm"><span class="overlay-primary-action rounded bg-primary px-2 py-1 text-[11px] font-medium text-primary-foreground">Capture</span><span class="px-1.5 py-1 text-[11px] text-muted-foreground">Ask</span><span class="px-1.5 py-1 text-[11px] text-muted-foreground">Explain</span><span class="px-1.5 py-1 text-[11px] text-muted-foreground">Translate</span><span class="px-1.5 py-1 text-[11px] text-muted-foreground">Summarize</span></div></div></div></div></div></section><section class="container"><div class="mx-auto max-w-4xl"><div class="overlay-public-hairline h-px w-full bg-border/70"></div><div class="grid gap-10 py-16 md:grid-cols-[minmax(0,0.9fr)_minmax(0,1.1fr)] md:py-20"><div style="opacity:0;filter:blur(6px);transform:translateY(-6px)"><div><p class="flex items-baseline gap-3 text-[11px] font-medium uppercase tracking-[0.28em] text-muted-foreground"><span class="font-mono tabular-nums text-[hsl(var(--signal)/0.7)]">02</span></p><div class="mt-4 flex items-center gap-3"><span class="overlay-icon-surface flex h-8 w-8 shrink-0 items-center justify-center rounded-md bg-primary/10 text-primary"><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-highlighter h-4 w-4"><path d="m9 11-6 6v3h9l3-3"></path><path d="m22 12-4.6 4.6a2 2 0 0 1-2.8 0l-5.2-5.2a2 2 0 0 1 0-2.8L14 4"></path></svg></span><h2 class="__className_affbad text-balance text-3xl font-light leading-snug text-foreground sm:text-4xl">Read actively</h2></div></div></div><div style="opacity:0;filter:blur(6px);transform:translateY(-6px)"><div class="flex h-full flex-col justify-between gap-8"><p class="max-w-prose text-pretty leading-relaxed text-muted-foreground">Turn a page or PDF into a reading session with its own note. Quotes land anchored to the exact spot; highlights survive reloads.</p><figure class="max-w-md border-l-2 border-[hsl(var(--signal)/0.6)] pl-4"><blockquote class="text-sm italic leading-relaxed text-foreground
1/80">âThe best interface for memory is the margin of the thing you are reading.â</blockquote><figcaption class="mt-2 flex items-center gap-2 font-mono text-[10px] text-muted-foreground"><i class="h-1.5 w-1.5 rounded-full bg-primary" aria-hidden="true"></i>p. 4 · saved to reading note</figcaption></figure></div></div></div></div></section><section class="container"><div class="mx-auto max-w-4xl"><div class="overlay-public-hairline h-px w-full bg-border/70"></div><div class="grid gap-10 py-16 md:grid-cols-[minmax(0,0.9fr)_minmax(0,1.1fr)] md:py-20"><div style="opacity:0;filter:blur(6px);transform:translateY(-6px)"><div><p class="flex items-baseline gap-3 text-[11px] font-medium uppercase tracking-[0.28em] text-muted-foreground"><span class="font-mono tabular-nums text-[hsl(var(--signal)/0.7)]">03</span></p><div class="mt-4 flex items-center gap-3"><span class="overlay-icon-surface flex h-8 w-8 shrink-0 items-center justify-center rounded-md bg-primary/10 text-primary"><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-at-sign h-4 w-4"><circle cx="12" cy="12" r="4"></circle><path d="M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-4 8"></path></svg></span><h2 class="__className_affbad text-balance text-3xl font-light leading-snug text-foreground sm:text-4xl">Chat beside the page</h2></div></div></div><div style="opacity:0;filter:blur(6px);transform:translateY(-6px)"><div class="flex h-full flex-col justify-between gap-8"><p class="max-w-prose text-pretty leading-relaxed text-muted-foreground">Claude, Gemini, or GPT in the panel, your memories pulled into every answer â type @ to bring in anything you've saved.</p><div class="overlay-card max-w-md rounded-md border bg-card p-2 shadow-sm"><div class="rounded-md bg-muted/40 px-3 py-2 text-sm text-muted-foreground">Compare this with<!-- --> <span class="overlay-public-badge rounded bg-primary/10 px-1 py-0.5 font-medium text-primary">@Attention Is All You Need</span></div><div class="mt-2 flex items-center justify-between px-1 font-mono text-[10px] text-muted-foreground/70"><span>@ â pages · files · notes</span><span>Claude · Gemini · GPT</span></div></div></div></div></div></div></section><section class="container"><div class="mx-auto max-w-4xl"><div class="overlay-public-hairline h-px w-full bg-border/70"></div><div class="py-16 md:py-24"><div style="opacity:0;filter:blur(6px);transform:translateY(-6px)"><p class="max-w-prose text-pretty leading-relaxed text-muted-foreground">Nothing Overlay tells you is unsourced. Every retrieved memory is logged with a trace, vendor blobs and raw prompts aren't kept by default, and when you delete something, everything derived from it goes too.</p><div class="mt-8"><a href="https://chromewebstore.google.com/detail/overlay/henphnmkkgfpffkgiiknpglbiigfnefa?authuser=0&hl=en" target="_blank" rel="noopener noreferrer" class="inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium transition-all duration-150 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-1 focus-visible:ring-offset-background disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 bg-primary text-primary-foreground shadow-sm hover:bg-primary/90 hover:shadow active:shadow-none active:scale-[0.98] overlay-primary-action overlay-focus group h-11 rounded-none px-6">Install Chrome extension<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-external-link h-4 w-4"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a></div></div></div></div></section></main><!--$?--><template id="B:1"></template><!--/$--></main>
1<section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section></div>
1<script>requestAnimationFrame(function(){$RT=performance.now()});</script>
1<script src="/_next/static/chunks/webpack-23894f66fe6e0086.js" id="_R_" async=""></script>
1<title>Overlay - Personal AI context</title><meta name="description" content="Overlay saves pages, chats, notes, files, and Claude artifacts, then makes them available to Claude, Gemini, and GPT."/><meta name="application-name" content="Overlay"/><link rel="manifest" href="/manifest.json"/><meta name="keywords" content="personal AI,personal AI with memory,AI second brain,AI memory layer,personal knowledge graph,all-in-one AI assistant,multi-model AI,Claude Opus 4.8,Claude Sonnet 4.6,GPT-5.5,Gemini 3.1 Pro,frontier models,inspectable AI,MCP server,browser AI extension,Chrome AI extension,AI knowledge base,Building a Second Brain,personal LLM,Overlay Brain,overlay.one"/><meta name="creator" content="Overlay"/><meta name="publisher" content="Overlay"/><meta name="robots" content="index, follow"/><meta name="googlebot" content="index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"/><meta name="category" content="productivity"/><link rel="canonical" href="https://overlay.one"/><link rel="alternate" hrefLang="en" href="https://overlay.one"/><link rel="alternate" hrefLang="zh-CN" href="https://overlay.one/zh-CN"/><link rel="alternate" hrefLang="es" href="https://overlay.one/es"/><link rel="alternate" hrefLang="ja" href="https://overlay.one/ja"/><link rel="alternate" hrefLang="de" href="https://overlay.one/de"/><link rel="alternate" hrefLang="ru" href="https://overlay.one/ru"/><link rel="alternate" hrefLang="ko" href="https://overlay.one/ko"/><link rel="alternate" hrefLang="fr" href="https://overlay.one/fr"/><link rel="alternate" hrefLang="hi" href="https://overlay.one/hi"/><link rel="alternate" hrefLang="x-default" href="https://overlay.one"/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="Overlay"/><meta name="apple-mobile-web-app-status-bar-style" content="default"/><meta property="og:title" content="Overlay - Personal AI context"/><meta property="og:description" content="Overlay saves pages, chats, notes, files, and Claude artifacts, then makes them available to Claude, Gemini, and GPT."/><meta property="og:url" content="https://overlay.one"/><meta property="og:site_name" content="Overlay"/><meta property="og:locale" content="en"/><meta property="og:image:alt" content="Overlay â All-in-one personal AI with memory"/><meta property="og:image:type" content="image/png"/><meta property="og:image" content="https://overlay.one/en/opengraph-image?bc7ff5e774f99d82"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:locale:alternate" content="zh-CN"/><meta property="og:locale:alternate" content="es"/><meta property="og:locale:alternate" content="ja"/><meta property="og:locale:alternate" content="de"/><meta property="og:locale:alternate" content="ru"/><meta property="og:locale:alternate" content="ko"/><meta property="og:locale:alternate" content="fr"/><meta property="og:locale:alternate" content="hi"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@overlay_ai"/><meta name="twitter:creator" content="@overlay_ai"/><meta name="twitter:title" content="Overlay - Personal AI context"/><meta name="twitter:description" content="Overlay saves pages, chats, notes, files, and Claude artifacts, then makes them available to Claude, Gemini, and GPT."/><div hidden id="S:0"><template id="P:2"></template><template id="P:3"></template><template id="P:4"></template><template id="P:5"></template></div><meta name="twitter:image" content="https://overlay.one/opengraph-image"/><link rel="icon" href="/icon.svg"/><link rel="apple-touch-icon" href="/icon-128.png"/>
1<script >document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script>
1<div hidden id="S:1"></div>
1<script>$RB=[];$RV=function(a){$RT=performance.now();for(var b=0;b<a.length;b+=2){var c=a[b],e=a[b+1];null!==e.parentNode&&e.parentNode.removeChild(e);var f=c.parentNode;if(f){var g=c.previousSibling,h=0;do{if(c&&8===c.nodeType){var d=c.data;if("/$"===d||"/&"===d)if(0===h)break;else h--;else"$"!==d&&"$?"!==d&&"$~"!==d&&"$!"!==d&&"&"!==d||h++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;e.firstChild;)f.insertBefore(e.firstChild,c);g.data="$";g._reactRetry&&requestAnimationFrame(g._reactRetry)}}a.length=0}; 2$RC=function(a,b){if(b=document.getElementById(b))(a=document.getElementById(a))?(a.previousSibling.data="$~",$RB.push(a,b),2===$RB.length&&("number"!==typeof $RT?requestAnimationFrame($RV.bind(null,$RB)):(a=performance.now(),setTimeout($RV.bind(null,$RB),2300>a&&2E3<a?2300-a:$RT+300-a)))):b.parentNode.removeChild(b)};$RC("B:1","S:1")</script>
2<div hidden id="S:2"></div>
2<script>$RS=function(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS("S:2","P:2")</script>
2<div hidden id="S:3"></div>
2<script>$RS("S:3","P:3")</script>
2<div hidden id="S:4"></div>
2<script>$RS("S:4","P:4")</script>
2<div hidden id="S:5"></div>
2<script>$RS("S:5","P:5")</script>
2<script>$RC("B:0","S:0")</script>
2<script>(self.__next_f=self.__next_f||[]).push([0])</script>
2<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[28114,[],\"\"]\n3:I[14336,[],\"\"]\n5:I[9923,[],\"ClientPageRoot\"]\n6:I[64724,[\"6766\",\"static/chunks/6766-a1fdeeb9d6ac2491.js\",\"96391\",\"static/chunks/96391-5fe1b5754b3deb99.js\",\"60657\",\"static/chunks/60657-d2835782e2e1d6de.js\",\"12294\",\"static/chunks/12294-bf5760fcedaf7d95.js\",\"44695\",\"static/chunks/44695-c01ba498b1067008.js\",\"91021\",\"static/chunks/91021-f24054830a462831.js\",\"82103\",\"static/chunks/app/%5Blocale%5D/extension/page-5e4a8c470eeb90b7.js\"],\"default\"]\n7:I[4891,[],\"OutletBoundary\"]\n8:\"$Sreact.suspense\"\na:I[4891,[],\"ViewportBoundary\"]\nc:I[4891,[],\"MetadataBoundary\"]\ne:I[81242,[\"34219\",\"static/chunks/app/global-error-953a1d61448c84b7.js\"],\"default\"]\n14:I[5475,[\"71762\",\"static/chunks/e3e101b0-0c573a9a4b3b6148.js\",\"6766\",\"static/chunks/6766-a1fdeeb9d6ac2491.js\",\"96391\",\"static/chunks/96391-5fe1b5754b3deb99.js\",\"60657\",\"static/chunks/60657-d2835782e2e1d6de.js\",\"88896\",\"static/chunks/88896-7dc8a1331a863f6e.js\",\"48441\",\"static/chunks/48441-480647871f2ea9a7.js\",\"62298\",\"static/chunks/62298-3470cc89a0f6c0cc.js\",\"66393\",\"static/chunks/66393-fc9a78e3ddecb6f3.js\",\"12294\",\"static/chunks/12294-bf5760fcedaf7d95.js\",\"75184\",\"static/chunks/75184-ec2e2a7fe0c90af9.js\",\"75110\",\"static/chunks/75110-d5aef288abcc20f2.js\",\"51843\",\"static/chunks/51843-5e1f2a165756dddf.js\",\"1544\",\"static/chunks/1544-151eb48c7f9861dd.js\",\"18676\",\"static/chunks/18676-354fc88ed24637b8.js\",\"34813\",\"static/chunks/34813-10a1684ec67e56a2.js\",\"51703\",\"static/chunks/51703-516c44b4566375fa.js\",\"71432\",\"static/chunks/71432-c66e0927141a27af.js\",\"36317\",\"static/chunks/36317-b7bc9488214cfb2b.js\",\"27771\",\"static/chunks/27771-863363371a438fce.js\",\"98450\",\"static/chunks/app/%5Blocale%5D/layout-82e2330692bc8fb5.js\"],\"GoogleAnalytics\"]\n15:I[73696,[\"71762\",\"static/chunks/e3e101b0-0c573a9a4b3b6148.js\",\"6766\",\"static/chunks/6766-a1fdeeb9d6ac2491.js\",\"96391\",\"static/chunks/96391-5fe1b5754b3deb99.js\",\"60657\",\"static/chunks/60657-d2835782e2e1d6de.js\",\"88896\",\"static/chunks/88896-7dc8a1331a863f6e.js\",\"48441\",\"static/chunks/48441-480647871f2ea9a7.js\",\"62298\",\"static/chunks/62298-3470cc89a0f6c0cc.js\",\"66393\",\"static/chunks/66393-fc9a78e3ddecb6f3.js\",\"12294\",\"static/chunks/12294-bf5760fcedaf7d95.js\",\"75184\",\"static/chunks/75184-ec2e2a7fe0c90af9.js\",\"75110\",\"static/chunks/75110-d5aef288abcc20f2.js\",\"51843\",\"static/chunks/51843-5e1f2a165756dddf.js\",\"1544\",\"static/chunks/1544-151eb48c7f9861dd.js\",\"18676\",\"static/chunks/18676-354fc88ed24637b8.js\",\"34813\",\"static/chunks/34813-10a1684ec67e56a2.js\",\"51703\",\"static/chunks/51703-516c44b4566375fa.js\",\"71432\",\"static/chunks/71432-c66e0927141a27af.js\",\"36317\",\"static/chunks/36317-b7bc9488214cfb2b.js\",\"27771\",\"static/chunks/27771-863363371a438fce.js\",\"98450\",\"static/chunks/app/%5Blocale%5D/layout-82e2330692bc8fb5.js\"],\"ClientErrorCapture\"]\n16:I[66670,[\"71762\",\"static/chunks/e3e101b0-0c573a9a4b3b6148.js\",\"6766\",\"static/chunks/6766-a1fdeeb9d6ac2491.js\",\"96391\",\"static/chunks/96391-5fe1b5754b3deb99.js\",\"60657\",\"static/chunks/60657-d2835782e2e1d6de.js\",\"88896\",\"static/chunks/88896-7dc8a1331a863f6e.js\",\"48441\",\"static/chunks/48441-480647871f2ea9a7.js\",\"62298\",\"static/chunks/62298-3470cc89a0f6c0cc.js\",\"66393\",\"static/chunks/66393-fc9a78e3ddecb6f3.js\",\"12294\",\"static/chunks/12294-bf5760fcedaf7d95.js\",\"75184\",\"static/chunks/75184-ec2e2a7fe0c90af9.js\",\"75110\",\"static/chunks/75110-d5aef288abcc20f2.js\",\"51843\",\"static/chunks/51843-5e1f2a165756dddf.js\",\"1544\",\"static/chunks/1544-151eb48c7f9861dd.js\",\"18676\",\"static/chunks/18676-354fc88ed24637b8.js\",\"34813\",\"static/chunks/34813-10a1684ec67e56a2.js\",\"51703\",\"static/chunks/51703-516c44b4566375fa.js\",\"71432\",\"static/chunks/71432-c66e0927141a27af.js\",\"36317\",\"static/chunks/36317-b7bc9488214cfb2b.js\",\"27771\",\"static/chunks/27771-863363371a438fce.js\",\"98450\",\"static/chunks/app/%5Blocale%5D/layout-82e2330692bc8fb5.js\"],\"ThemeProvider\"]\n18:I[47109,[\"71762\",\"static/chunks/e3e101b0-0c573a9a4b3b6148.js\",\"6766\",\"static/chunks/6766-a1fdeeb9d6ac2491.js\",\"96391\",\"static/chunks/96391-5fe1b5754b3deb99.js\",\"60657\",\"static/chunks/60657-d2835782e2e1d6de.js\",\"88896\",\"static/chunks/88896-7dc8a1331a863f6e.js\",\"4844"])</script>
2<script>self.__next_f.push([1,"1\",\"static/chunks/48441-480647871f2ea9a7.js\",\"62298\",\"static/chunks/62298-3470cc89a0f6c0cc.js\",\"66393\",\"static/chunks/66393-fc9a78e3ddecb6f3.js\",\"12294\",\"static/chunks/12294-bf5760fcedaf7d95.js\",\"75184\",\"static/chunks/75184-ec2e2a7fe0c90af9.js\",\"75110\",\"static/chunks/75110-d5aef288abcc20f2.js\",\"51843\",\"static/chunks/51843-5e1f2a165756dddf.js\",\"1544\",\"static/chunks/1544-151eb48c7f9861dd.js\",\"18676\",\"static/chunks/18676-354fc88ed24637b8.js\",\"34813\",\"static/chunks/34813-10a1684ec67e56a2.js\",\"51703\",\"static/chunks/51703-516c44b4566375fa.js\",\"71432\",\"static/chunks/71432-c66e0927141a27af.js\",\"36317\",\"static/chunks/36317-b7bc9488214cfb2b.js\",\"27771\",\"static/chunks/27771-863363371a438fce.js\",\"98450\",\"static/chunks/app/%5Blocale%5D/layout-82e2330692bc8fb5.js\"],\"default\"]\n1a:I[84751,[\"71762\",\"static/chunks/e3e101b0-0c573a9a4b3b6148.js\",\"6766\",\"static/chunks/6766-a1fdeeb9d6ac2491.js\",\"96391\",\"static/chunks/96391-5fe1b5754b3deb99.js\",\"60657\",\"static/chunks/60657-d2835782e2e1d6de.js\",\"88896\",\"static/chunks/88896-7dc8a1331a863f6e.js\",\"48441\",\"static/chunks/48441-480647871f2ea9a7.js\",\"62298\",\"static/chunks/62298-3470cc89a0f6c0cc.js\",\"66393\",\"static/chunks/66393-fc9a78e3ddecb6f3.js\",\"12294\",\"static/chunks/12294-bf5760fcedaf7d95.js\",\"75184\",\"static/chunks/75184-ec2e2a7fe0c90af9.js\",\"75110\",\"static/chunks/75110-d5aef288abcc20f2.js\",\"51843\",\"static/chunks/51843-5e1f2a165756dddf.js\",\"1544\",\"static/chunks/1544-151eb48c7f9861dd.js\",\"18676\",\"static/chunks/18676-354fc88ed24637b8.js\",\"34813\",\"static/chunks/34813-10a1684ec67e56a2.js\",\"51703\",\"static/chunks/51703-516c44b4566375fa.js\",\"71432\",\"static/chunks/71432-c66e0927141a27af.js\",\"36317\",\"static/chunks/36317-b7bc9488214cfb2b.js\",\"27771\",\"static/chunks/27771-863363371a438fce.js\",\"98450\",\"static/chunks/app/%5Blocale%5D/layout-82e2330692bc8fb5.js\"],\"SupabaseProvider\"]\n1b:I[32650,[\"71762\",\"static/chunks/e3e101b0-0c573a9a4b3b6148.js\",\"6766\",\"static/chunks/6766-a1fdeeb9d6ac2491.js\",\"96391\",\"static/chunks/96391-5fe1b5754b3deb99.js\",\"60657\",\"static/chunks/60657-d2835782e2e1d6de.js\",\"88896\",\"static/chunks/88896-7dc8a1331a863f6e.js\",\"48441\",\"static/chunks/48441-480647871f2ea9a7.js\",\"62298\",\"static/chunks/62298-3470cc89a0f6c0cc.js\",\"66393\",\"static/chunks/66393-fc9a78e3ddecb6f3.js\",\"12294\",\"static/chunks/12294-bf5760fcedaf7d95.js\",\"75184\",\"static/chunks/75184-ec2e2a7fe0c90af9.js\",\"75110\",\"static/chunks/75110-d5aef288abcc20f2.js\",\"51843\",\"static/chunks/51843-5e1f2a165756dddf.js\",\"1544\",\"static/chunks/1544-151eb48c7f9861dd.js\",\"18676\",\"static/chunks/18676-354fc88ed24637b8.js\",\"34813\",\"static/chunks/34813-10a1684ec67e56a2.js\",\"51703\",\"static/chunks/51703-516c44b4566375fa.js\",\"71432\",\"static/chunks/71432-c66e0927141a27af.js\",\"36317\",\"static/chunks/36317-b7bc9488214cfb2b.js\",\"27771\",\"static/chunks/27771-863363371a438fce.js\",\"98450\",\"static/chunks/app/%5Blocale%5D/layout-82e2330692bc8fb5.js\"],\"AuthProvider\"]\n1c:I[25867,[\"71762\",\"static/chunks/e3e101b0-0c573a9a4b3b6148.js\",\"6766\",\"static/chunks/6766-a1fdeeb9d6ac2491.js\",\"96391\",\"static/chunks/96391-5fe1b5754b3deb99.js\",\"60657\",\"static/chunks/60657-d2835782e2e1d6de.js\",\"88896\",\"static/chunks/88896-7dc8a1331a863f6e.js\",\"48441\",\"static/chunks/48441-480647871f2ea9a7.js\",\"62298\",\"static/chunks/62298-3470cc89a0f6c0cc.js\",\"66393\",\"static/chunks/66393-fc9a78e3ddecb6f3.js\",\"12294\",\"static/chunks/12294-bf5760fcedaf7d95.js\",\"75184\",\"static/chunks/75184-ec2e2a7fe0c90af9.js\",\"75110\",\"static/chunks/75110-d5aef288abcc20f2.js\",\"51843\",\"static/chunks/51843-5e1f2a165756dddf.js\",\"1544\",\"static/chunks/1544-151eb48c7f9861dd.js\",\"18676\",\"static/chunks/18676-354fc88ed24637b8.js\",\"34813\",\"static/chunks/34813-10a1684ec67e56a2.js\",\"51703\",\"static/chunks/51703-516c44b4566375fa.js\",\"71432\",\"static/chunks/71432-c66e0927141a27af.js\",\"36317\",\"static/chunks/36317-b7bc9488214cfb2b.js\",\"27771\",\"static/chunks/27771-863363371a438fce.js\",\"98450\",\"static/chunks/app/%5Blocale%5D/layout-82e2330692bc8fb5.js\"],\"AccountPreferencesHydrator\"]\n1d:I[96227,[\"71762\",\"static/chunks/e3e101b0-0c573a9a4b3b6148.js\",\"6766\",\"static/chunks/6766-a1fdeeb9d6ac2491.js\",\"96391\",\"static/chunks/96391-5fe1b5754b3deb99.js\",\"606"])</script>
2<script>self.__next_f.push([1,"57\",\"static/chunks/60657-d2835782e2e1d6de.js\",\"88896\",\"static/chunks/88896-7dc8a1331a863f6e.js\",\"48441\",\"static/chunks/48441-480647871f2ea9a7.js\",\"62298\",\"static/chunks/62298-3470cc89a0f6c0cc.js\",\"66393\",\"static/chunks/66393-fc9a78e3ddecb6f3.js\",\"12294\",\"static/chunks/12294-bf5760fcedaf7d95.js\",\"75184\",\"static/chunks/75184-ec2e2a7fe0c90af9.js\",\"75110\",\"static/chunks/75110-d5aef288abcc20f2.js\",\"51843\",\"static/chunks/51843-5e1f2a165756dddf.js\",\"1544\",\"static/chunks/1544-151eb48c7f9861dd.js\",\"18676\",\"static/chunks/18676-354fc88ed24637b8.js\",\"34813\",\"static/chunks/34813-10a1684ec67e56a2.js\",\"51703\",\"static/chunks/51703-516c44b4566375fa.js\",\"71432\",\"static/chunks/71432-c66e0927141a27af.js\",\"36317\",\"static/chunks/36317-b7bc9488214cfb2b.js\",\"27771\",\"static/chunks/27771-863363371a438fce.js\",\"98450\",\"static/chunks/app/%5Blocale%5D/layout-82e2330692bc8fb5.js\"],\"AppShortcutsProvider\"]\n1e:I[27645,[\"71762\",\"static/chunks/e3e101b0-0c573a9a4b3b6148.js\",\"6766\",\"static/chunks/6766-a1fdeeb9d6ac2491.js\",\"96391\",\"static/chunks/96391-5fe1b5754b3deb99.js\",\"60657\",\"static/chunks/60657-d2835782e2e1d6de.js\",\"88896\",\"static/chunks/88896-7dc8a1331a863f6e.js\",\"48441\",\"static/chunks/48441-480647871f2ea9a7.js\",\"62298\",\"static/chunks/62298-3470cc89a0f6c0cc.js\",\"66393\",\"static/chunks/66393-fc9a78e3ddecb6f3.js\",\"12294\",\"static/chunks/12294-bf5760fcedaf7d95.js\",\"75184\",\"static/chunks/75184-ec2e2a7fe0c90af9.js\",\"75110\",\"static/chunks/75110-d5aef288abcc20f2.js\",\"51843\",\"static/chunks/51843-5e1f2a165756dddf.js\",\"1544\",\"static/chunks/1544-151eb48c7f9861dd.js\",\"18676\",\"static/chunks/18676-354fc88ed24637b8.js\",\"34813\",\"static/chunks/34813-10a1684ec67e56a2.js\",\"51703\",\"static/chunks/51703-516c44b4566375fa.js\",\"71432\",\"static/chunks/71432-c66e0927141a27af.js\",\"36317\",\"static/chunks/36317-b7bc9488214cfb2b.js\",\"27771\",\"static/chunks/27771-863363371a438fce.js\",\"98450\",\"static/chunks/app/%5Blocale%5D/layout-82e2330692bc8fb5.js\"],\"ConditionalSiteHeader\"]\n1f:I[7691,[\"96391\",\"static/chunks/96391-5fe1b5754b3deb99.js\",\"48530\",\"static/chunks/app/%5Blocale%5D/error-17d25a4e6b8e719a.js\"],\"default\"]\n20:I[96391,[\"96391\",\"static/chunks/96391-5fe1b5754b3deb99.js\",\"13224\",\"static/chunks/app/%5Blocale%5D/not-found-b96e653708bcd2ea.js\"],\"\"]\n21:I[61356,[\"71762\",\"static/chunks/e3e101b0-0c573a9a4b3b6148.js\",\"6766\",\"static/chunks/6766-a1fdeeb9d6ac2491.js\",\"96391\",\"static/chunks/96391-5fe1b5754b3deb99.js\",\"60657\",\"static/chunks/60657-d2835782e2e1d6de.js\",\"88896\",\"static/chunks/88896-7dc8a1331a863f6e.js\",\"48441\",\"static/chunks/48441-480647871f2ea9a7.js\",\"62298\",\"static/chunks/62298-3470cc89a0f6c0cc.js\",\"66393\",\"static/chunks/66393-fc9a78e3ddecb6f3.js\",\"12294\",\"static/chunks/12294-bf5760fcedaf7d95.js\",\"75184\",\"static/chunks/75184-ec2e2a7fe0c90af9.js\",\"75110\",\"static/chunks/75110-d5aef288abcc20f2.js\",\"51843\",\"static/chunks/51843-5e1f2a165756dddf.js\",\"1544\",\"static/chunks/1544-151eb48c7f9861dd.js\",\"18676\",\"static/chunks/18676-354fc88ed24637b8.js\",\"34813\",\"static/chunks/34813-10a1684ec67e56a2.js\",\"51703\",\"static/chunks/51703-516c44b4566375fa.js\",\"71432\",\"static/chunks/71432-c66e0927141a27af.js\",\"36317\",\"static/chunks/36317-b7bc9488214cfb2b.js\",\"27771\",\"static/chunks/27771-863363371a438fce.js\",\"98450\",\"static/chunks/app/%5Blocale%5D/layout-82e2330692bc8fb5.js\"],\"ConditionalFooter\"]\n22:I[21685,[\"71762\",\"static/chunks/e3e101b0-0c573a9a4b3b6148.js\",\"6766\",\"static/chunks/6766-a1fdeeb9d6ac2491.js\",\"96391\",\"static/chunks/96391-5fe1b5754b3deb99.js\",\"60657\",\"static/chunks/60657-d2835782e2e1d6de.js\",\"88896\",\"static/chunks/88896-7dc8a1331a863f6e.js\",\"48441\",\"static/chunks/48441-480647871f2ea9a7.js\",\"62298\",\"static/chunks/62298-3470cc89a0f6c0cc.js\",\"66393\",\"static/chunks/66393-fc9a78e3ddecb6f3.js\",\"12294\",\"static/chunks/12294-bf5760fcedaf7d95.js\",\"75184\",\"static/chunks/75184-ec2e2a7fe0c90af9.js\",\"75110\",\"static/chunks/75110-d5aef288abcc20f2.js\",\"51843\",\"static/chunks/51843-5e1f2a165756dddf.js\",\"1544\",\"static/chunks/1544-151eb48c7f9861dd.js\",\"18676\",\"static/chunks/18676-354fc88ed24637b8.js\",\"34813\",\"static/chunks/34813-10a1684ec67e56a2.js\",\"51703\",\"static/chunks/51703-516c44b4566375fa.js\",\"71432\",\"stati"])</script>
2<script>self.__next_f.push([1,"c/chunks/71432-c66e0927141a27af.js\",\"36317\",\"static/chunks/36317-b7bc9488214cfb2b.js\",\"27771\",\"static/chunks/27771-863363371a438fce.js\",\"98450\",\"static/chunks/app/%5Blocale%5D/layout-82e2330692bc8fb5.js\"],\"Toaster\"]\n27:I[42274,[],\"IconMark\"]\n:HL[\"/_next/static/media/c4fd22d1aedac2ab-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/ae7328839bdb0f06.css\",\"style\"]\n:HL[\"/_next/static/css/bd905aee32ecd627.css\",\"style\"]\n:HL[\"/_next/static/css/d9a5622e550474be.css\",\"style\"]\n:HL[\"/_next/static/css/699371042e5a086e.css\",\"style\"]\n"])</script>
2<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"mk_r5_o9_4FG4gIXaPMgS\",\"c\":[\"\",\"extension\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[[\"locale\",\"en\",\"d\"],{\"children\":[\"extension\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/ae7328839bdb0f06.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/bd905aee32ecd627.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/d9a5622e550474be.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"3\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/699371042e5a086e.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"font-sans antialiased __variable_d9596a __variable_affbad __variable_90abd7\",\"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,\"$L4\"]}],{\"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\":[[\"$\",\"$L5\",null,{\"Component\":\"$6\",\"serverProvidedParams\":{\"searchParams\":{},\"params\":{\"locale\":\"en\"},\"promises\":null}}],null,[\"$\",\"$L7\",null,{\"children\":[\"$\",\"$8\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@9\"}]}]]}],{},null,false,false]},null,false,false]},null,false,false]},null,false,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$La\",null,{\"children\":\"$@b\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Lc\",null,{\"children\":[\"$\",\"$8\",null,{\"name\":\"Next.Metadata\",\"children\":\"$@d\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$e\",[]],\"S\":false}\n"])</script>
2<script>self.__next_f.push([1,"f:T663,"])</script>
2<script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@type\":\"WebApplication\",\"@id\":\"https://overlay.one#brain\",\"name\":\"Overlay Brain\",\"alternateName\":[\"Overlay\",\"Overlay Personal AI\"],\"applicationCategory\":\"ProductivityApplication\",\"applicationSubCategory\":\"PersonalKnowledgeManagement\",\"operatingSystem\":\"Web\",\"browserRequirements\":\"Requires JavaScript. Modern browser (Chrome, Edge, Firefox, Safari).\",\"description\":\"All-in-one personal AI with memory. Capture what you read, write, ask, save, and decide â then bring it back into every chat with Claude, Gemini, or GPT. Inspectable retrieval, private by default.\",\"url\":\"https://overlay.one\",\"image\":\"https://overlay.one/opengraph-image\",\"screenshot\":\"https://overlay.one/opengraph-image\",\"softwareVersion\":\"Brain v1\",\"inLanguage\":[\"en\",\"zh-CN\",\"es\",\"ja\",\"de\",\"ru\",\"ko\",\"fr\"],\"featureList\":[\"Personal AI memory across browsing, files, conversations\",\"Works with every frontier model: Claude Opus 4.8 / Sonnet 4.6 (Anthropic), Gemini 3.1 Pro (Google), GPT-5.5 (OpenAI)\",\"Inspectable retrieval traces on every answer\",\"Personal knowledge graph: entities, claims, questions, links\",\"Capture webpages, PDFs, files, images, code, Claude artifacts, tasks, events\",\"Browser extension for one-click capture (Chrome, Edge)\",\"MCP server, public API, CLI, and iOS coming soon\",\"Privacy by default â no raw vendor blobs stored\",\"Dark and light themes\"],\"offers\":{\"@type\":\"Offer\",\"price\":\"0\",\"priceCurrency\":\"USD\",\"description\":\"Free during the public beta\",\"availability\":\"https://schema.org/InStock\"},\"author\":{\"@id\":\"https://overlay.one#organization\"},\"publisher\":{\"@id\":\"https://overlay.one#organization\"}}"])</script>
2<script>self.__next_f.push([1,"4:[[[\"$\",\"script\",\"0\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$f\"}}],[\"$\",\"script\",\"1\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"SoftwareApplication\\\",\\\"@id\\\":\\\"https://overlay.one#extension\\\",\\\"name\\\":\\\"Overlay Browser Extension\\\",\\\"applicationCategory\\\":\\\"BrowserApplication\\\",\\\"operatingSystem\\\":\\\"Chrome, Edge\\\",\\\"description\\\":\\\"Companion browser extension for Overlay. Save pages, PDFs, and Claude artifacts from the browser.\\\",\\\"downloadUrl\\\":\\\"https://chromewebstore.google.com/detail/overlay/henphnmkkgfpffkgiiknpglbiigfnefa\\\",\\\"url\\\":\\\"https://overlay.one\\\",\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"price\\\":\\\"0\\\",\\\"priceCurrency\\\":\\\"USD\\\",\\\"availability\\\":\\\"https://schema.org/InStock\\\"},\\\"isPartOf\\\":{\\\"@id\\\":\\\"https://overlay.one#brain\\\"},\\\"publisher\\\":{\\\"@id\\\":\\\"https://overlay.one#organization\\\"}}\"}}],[\"$\",\"script\",\"2\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Organization\\\",\\\"@id\\\":\\\"https://overlay.one#organization\\\",\\\"name\\\":\\\"Overlay\\\",\\\"url\\\":\\\"https://overlay.one\\\",\\\"logo\\\":\\\"https://overlay.one/icon-512.png\\\",\\\"description\\\":\\\"Overlay builds an all-in-one personal AI with memory. One brain. Any model. Yours.\\\",\\\"sameAs\\\":[\\\"https://twitter.com/overlay_ai\\\"]}\"}}],[\"$\",\"script\",\"3\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebSite\\\",\\\"@id\\\":\\\"https://overlay.one#website\\\",\\\"name\\\":\\\"Overlay\\\",\\\"url\\\":\\\"https://overlay.one\\\",\\\"description\\\":\\\"Overlay is an all-in-one personal AI with memory. Capture what you read, write, ask, save, and decide, then bring it back into every chat with Claude, Gemini, or GPT.\\\",\\\"inLanguage\\\":\\\"en\\\",\\\"publisher\\\":{\\\"@id\\\":\\\"https://overlay.one#organization\\\"}}\"}}],\"$L10\"],\"$L11\",\"$L12\",\"$L13\"]\n"])</script>
2<script>self.__next_f.push([1,"10:[\"$\",\"script\",\"4\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"BreadcrumbList\\\",\\\"itemListElement\\\":[{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":1,\\\"name\\\":\\\"Home\\\",\\\"item\\\":\\\"https://overlay.one\\\"}]}\"}}]\n11:[\"$\",\"$L14\",null,{}]\n12:[\"$\",\"$L15\",null,{}]\n13:[\"$\",\"$L16\",null,{\"attribute\":\"class\",\"defaultTheme\":\"system\",\"enableSystem\":true,\"storageKey\":\"overlay-theme\",\"children\":\"$L17\"}]\nb:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#3b82f6\"}]]\n"])</script>
2<script>self.__next_f.push([1,"17:[\"$\",\"$L18\",null,{\"formats\":\"$undefined\",\"locale\":\"en\",\"messages\":{\"common\":{\"newVersion\":\"New Version\",\"cancel\":\"Cancel\",\"delete\":\"Delete\"},\"docs\":{\"ollama\":{\"title\":\"Ollama Setup Guide\",\"description\":\"Use Overlay with Ollama for powerful local AI models\",\"installation_title\":\"Installing Ollama\",\"installation_description\":\"First, install Ollama on your computer\",\"installation_instructions\":\"Visit the official Ollama website and follow the installation instructions for your operating system:\",\"pulling_models_title\":\"Pulling Models\",\"pulling_models_description\":\"Download models you want to use\",\"pulling_models_instructions\":\"Use the following command to download a model. For example, to download Llama 3:\",\"other_models\":\"Other popular models include: mistral, gemma, mixtral, phi, orca-mini, and many more.\",\"view_model_library\":\"View the full model library\",\"serve_title\":\"Running Ollama with Chrome Extension Support\",\"serve_description\":\"Critical step: Run Ollama with special flags to allow the extension to connect\",\"important_note\":\"IMPORTANT: You must run Ollama with the OLLAMA_ORIGINS environment variable for Chrome extension support!\",\"serve_instructions\":\"Use this command to start Ollama with extension support:\",\"serve_info\":\"This command allows the extension to connect to your local Ollama server. Keep this terminal window open while using Ollama with Overlay.\",\"further_help\":\"For more help, visit the Ollama documentation at\",\"troubleshooting_title\":\"Troubleshooting\",\"troubleshooting_description\":\"Common issues and solutions\",\"issue_connection\":\"Connection Issues\",\"solution_connection\":\"Ensure Ollama is running with the correct OLLAMA_ORIGINS flag. Check that no firewall is blocking the connection.\",\"issue_models\":\"Models Not Appearing\",\"solution_models\":\"Verify that you have successfully pulled the models using the ollama pull command. Try restarting the Ollama server.\",\"issue_performance\":\"Slow Performance\",\"solution_performance\":\"Larger models require more computational resources. Consider using a smaller model if your hardware is limited.\"}},\"title\":\"Overlay - Personal AI context\",\"description\":\"Overlay saves pages, chats, notes, files, and Claude artifacts, then makes them available to Claude, Gemini, and GPT.\",\"nav\":{\"features\":\"Features\",\"howItWorks\":\"How it works\",\"pricing\":\"Pricing\",\"testimonials\":\"Testimonials\",\"download\":\"Download\",\"signin\":\"Sign In\",\"home\":\"Home\",\"blog\":\"Blog\",\"dashboard\":\"Dashboard\",\"backToHome\":\"Back to Home\",\"user\":\"User\"},\"dashboard\":{\"settings\":{\"title\":\"Settings\",\"description\":\"Manage your account settings and preferences\",\"loading\":\"Loading settings...\",\"tabs\":{\"integrations\":\"Integrations\",\"usage\":\"Usage\",\"notifications\":\"Notifications\"},\"integrations\":{\"google\":{\"title\":\"Google Integrations\",\"description\":\"Connect your Google services to enhance Overlay's functionality\",\"calendar\":\"Google Calendar\",\"calendarDesc\":\"Connect your calendar to create events and manage your schedule directly from Overlay.\",\"accessLimited\":\"Access limited to calendar events only\"},\"notion\":{\"title\":\"Notion Integration\",\"description\":\"Connect your Notion workspace to access and update pages and databases\",\"workspace\":\"Notion Workspace\",\"workspaceDesc\":\"Access and update content in your Notion workspace.\",\"accessLimited\":\"Access limited to workspace content only\"},\"connectedAs\":\"Connected as\",\"connectedOn\":\"Connected on\",\"connectedTo\":\"Connected to\",\"settings\":{\"title\":\"Integration Settings\",\"description\":\"Configure how integrations work with Overlay\",\"autoSync\":{\"label\":\"Auto-Sync\",\"description\":\"Automatically synchronize data between Overlay and connected services\"},\"showData\":{\"label\":\"Show Integration Data\",\"description\":\"Display data from integrated services in dashboard widgets\"},\"frequency\":{\"label\":\"Sync Frequency\",\"placeholder\":\"Select sync frequency\",\"option15min\":\"Every 15 minutes\",\"o
2ption30min\":\"Every 30 minutes\",\"option1hour\":\"Every hour\",\"optionManual\":\"Manual sync only\"}},\"footer\":\"Integrations allow Overlay to access specific data from third-party services. All connections are secure and can be revoked at any time.\"},\"usage\":{\"title\":\"AI Usage\",\"description\":\"Monitor your daily and monthly AI usage and limits\",\"dailyUsage\":\"Daily AI usage\",\"remaining\":\"{count} AI calls remaining today\",\"requestsToday\":\"AI Calls Today\",\"requestsRemaining\":\"Remaining\",\"limitReached\":\"Daily limit reached\",\"limitReachedDesc\":\"Your daily usage limit has been reached. It will reset at midnight UTC.\",\"noData\":\"Unable to load usage data\",\"footer\":\"Daily usage resets at midnight UTC; monthly usage resets on the 1st. Upgrade to Pro if you need more.\",\"monthlyUsage\":\"Monthly AI usage\",\"remainingMonthly\":\"{count} AI calls remaining this month\",\"monthlyLimitReached\":\"Monthly limit reached\",\"monthlyLimitReachedDesc\":\"You've used this month's AI allowance. It resets on the 1st. Upgrade to Overlay Pro for a higher limit.\",\"planPro\":\"Pro\",\"planFree\":\"Free plan\"},\"notifications\":{\"title\":\"Notification Preferences\",\"description\":\"Choose how and when you want to be notified\",\"email\":{\"label\":\"Email Notifications\",\"description\":\"Receive notifications via email\"},\"browser\":{\"label\":\"Browser Notifications\",\"description\":\"Receive notifications in your browser\"},\"types\":{\"title\":\"Notification Types\",\"newNotes\":\"New Notes\",\"newNotesDesc\":\"When new notes are saved from the extension\",\"taskUpdates\":\"Task Updates\",\"taskUpdatesDesc\":\"When your Google Tasks are updated\",\"accountActivity\":\"Account Activity\",\"accountActivityDesc\":\"Security alerts and account changes\",\"marketing\":\"Marketing\",\"marketingDesc\":\"Product updates and promotional content\"}},\"status\":{\"expired\":\"Expired\",\"connected\":\"Connected\",\"notConnected\":\"Not connected\"},\"buttons\":{\"reconnect\":\"Reconnect\",\"disconnect\":\"Disconnect\",\"connect\":\"Connect\",\"reconnecting\":\"Reconnecting...\",\"connecting\":\"Connecting...\",\"savePreferences\":\"Save Preferences\"},\"errors\":{\"googleAuth\":\"Unable to authenticate with Google. The OAuth client configuration may be incorrect.\",\"contactSupport\":\"Please contact support if this issue persists.\",\"connectionFailed\":\"Failed to connect to Google. Please try again.\",\"disconnectionFailed\":\"Failed to disconnect from Google. Please try again.\"},\"success\":{\"disconnected\":\"Successfully disconnected from {service}\",\"notificationsSaved\":\"Your notification settings have been saved.\"}},\"title\":\"Dashboard\",\"loading\":\"Loading dashboard...\",\"nav\":{\"overview\":\"Overview\",\"notes\":\"Notes\",\"prompts\":\"Prompts\",\"library\":\"Library\",\"files\":\"Files\",\"settings\":\"Settings\",\"dashboard\":\"Dashboard\",\"tasks\":\"Tasks\",\"completions\":\"Completions\",\"chat\":\"Chat\",\"brain\":\"Brain\",\"threads\":\"Threads\",\"clips\":\"Clips\",\"artifacts\":\"Artifacts\",\"activity\":\"Activity\",\"map\":\"Map\"},\"tasks\":{\"title\":\"Tasks\",\"description\":\"Manage your Google Tasks\",\"components\":{\"taskLists\":{\"title\":\"Task Lists\",\"description\":\"Your Google task lists\",\"newList\":\"New List\",\"empty\":\"No task lists found. Have you connected your Google account?\",\"goToSettings\":\"Go to Settings\",\"rename\":\"Rename\",\"deleteList\":\"Delete list\",\"defaultList\":\"Default\"},\"tasksList\":{\"description\":\"Your tasks\",\"defaultList\":\"Default List\",\"setAsDefault\":\"Set As Default\",\"rename\":\"Rename\",\"delete\":\"Delete\",\"newTask\":\"New Task\",\"noTasks\":\"No tasks\",\"emptyList\":\"This list is empty. Create a new task to get started!\",\"selectList\":\"Select a task list first\"}},\"toasts\":{\"defaultListSaved\":\"Default task list saved\",\"failedToSaveDefaultList\":\"Failed to save default task list\",\"listTitleRequired\":\"List title is required\",\"listCreated\":\"Task list created successfully\",\"failedToCreateList\":\"Failed to create task list\",\"listDeleted\":\"Task list deleted successfully\",\"failedToDeleteList\":\"Failed to delete task list\",\"failedToFetchLists\":\"Failed to fetch task lists. Is your Google account connected?\",\"failedToFetchTasks\":\"Failed to fetch tasks\",\"taskTitleRequired\":\"Task title is required\",\"taskCreated\":\"Task created successfully\",\"failedToCreateTask\":\"Failed to create task\",\"taskCompleted\":\"Task completed\",\"taskReopened\":\"Task reopened\",\"failedToUpdateStatus\":\"Failed to update task status\",\"taskUpdated\":\"Task updated successfully\",\"failedToUpdateTask\":\"Failed to update task\",\"taskDeleted\":\"Task deleted successfully\",\"failedToDeleteTask\":\"Failed to delete task\"},\"dialogs\":{\"deleteList\":{\"title\":\"Delete Task List\",\"description\":\"This action cannot be undone. This will permanently delete the task list and all tasks within it.\"},\"deleteTask\":{\"title\":\"Delete Task\",\"description\":\"This action cannot be undone. This will permanently delete the task.\"}}},\"notes\":{\"title\":\"Notes\",\"errors\":{\"loading\":\"There was a problem loading your notes.\",\"deleting\":\"There was a problem deleting your note.\",\"updating\":\"There was a problem updating your note.\",\"saving\":\"There was a problem saving your note.\",\"creating\":\"There was a problem creating your note.\"},\"success\":{\"deleted\":\"Note deleted successfully\",\"addedToFavorites\":\"Added to favorites\",\"removedFromFavorites\":\"Removed from favorites\",\"archived\":\"Note archived\",\"unarchived\":\"Note unarchived\",\"updated\":\"Note updated successfully\",\"created\":\"New note created successfully\"},\"search\":{\"placeholder\":\"Search notes...\"},\"view\":{\"grid\":\"Grid view\",\"list\":\"List view\"},\"sort\":{\"placeholder\":\"Sort by\",\"newest\":\"Recently updated\",\"oldest\":\"Oldest updated\"},\"actions\":{\"new\":\"New Note\"},\"filters\":{\"title\":\"Filters\",\"search\":\"Search\",\"clearAll\":\"Clear all\"},\"tabs\":{\"all\":\"All Notes\",\"favorites\":\"Favorites\",\"archived\":\"Archived\"},\"empty\":{\"all\":{\"title\":\"No notes found\",\"description\":\"Create your first note to get started\",\"button\":\"Create a note\"},\"favorites\":{\"title\":\"No favorite notes\",\"description\":\"Mark notes as favorite to see them here\",\"tagDescription\":\"No favorite notes with tag \\\"{tag}\\\"\"},\"archived\":{\"title\":\"No archived notes\",\"description\":\"Archive notes to see them here\",\"tagDescription\":\"No archived notes with tag \\\"{tag}\\\"\"},\"search\":{\"description\":\"Try adjusting your search query\",\"button\":\"Clear search\"},\"tag\":{\"description\":\"No notes with tag \\\"{tag}\\\"\",\"button\":\"Clear filter\"}},\"delete\":{\"title\":\"Are you sure?\",\"description\":\"This will permanently delete this note. This action cannot be undone.\"},\"detail\":{\"backButton\":\"Back to Notes\",\"badges\":{\"favorite\":\"Favorited\",\"archived\":\"Archived\"},\"metadata\":{\"created\":\"Created\",\"updated\":\"Updated\"},\"noContent\":\"No content\",\"copy\":{\"success\":\"Content copied to clipboard\"},\"actions\":{\"copy\":\"Copy content\",\"addFavorite\":\"Add to favorites\",\"removeFavorite\":\"Remove favorite\",\"archive\":\"Archive\",\"unarchive\":\"Unarchive\",\"edit\":\"Edit\",\"delete\":\"Delete\"}},\"table\":{\"headers\":{\"titleContent\":\"Title \u0026 Content\",\"sourceMetadata\":\"Source \u0026 Metadata\",\"tags\":\"Tags\",\"dates\":\"Dates\",\"actions\":\"Actions\"},\"untitledNote\":\"Untitled note\",\"noTags\":\"No tags\",\"updated\":\"Updated\",\"created\":\"Created\",\"actions\":{\"viewNote\":\"View Note\",\"addFavorite\":\"Add to favorites\",\"removeFavorite\":\"Remove from favorites\",\"archive\":\"Archive\",\"unarchive\":\"Unarchive\",\"delete\":\"Delete\"}},\"editor\":{\"create\":{\"title\":\"Create New Note\",\"description\":\"Add a new note to your collection.\"},\"edit\":{\"title\":\"Edit Note\",\"description\":\"Make changes to your note here.\"},\"fields\":{\"title\":{\"label\":\"Title\",\"placeholder\":\"Note title\"},\"content\":{\"label\":\"Content\",\"placeholder\":\"Write your note here... Markdown is supported\",\"tip\":\"Tip: You can use Markdown formatting in y
2our notes\"},\"url\":{\"label\":\"URL (optional)\",\"placeholder\":\"https://example.com\"}},\"actions\":{\"save\":\"Save Note\",\"saving\":\"Saving...\"}}},\"prompts\":{\"title\":\"Prompts\",\"errors\":{\"loading\":\"There was a problem loading your prompts.\",\"deleting\":\"There was a problem deleting your prompt.\",\"updating\":\"There was a problem updating your prompt.\",\"saving\":\"There was a problem saving your prompt.\",\"creating\":\"There was a problem creating your prompt.\"},\"success\":{\"deleted\":\"Prompt deleted successfully\",\"addedToFavorites\":\"Added to favorites\",\"removedFromFavorites\":\"Removed from favorites\",\"updated\":\"Prompt updated successfully\",\"created\":\"New prompt created successfully\",\"publicToggled\":\"Prompt visibility changed\"},\"search\":{\"placeholder\":\"Search prompts...\"},\"view\":{\"grid\":\"Grid view\",\"list\":\"List view\"},\"sort\":{\"placeholder\":\"Sort by\",\"newest\":\"Recently updated\",\"oldest\":\"Oldest updated\",\"mostUsed\":\"Most used\"},\"actions\":{\"new\":\"New Prompt\"},\"filters\":{\"title\":\"Filters\",\"search\":\"Search\",\"clearAll\":\"Clear all\",\"category\":\"Category\"},\"tabs\":{\"all\":\"All Prompts\",\"favorites\":\"Favorites\",\"public\":\"Public\"},\"empty\":{\"all\":{\"title\":\"No prompts found\",\"description\":\"Create your first prompt to get started\",\"button\":\"Create a prompt\"},\"favorites\":{\"title\":\"No favorite prompts\",\"description\":\"Mark prompts as favorite to see them here\",\"categoryDescription\":\"No favorite prompts in category \\\"{category}\\\"\"},\"public\":{\"title\":\"No public prompts\",\"description\":\"Make prompts public to see them here\",\"categoryDescription\":\"No public prompts in category \\\"{category}\\\"\"},\"search\":{\"description\":\"Try adjusting your search query\",\"button\":\"Clear search\"},\"category\":{\"description\":\"No prompts in category \\\"{category}\\\"\",\"button\":\"Clear filter\"}},\"delete\":{\"title\":\"Are you sure?\",\"description\":\"This will permanently delete this prompt. This action cannot be undone.\"},\"detail\":{\"backButton\":\"Back to Prompts\",\"badges\":{\"favorite\":\"Favorited\",\"public\":\"Public\"},\"metadata\":{\"created\":\"Created\",\"updated\":\"Updated\",\"lastUsed\":\"Last used\",\"usageCount\":\"Used {count} times\",\"category\":\"Category\"},\"noContent\":\"No content\",\"copy\":{\"success\":\"Prompt copied to clipboard\"},\"actions\":{\"copy\":\"Copy prompt\",\"addFavorite\":\"Add to favorites\",\"removeFavorite\":\"Remove favorite\",\"makePublic\":\"Make public\",\"makePrivate\":\"Make private\",\"edit\":\"Edit\",\"delete\":\"Delete\"}},\"table\":{\"headers\":{\"titleDescription\":\"Title \u0026 Description\",\"category\":\"Category\",\"usage\":\"Usage\",\"updated\":\"Updated\"}},\"card\":{\"usageCount\":\"Used {count} times\",\"lastUsed\":\"Last used {time}\",\"neverUsed\":\"Never used\",\"view\":\"View\",\"toggleFavorite\":\"Toggle favorite\",\"togglePublic\":\"Toggle public\",\"delete\":\"Delete\"},\"editor\":{\"create\":{\"title\":\"Create New Prompt\",\"description\":\"Add a new prompt to your collection.\"},\"edit\":{\"title\":\"Edit Prompt\",\"description\":\"Make changes to your prompt here.\"},\"fields\":{\"title\":{\"label\":\"Title\",\"placeholder\":\"Prompt title\"},\"description\":{\"label\":\"Description\",\"placeholder\":\"What does this prompt do?\"},\"content\":{\"label\":\"Prompt Content\",\"placeholder\":\"Write your prompt here...\",\"tip\":\"Tip: Use variables like '{variable}' to make your prompt reusable\"},\"category\":{\"label\":\"Category (optional)\",\"placeholder\":\"e.g., Writing, Coding, Analysis\"},\"isPublic\":{\"label\":\"Make this prompt public\",\"description\":\"Public prompts can be viewed by other users\"}},\"actions\":{\"save\":\"Save Prompt\",\"saving\":\"Saving...\"}}},\"stats\":{\"completions\":{\"title\":\"Total Completions\",\"description\":\"Total AI interactions\"},\"notes\":{\"title\":\"Notes\",\"description\":\"Saved notes and snippets\"},\"tasks\":{\"title\":\"Tasks\",\"description\":\"Google Tasks\"}
2,\"recentActivity\":{\"title\":\"Recent Activity\",\"description\":\"Activity in the last 7 days\"}},\"quickActions\":{\"title\":\"Quick Actions\",\"manageTasks\":\"Manage Tasks\",\"viewCompletions\":\"View Completions\",\"viewNotes\":\"View Notes\",\"accountSettings\":\"Account Settings\"},\"agenda\":{\"title\":\"Agenda\",\"today\":\"Today\",\"allDay\":\"All day\",\"noEvents\":\"No upcoming events\",\"eventsWillAppear\":\"Events from your Google Calendar will appear here\",\"attendee\":\"attendee\",\"attendees\":\"attendees\",\"moreEvents\":\"more event\"},\"eventDetails\":{\"fromGoogleCalendar\":\"Event details from Google Calendar\",\"dateAndTime\":\"Date \u0026 Time\",\"location\":\"Location\",\"attendees\":\"Attendees ({count})\",\"description\":\"Description\",\"accepted\":\"Accepted\",\"tentative\":\"Tentative\",\"declined\":\"Declined\"}},\"completions\":{\"loading\":\"Loading completion...\",\"notFound\":\"Completion Not Found\",\"notFoundMessage\":\"This completion doesn't exist or is not public.\",\"goHome\":\"Go Home\",\"share\":\"Share\",\"copied\":\"Copied!\",\"public\":\"Public\",\"private\":\"Private\",\"prompt\":\"Prompt\",\"response\":\"Response\",\"images\":\"Images\",\"copy\":\"Copy\",\"title\":\"Title\",\"source\":\"Source\",\"viewingShared\":\"Viewing a shared completion\",\"delete\":\"Delete\",\"deleteConfirm\":\"Are you sure you want to delete this completion?\",\"deleteSuccess\":\"Completion deleted successfully\",\"deleteError\":\"Error deleting completion\"},\"auth\":{\"signIn\":\"Sign In\",\"signOut\":\"Sign Out\",\"signingIn\":\"Signing in...\",\"signingOut\":\"Signing out...\",\"signInWithGitHub\":\"Sign in with GitHub\",\"signInWithGoogle\":\"Sign in with Google\",\"signInDescription\":\"Sign in to access your dashboard\",\"redirectingToGitHub\":\"Redirecting to GitHub for authentication...\",\"redirectingToGoogle\":\"Redirecting to Google for authentication...\",\"githubSignInFailed\":\"Failed to sign in with GitHub. Please try again.\",\"googleSignInFailed\":\"Failed to sign in with Google. Please try again.\",\"signInWithApple\":\"Sign in with Apple\",\"redirectingToApple\":\"Redirecting to Apple for authentication...\",\"appleSignInFailed\":\"Failed to sign in with Apple. Please try again.\",\"checkingSession\":\"Checking session...\",\"termsAgreement\":\"By signing in, you agree to our Terms of Service and Privacy Policy.\"},\"hero\":{\"mission\":\"Capture and reuse context\",\"missionLabel\":\"Your connected memory\",\"title\":\"Capture anything. It organizes itself.\",\"description\":\"Save a page, a PDF, a chat, a note â Overlay connects each one to where it came from and what it relates to, then hands it back when you need it. Ask in plain language; every answer comes with its source.\",\"downloadNow\":\"Download\",\"learnMore\":\"How it works\",\"addToChrome\":\"Add to Chrome\",\"limitedOffer\":\"Free during beta\",\"specialOffer\":\"Free during the public beta. No credit card required.\",\"modelsLabel\":\"Works with every model\"},\"features\":{\"title\":\"Capture once. Reuse anywhere.\",\"description\":\"Save pages, conversations, notes, files, tasks, and events in one workspace. Bring the right context into the model you choose.\",\"items\":[{\"title\":\"Clip from the browser\",\"description\":\"Save the pages you choose to keep, then reference them later in chat.\"},{\"title\":\"Use any model\",\"description\":\"Switch between Claude, Gemini, and GPT while keeping the same saved context.\"},{\"title\":\"Capture files \u0026 PDFs\",\"description\":\"Drop a PDF, image, or document. Overlay reads it and makes it available for future chats.\"},{\"title\":\"Save Claude artifacts\",\"description\":\"Save code, SVGs, and markdown from Claude artifacts so they are easy to find later.\"},{\"title\":\"Inspectable retrieval\",\"description\":\"Every answer includes a trace. See which saved items were used, scored, and inserted.\"},{\"title\":\"Private by default\",\"description\":\"Raw prompts and vendor data aren't stored unless you opt in. Delete anything and everything Overlay derived from it goes with it.\"}],\"cta\":\"See how\"},\"howItWorks\":{\"title\":\"Capture. Connect. Ask.\",\"description\":\"You save what matters. Overlay keeps it connected â to its source, to what it relates to â and g
2ives it back with the receipts when you ask.\",\"steps\":[{\"step\":\"1\",\"title\":\"Capture\",\"description\":\"Clip a page, drop a PDF, save a chat, or jot a note â on the web, in Chrome, on your phone.\"},{\"step\":\"2\",\"title\":\"Connect\",\"description\":\"Overlay links each thing to where it came from and what it relates to. One continuous graph, not a folder you have to keep.\"},{\"step\":\"3\",\"title\":\"Ask\",\"description\":\"Ask your memory in plain language and get an answer with the exact sources it used â across Claude, OpenAI, and Gemini.\"}],\"stepLabel\":\"Step\"},\"pricing\":{\"title\":\"Simple, Transparent Pricing\",\"description\":\"Choose the plan that works best for you. All plans include a free 14-day trial.\",\"popular\":\"Popular\",\"comingSoon\":\"Coming Soon\",\"promotionBadge\":\"ð Special Promotion\",\"promotion\":\"For a limited time, all features from all plans are available for free! Take advantage of this offer while it lasts.\",\"limitedTimeText\":\"Limited time offer\",\"freeAccessButton\":\"Get Free Access\",\"tiers\":{\"free\":{\"name\":\"Free\",\"price\":\"$$0\",\"description\":\"Basic features for personal use\",\"button\":\"Get Started\"},\"pro\":{\"name\":\"Pro\",\"price\":\"$$9.99\",\"description\":\"Advanced features for power users\",\"button\":\"Upgrade to Pro\"},\"unlimited\":{\"name\":\"Unlimited\",\"price\":\"$$19.99\",\"description\":\"Everything unlimited for professionals\",\"button\":\"Go Unlimited\"},\"period\":{\"monthly\":\"/month\",\"yearly\":\"/year\"}},\"features\":{\"notes\":{\"basic\":\"Basic note-taking (max 50 notes)\",\"unlimited\":\"Unlimited notes\"},\"extension\":{\"browsing\":\"Context-aware browsing assistance\"},\"images\":{\"dragdrop\":\"Image drag \u0026 drop\",\"advanced\":\"Advanced image processing with AI analysis\"},\"pdf\":{\"basic\":\"Basic PDF support\",\"standard\":\"Standard PDF support\",\"advanced\":\"Advanced PDF processing with full document analysis\"},\"models\":{\"basic\":\"Access to 2 LLM models (GPT-5 mini, Claude Free)\",\"standard\":\"Access to 6 LLM models (OpenAI, Anthropic, Gemini)\",\"advanced\":\"Premium model access (GPT-5.5, Claude Sonnet 4.6, etc.)\",\"all\":\"Access to all LLM models including Gemini 3.1 Pro and DeepSeek R1\",\"unlimited\":\"Unlimited access to premium models\"},\"export\":\"Export your data anytime\",\"history\":\"Unlimited completion history\",\"support\":\"Priority support\",\"aiCalls\":\"{day} AI calls a day · {month} a month\",\"storage\":\"{gb} GB file storage · {mb} MB per file\"},\"tooltips\":{\"limited\":\"Limited features\",\"usage\":\"Usage limits apply\"},\"faq\":{\"title\":\"Frequently Asked Questions\",\"q1\":{\"question\":\"Can I switch between plans?\",\"answer\":\"Yes, you can upgrade or downgrade your plan at any time. Changes will take effect at the next billing cycle.\"},\"q2\":{\"question\":\"Is there a free trial?\",\"answer\":\"All paid plans include a 14-day free trial, no credit card required to start.\"},\"q3\":{\"question\":\"What payment methods do you accept?\",\"answer\":\"We accept all major credit cards, as well as PayPal. Enterprise customers can pay by invoice.\"},\"q4\":{\"question\":\"Can I use my own API keys?\",\"answer\":\"Yes, Pro and Unlimited plans allow you to use your own API keys for various LLM providers to control your usage and costs.\"}}},\"download\":{\"title\":\"Choose where to use Overlay\",\"description\":\"Start with the iOS app, Chrome extension, or web app. The CLI is coming soon.\",\"readyToTransform\":\"Download Overlay\",\"joinUsers\":\"Capture pages, files, notes, and Claude artifacts in one workspace.\",\"chromeWebStore\":\"Chrome Web Store\",\"getExtension\":\"Get the Overlay extension\",\"github\":\"GitHub\",\"firefox\":\"Firefox (Coming Soon)\",\"edge\":\"Edge\",\"extension\":\"Download Extension\",\"cta\":{\"startHere\":\"Web app\",\"openBrainTitle\":\"Web app\",\"openBrainDesc\":\"Sign in to save content and use it in chat.\",\"openOverlay\":\"Open web app\",\"addExtensionTitle\":\"Chrome extension\",\"addExtensionDesc\":\"Save pages, PDFs, and Claude artifacts from the browser.\",\"addToChrome\":\"Install Chrome extension\",\"addToEdge\":\"Add to Edge\"}},\"artifacts\":{\"eyebrow\":\"Saving is the easy part\",\"title\":\"The problem was never saving. It was finding it again.\",\"description\":\"Everyone saves. Then it scatters across a dozen apps and you never see it again. Overlay captures pages, chats, notes, files, and Claude artifacts into one memory â and keeps each one connected, so it never becomes a pile you forget.\",\"types\":{\"webpage\":\"Webpage\",\"conversation\":\"Conversation\",\"note\":\"Note\",\"pdf\":\"PDF\",\"file\":\"File\",\"image\":\"Image\",\"code\":\"Code\",\"claudeArtifact\":\"Claude artifact\",\"task\":\"Task\",\"event\":\"Calendar event\",\"synthesis\":\"Synthesis\"}},\"foundation\":{\"eyebrow\":\"From fragments to foundation\",\"title\":\"Memory you can build on.\",\"description\":\"A page, a thought, a decision â loose on their own. Overlay connects them into durable context, with every source intact, so each new idea can start from what you already know.\"},\"models\":{\"eyebrow\":\"Multi-model\",\"title\":\"One context layer for every model\",\"description\":\"Overlay works with Anthropic Claude, Google Gemini, and OpenAI GPT. Pick the right model for each task and keep the same saved context.\",\"switch\":\"Switch models mid-thread without losing context\",\"oneMemory\":\"Shared context across every provider\",\"bestForTask\":\"Use the best model for each task: Sonnet for code, Gemini for long context, GPT for reasoning\"},\"evolves\":{\"eyebrow\":\"A memory that evolves\",\"title\":\"It changes â and shows you what changed\",\"items\":{\"delta\":{\"title\":\"What changed\",\"description\":\"New beliefs, changed minds, growing territories â your memory narrates its own week, evidence one tap away.\"},\"atlas\":{\"title\":\"An atlas of territories\",\"description\":\"Your knowledge drawn as a map: related subjects sit side by side, and the things you think about most hold the center.\"},\"reading\":{\"title\":\"Reading that leaves a mark\",\"description\":\"Highlight a PDF and it stays â through reloads, into your notes with the exact source line, baked into the file when you download it.\"}}},\"cliPage\":{\"eyebrow\":\"The terminal interface\",\"title\":\"Your memory, scriptable\",\"description\":\"One small command puts your Overlay memory in the terminal â and in the hands of the coding agents that work there. Upload, download, and search from scripts, pipes, and CLAUDE.md.\",\"install\":\"Install\",\"commands\":{\"eyebrow\":\"The commands\",\"title\":\"Five verbs, pipe-friendly\",\"description\":\"Human output is a quiet ledger â numbered rows, no UUIDs. --json is the machine contract: data on stdout, messages on stderr, honest exit codes.\"},\"agents\":{\"eyebrow\":\"For coding agents\",\"title\":\"Give Claude Code your memory\",\"description\":\"Agents that live in the terminal can use the same five verb
2s. Paste this into your project's CLAUDE.md or AGENTS.md â the agent recalls your past decisions before asking you to re-explain them, and files what it learns back into your memory.\",\"copy\":\"Copy\",\"copied\":\"Copied\"},\"trust\":{\"title\":\"Authorized once, revocable always\",\"description\":\"overlay login hands this machine a token after one explicit click in your browser. It lives in ~/.config/overlay, refreshes itself, and overlay logout revokes it. Your account, your memory, your receipts.\"}},\"extensionPage\":{\"eyebrow\":\"The browser extension\",\"title\":\"A memory in the side panel\",\"description\":\"Overlay rides beside every page you read. Clip it, highlight it, or just ask â everything lands in one connected memory, and the right pieces come back in every chat.\",\"items\":{\"capture\":{\"title\":\"Capture as you browse\",\"description\":\"Clip any page, drop a PDF, or select a few words â Capture, Ask, Explain, Translate, and Summarize are one click away.\"},\"read\":{\"title\":\"Read actively\",\"description\":\"Turn a page or PDF into a reading session with its own note. Quotes land anchored to the exact spot; highlights survive reloads.\"},\"chat\":{\"title\":\"Chat beside the page\",\"description\":\"Claude, Gemini, or GPT in the panel, your memories pulled into every answer â type @ to bring in anything you've saved.\"}}},\"iosPage\":{\"eyebrow\":\"The iOS app\",\"title\":\"A memory in your pocket\",\"description\":\"Capture in a breath, read your library anywhere, and watch what your memory learned â the brain rides along.\",\"items\":{\"capture\":{\"title\":\"One box, zero filing\",\"description\":\"Quick Note lives on every tab. Type the thought and go â the brain files it, links it, and turns it into something you'll find.\"},\"library\":{\"title\":\"Your files, native\",\"description\":\"PDFs open in a real reader. Highlights stick, follow you to the web, and bake into the file when you share it.\"},\"self\":{\"title\":\"The brain, in your pocket\",\"description\":\"What you're aiming at, a grounded recap, and What changed â new beliefs, changed minds, growing territories â with keep or dismiss one tap away.\"}}},\"trust\":{\"eyebrow\":\"Every answer carries its source\",\"title\":\"AI that shows its receipts.\",\"description\":\"Nothing Overlay tells you is unsourced. Every retrieved memory is logged with a trace, vendor blobs and raw prompts aren't kept by default, and when you delete something, everything derived from it goes too.\",\"items\":{\"trace\":{\"title\":\"Trace every answer\",\"description\":\"Click the trace on any assistant reply to see exactly which memories were used.\"},\"correct\":{\"title\":\"Correct \u0026 dismiss\",\"description\":\"Not everything Overlay remembers is right. Mark something wrong, replace it, or pin what matters â your memory learns what you trust.\"},\"forget\":{\"title\":\"Forget anything\",\"description\":\"Delete something and everything derived from it goes too. Privacy defaults are conservative on purpose.\"}}},\"whyNow\":{\"eyebrow\":\"Why now\",\"title\":\"The personal AI moment is finally here\",\"description\":\"Builders and researchers have been calling for it for years: an AI that's actually yours, with your context, your memory, your taste. Overlay is one shape of that idea.\",\"inspirations\":{\"karpathy\":{\"name\":\"Andrej Karpathy\",\"role\":\"Tesla AI, OpenAI · @karpathy\",\"tag\":\"Personal LLMs\"},\"tan\":{\"name\":\"Garry Tan\",\"role\":\"President \u0026 CEO, Y Combinator\",\"tag\":\"Tools for thought\"},\"secondBrain\":{\"name\":\"Building a Second Brain\",\"role\":\"Tiago Forte · the BASB movement\",\"tag\":\"Second Brain\"},\"gbrain\":{\"name\":\"Personal Knowledge Graphs\",\"role\":\"GBrain · TheBrain · Roam · Obsidian community\",\"tag\":\"PKG / Graph\"}},\"disclaimer\":\"These are public ideas from the personal-AI conversation, not endorsements. We're building one answer to the same question they've been asking.\",\"inspiredBy\":\"Inspired by\"},\"surfaces\":{\"eyebrow\":\"Use it anywhere\",\"title\":\"Web today. Everywhere next.\",\"description\":\"Start with the web app and Chrome extension. CLI, public API, MCP server, and iOS capture are on the way.\",\"items\":{\"web\":\"Web app\",\"extension\":\"Browser extension\",\"api\":\"Public API\",\"cli\":\"CLI\",\"mcp\":\"MCP server\",\"ios\":\"iOS\"},\"live\":\"Live now\",\"soon\":\"Coming soon\"},\"footer\":{\"rights\":\"All rights reserved.\",\"links\":{\"privacy\":\"Privacy Policy\",\"terms\":\"Terms of Service\",\"blog\":\"Blog\",\"contact\":\"Contact\"}},\"language\":{\"en\":\"English\",\"zh\":\"䏿\",\"es\":\"Español\",\"ja\":\"æ¥æ¬èª\",\"ko\":\"íêµì´\",\"ru\":\"Russian\",\"fr\":\"French\",\"de\":\"German\"},\"chat\":{\"saveAnswer\":{\"action\":\"Save result\",\"defaultTitle\":\"Saved answer\",\"saved\":\"Saved result\",\"description\":\"Keep this answer as a note with its available source context. Saving does not confirm its claims.\",\"title\":\"Note title\",\"destination\":\"Save to\",\"notes\":\"Notes only\",\"newThread\":\"New Threadâ¦\",\"threadName\":\"Thread name\",\"loadingThreads\":\"Loading Threadsâ¦\",\"threadsUnavailable\":\"Could not load Threads. You can still save to Notes.\",\"error\":\"Could not confirm the save. Retry safely; your answer stays here.\",\"saving\":\"Savingâ¦\",\"confirm\":\"Save result\",\"savedTo\":\"Saved in {title}.\",\"savedToNotes\":\"Saved in Notes.\",\"openNote\":\"Open note\",\"openThread\":\"Open Thread\",\"unavailable\":\"This saved result is no longer available. Retrying will not recreate deleted work.\"},\"activity\":{\"preparing\":\"Preparing response\",\"waiting\":\"Waiting for the model\",\"searching\":\"Searching memory\",\"searchingDetail\":\"Looking for relevant context\",\"memoryReady\":\"Memory ready\",\"writing\"
2:\"Writing response\",\"ready\":\"Response ready\",\"contextCount\":\"Memories in context: {count}\",\"memoryEmpty\":\"No matching memory found\",\"memoryUnavailable\":\"Memory unavailable · continuing without it\",\"memorySkipped\":\"Memory lookup skipped\",\"memoryOff\":\"Memory lookup is off\",\"toolsAvailable\":\"Connected tools are available\",\"runningCode\":\"Running code\",\"codeStep\":\"Step {step}\",\"finalizing\":\"Finalizing output\",\"preparingFile\":\"Preparing your file\",\"loadingConversation\":\"Loading conversation\",\"loadingThreads\":\"Loading conversations\"},\"onboarding\":{\"eyebrow\":\"Your memory starts here\",\"title\":\"Tell it one thing\",\"description\":\"What you're working on, a link worth keeping, a thought â one line is enough. It gets filed, linked, and comes back when you need it.\",\"placeholder\":\"I'm working onâ¦\",\"save\":\"Save to memory\",\"skip\":\"or just start chatting\",\"saveFailed\":\"Couldn't save that â try again.\",\"savedTitle\":\"Saved â your memory has its first piece\",\"savedDescription\":\"Whatever comes next gets linked to it. Ask, and watch it come back:\",\"askExample\":\"What do you know about me so far?\",\"openNote\":\"See it in notes\",\"handoff\":\"Then put the capture box where you actually read:\"},\"pasteBridge\":{\"offer\":\"Looks worth keeping â save it to memory and it's there every time.\",\"action\":\"Save to memory\",\"saved\":\"Saved to memory and referenced\",\"failed\":\"Couldn't save that â try again.\",\"dismiss\":\"Don't offer again\",\"close\":\"Close\"},\"resourcePicker\":{\"label\":\"Resources\",\"loading\":\"Loading context...\",\"empty\":\"No context found\",\"available\":\"Available context options: {count}\"},\"welcome\":\"Welcome to Chat\",\"welcomeDescription\":\"Chat with {model}, a state-of-the-art AI assistant that can answer questions, generate content, and help with a variety of tasks.\",\"tryAsking\":\"Try asking about:\",\"examples\":{\"save\":\"Save this: I'm working on â¦\",\"recall\":\"What do you know about me so far?\",\"find\":\"Find what I saved about â¦\",\"week\":\"What did I save this week?\",\"technical\":\"Technical questions or coding problems\",\"writing\":\"Writing assistance for emails or documents\",\"creative\":\"Creative ideas for projects\",\"information\":\"Information on various topics\"},\"tools\":\"Tools\",\"copy\":\"Copy\",\"volume\":\"Volume\",\"send\":\"Send\",\"messageLoadingPlaceholder\":\"Type a message â @ references your memories...\",\"dropFilesHere\":\"Drop files here...\",\"filesAttached\":\"file(s) attached\",\"fileError\":\"Error loading file\",\"attachFile\":\"Attach file\",\"pasteHint\":\"Paste, drag, or click to attach\",\"shortcutsPrompts\":\"for prompts\",\"searchPrompts\":\"Search saved prompts...\",\"noPromptsFound\":\"No prompts found\",\"yourSavedPrompts\":\"Your Saved Prompts\",\"refreshPrompts\":\"Refresh prompts\",\"loadingPrompts\":\"Loading prompts...\",\"voiceInput\":\"Voice input\",\"stopListening\":\"Stop listening\",\"micAccessDenied\":\"Microphone access denied. Please allow microphone permissions.\",\"noSpeechDetected\":\"No speech detected. Please try again.\",\"speechRecognitionError\":\"Speech recognition error. Please try again.\",\"speechNotSupported\":\"Speech recognition is not supported in your browser. Please use Chrome, Edge, or Safari.\",\"speechStartFailed\":\"Failed to start speech recognition. Please try again.\"},\"continuations\":{\"settings\":{\"description\":\"Keep the name simple. The conversations and material here give this thread its direction.\",\"legacy\":\"Some settings are read-only for this older thread. Its conversations and material are unchanged.\",\"pauseHint\":\"Hide from active threads for 7 days. Everything stays here.\",\"completeHint\":\"Mark this thread as finished. You can reopen it later.\",\"close\":\"Close\"},\"chat\":{\"showAllThreads\":\"Show all\",\"showFewerThreads\":\"Show fewer\",\"settings\":\"Thread settings\",\"otherThreads\":\"Paused \u0026 closed\",\"noOtherThreads\":\"No paused or closed Threads.\",\"archivedReadOnly\":\"This Thread is archived. Its conversations and material remain available.\",\"activeThreads\":\"Active Threads\",\"welcomeDescription\":\"Pick up an ongoing thread, or start a regular chat below.\",\"possibleNext\":\"Possible next step\",\"next\":\"Next\",\"openHint\":\"Continue with its conversations and material.\",\"loading\":\"Loadingâ¦\",\"retry\":\"Try again\",\"noActive\":\"No active Threads yet. You can still start a regular chat.\",\"loadMoreThreads\":\"Show more active Threads\",\"regularChat\":\"Chat\",\"regularChats\":\"Regular chats\",\"newRegularChat\":\"New chat\",\"threadContext\":\"Thread context\",\"closeContext\":\"Close Thread context\",\"relatedChats\":\"Conversations\",\"newConversation\":\"New\",\"noChats\":\"Your first conversation in this Thread will appear here.\",\"materials\":\"Notes \u0026 material\",\"add\":\"Add\",\"selectedContext\":\"In your next message: {count} of {max} context items. You control this selection.\",\"useMaterial\":\"Use {title} in the next message\",\"noMaterials\":\"Add notes, pages, or files to use them as context.\",\"loadMore\":\"Load more\",\"potential\":\"Potentially useful\",\"potentialDe
2scription\":\"Suggestions, not Thread members or model context. Add one to the Thread, then select it to use.\",\"addToThread\":\"Add to Thread\",\"activity\":\"Previous activity\",\"panelDescription\":\"Past conversations, notes, assets, and reviewed context for this Thread.\",\"threadLabel\":\"Ongoing Thread\",\"contextButton\":\"Context\",\"loadFailed\":\"Couldnât load this Thread. Try again.\",\"partial\":\"Some history or material could not be loaded. Missing items are not used as context.\",\"contextLimit\":\"Choose no more than {max} context items.\",\"conversationUnavailable\":\"This conversation is not available in this Thread. Choose one from its history.\",\"threadWelcome\":\"Continue the work here. Your conversations and material stay connected to this Thread.\",\"readOnly\":\"This Thread is paused or closed. Reopen it in Thread settings to continue.\",\"noAutoSend\":\"Opening a Thread does not send a message. Choose the context and continue when youâre ready.\",\"contextFailed\":\"Couldnât prepare this Threadâs context. Check the selection and try again; nothing was sent.\",\"historyFailed\":\"Couldnât load this conversation. Retry before sending another message.\",\"newThread\":\"New thread\",\"createThreadError\":\"Could not create the thread. Try again.\"},\"simple\":{\"whereWasI\":\"Where was I?\",\"historyUnavailable\":\"Previous work couldnât be loaded. Try refreshing.\"},\"design\":{\"inventoryIntro\":\"Your ongoing work. Where you left off, what changed, and the next step.\",\"statusFilter\":\"Thread status\",\"reviewSuggestion\":\"Review suggestion\",\"viewThread\":\"View thread\",\"continueAction\":\"Continue from here\",\"firstMove\":\"First move\",\"nextMove\":\"Next move\",\"startHint\":\"Choose a first step, bring in a source, or record what youâve done.\",\"chooseNext\":\"Review the context and choose what to move forward next.\",\"newSince\":\"Since last time\",\"evidence\":\"Supporting material\",\"reviewEvidence\":\"Review evidence\",\"handoff\":\"Your working handoff\",\"moreChanges\":\"More changes ({count})\",\"threadWorkspace\":\"Thread workspace\",\"workspaceNavigation\":\"In this thread\",\"journey\":\"Journey\",\"journeyDescription\":\"What you did, decided, and madeâconnected across sessions.\",\"logActivity\":\"Log activity\",\"workbenchTitle\":\"Move this forward\",\"workbenchPlaceholder\":\"Ask a question, think through the next move, or capture a decisionâ¦\",\"moreWays\":\"More ways to continue\",\"recordedProgress\":\"Recorded progress\",\"gathered\":\"Gathered for you\",\"loggedLater\":\"Logged {time}\",\"evidenceCount\":\"Linked evidence: {count} items\",\"unavailableMaterial\":\"Unavailable material\",\"journeyEmptyTitle\":\"Your journey starts here\",\"journeyEmptyDescription\":\"Log what youâve done or work in this thread. Recorded activity will connect your sessions here; simply opening the thread doesnât count.\"}
2,\"objective\":{\"label\":\"Objective\",\"manage\":\"Manage Objective\",\"emptyMaterial\":\"This objective has no material yet. Ask, create a note, or add material to begin.\",\"streamsTitle\":\"Your objectives\",\"streamsDescription\":\"Committed directions with a workspace ready for conversations, notes, sources, and outputs.\",\"count\":\"{count} objectives\",\"setTime\":\"Set {time}\",\"startingPoint\":\"Starting point\",\"alignedLabel\":\"Objective-aligned\",\"alignedWith\":\"Supports {title}\",\"maySupport\":\"May support {title}\"},\"eyebrow\":\"Resume work\",\"title\":\"Threads\",\"description\":\"Pick up or begin a Thread without rebuilding the context.\",\"refresh\":\"Refresh\",\"search\":\"Search\",\"searchPlaceholder\":\"Search threads\",\"loading\":\"Loadingâ¦\",\"tryAgain\":\"Try again\",\"backToThreads\":\"Back to Threads\",\"allThreads\":\"All Threads\",\"clearFilters\":\"Clear filters\",\"loadMoreThreads\":\"Load more threads\",\"threadCount\":\"Threads: {count}\",\"untitledThread\":\"Untitled thread\",\"untitledMaterial\":\"Untitled material\",\"untitledSuggestion\":\"Suggested continuation\",\"partialActivity\":\"Some activity sources are not connected yet\",\"workedTime\":\"Worked {time}\",\"activeTime\":\"Active {time}\",\"resumeIn\":\"Resume in {surface}\",\"recent\":{\"title\":\"Recent\",\"description\":\"Ordered by your latest meaningful workânot by views or generated updates.\",\"openHint\":\"Open this thread to continue where you left off.\"},\"streams\":{\"activeTitle\":\"Active threads\",\"activeDescription\":\"Threads with recent meaningful activity, ordered by the latest signal.\",\"startingTitle\":\"Starting\",\"startingDescription\":\"Committed threads ready for their first meaningful step.\",\"showAllStarting\":\"Show {count} more\",\"showFewerStarting\":\"Show fewer\",\"dormantTitle\":\"Pick back up\",\"dormantDescription\":\"Longer-running pursuits that have gone quiet, kept visible so they are not lost.\",\"savedTitle\":\"Saved threads\",\"savedDescription\":\"Threads you chose to keep, ordered by your latest meaningful work.\",\"savedEmptyTitle\":\"No saved threads yet\",\"savedEmptyDescription\":\"Review a stream and keep it when you want a durable workspace for it.\",\"emptyTitle\":\"No threads yet\",\"emptyDescription\":\"Threads appear as meaningful work recurs or when you commit to an objective.\",\"count\":\"{count} threads\",\"rowHint\":\"A recurring pursuit inferred from work already in your brain.\",\"episodeCount\":\"{count} episodes\",\"activitySpan\":\"across {count} days\",\"latestSignal\":\"Latest signal {time}\",\"lastSeen\":\"Last seen {time}\"},\"filtered\":{\"title\":\"Threads\",\"description\":\"Threads matching the current search and status.\"},\"filters\":{\"active\":\"Active\",\"snoozed\":\"Snoozed\",\"completed\":\"Complete\",\"archived\":\"Archived\",\"all\":\"All statuses\"},\"empty\":{\"recentTitle\":\"No active threads yet\",\"recentDescription\":\"When related work becomes resumable, you can review a suggestion and keep it here.\",\"filteredTitle\":\"No matching threads\",\"filteredDescription\":\"Try another search or clear the status filter.\"},\"unavailable\":{\"title\":\"Threads are not available here yet\",\"description\":\"This environment does not have the continuation service enabled. Your existing material is unchanged.\"},\"errors\":{\"list\":\"Could not load threads.\",\"listTitle\":\"Could not load Threads\",\"detail\":\"Could not load this thread.\",\"detailTitle\":\"Could not open this thread\",\"material\":\"Could not load thread material.\",\"activity\":\"Could not load thread activity.\",\"loadMore\":\"Could not load more.\",\"preview\":\"Could not review this suggestion.\",\"previewTitle\":\"Could not open this suggestion\",\"keep\":\"Could not keep this thread.\",\"feedback\":\"Could not update this suggestion.\",\"launch\":\"Could not start this action.\",\"update\":\"Could not update the thread.\",\"materialSearch\":\"Could not search your material.\",\"addMaterial\":\"Could not add the selected material.\",\"addMaterialUnavailable\":\"The material picker is not available yet.\"},\"suggested\":{\"title\":\"Suggested\",\"label\":\"Suggested\",\"description\":\"Possible continuations assembled from your activity. Nothing is saved until you keep it.\",\"empty\":\"No strong suggestions right now. We will keep this area quiet until there is a grounded continuation.\",\"notSaved\":\"Suggested â not saved\",\"reviewDescription\":\"Review the exact proposed material before you resume or keep it.\",\"rowHint\":\"Related work that may be useful to pick up together.\",\"reviewAria\":\"Review suggested thread: {title}\",\"moreActions\":\"More suggestion actions\",\"snooze\":\"Snooze for one week\",\"dismiss\":\"Dismiss suggestion\",\"loading\":\"Reviewing proposed materialâ¦\",\"expiredTitle\":\"This suggestion has changed\",\"expiredDescription\":\"Its sealed review has expired. Refresh suggestions to review the current material before continuing.\",\"refresh\":\"Refresh suggestions\",\"whyThis\":\"Why this grouping\",\"proposedMaterial\":\"Proposed material\",\"proposedMaterialDescription\":\"This is the exact reviewed set. It is not saved membership yet.\",\"keep\":\"Keep as a thread\",\"saving\":\"Keeping threadâ¦\"},\"whyCodes\":{\"connected_material\":\"The conversations, notes, and sources are directly connected.\",\"recent_user_activity\":\"You worked on this material recently.\"},\"handoff\":{\"title\":\"Where you left off\",\"unavailable\":\"There is no grounded handoff yet. Review the material and choose where to continue.\",\"openQuestion\":\"Open question:\",\"newSince\":\"New since:\"},\"actions\":{\"continueHere\":\"Continue from this thread\",\"noAutoSend\":\"Nothing is sent or generated until you choose an action.\",\"virtualNotice\":\"You can use the reviewed context, but new output will not join a thread unless you keep this suggestion first.\",\"ask\":\"Ask\",\"newNote\":\"New note\",\"draftNote\":\"Draft note\",\"addMaterial\":\"Add material\",\"resume\":\"Resume\",\"starting\":\"Startingâ¦\"},\"composeRecovery\":{\"title\":\"Thread grouping is no longer available\",\"description\":\"Your prompt, sources, and draft are preserved. Continue without grouping, then retry as a regular note.\",\"action\":\"Continue without grouping\",\"ready\":\"Thread grouping removed. Your work is preserved.\"},\"edit\":{\"action\":\"Edit title and intent\",\"title\":\"Edit thread\",\"description\":\"Name this thread around the work, then define the outcome you are working toward.\",\"titleLabel\":\"Thread title\",\"titlePlaceholder\":\"e.g. Choose the graph retrieval approach\",\"intentLabel\":\"What are you trying to achieve, decide, or create?\",\"intentHint\":\"Describe the working outcome, not continuity itself.\",\"intentPlaceholder\":\"e.g. Decide which retrieval method to use in the production evaluation\",\"titleRequired\":\"Add a title before saving.\",\"cancel\":\"Cancel\",\"save\":\"Save changes\",\"saving\":\"Savingâ¦\"},\"context\":{\"title\":\"Action context\",\"description\":\"Choose up to {max} sources for the next action. The full thread is never sent automatically.\",\"using\":\"Using {selected} of {total} records\",\"limit\":\"Up to {max} sources\",\"loadedSubset\":\"Showing {loaded} of {total} items. Load more material in the workspace to choose from the rest.\",\"done\":\"Use this context\",\"addAria\":\"Add {title} to action context\",\"removeAria\":\"Remove {title} from action context\"},\"tabs\":{\"activity\":\"Activity\",\"material\":\"Material\"},\"activity\":{\"defaultEvent\":\"Worked in this thread\",\"emptyTitle\":\"No attributed activity yet\",\"emptyDescription\":\"Supp
2orted attributed actions may appear here. Coverage can be partial; passive views and generated output are excluded.\",\"loadEarlier\":\"Load earlier activity\",\"actions\":{\"resume\":\"Resumed this thread\",\"keep\":\"Saved this suggestion as a thread\",\"ask_submitted\":\"Asked a question in this thread\",\"note_saved\":\"Saved a note in this thread\",\"draft_accepted\":\"Accepted a note draft\",\"output_accepted\":\"Accepted an output\",\"material_added\":\"Added material to this thread\",\"material_removed\":\"Removed material from this thread\",\"title_edited\":\"Renamed this thread\",\"intent_edited\":\"Updated this threadâs intent\",\"decision_recorded\":\"Recorded a decision\",\"task_changed\":\"Updated a task\",\"unknown\":\"Thread activity recorded\"}},\"activityBasis\":{\"worked\":\"Worked {time}\",\"captured\":\"Captured {time}\",\"created\":\"Created {time}\",\"activity\":\"Activity {time}\"},\"material\":{\"linkedSources\":\"Linked sources\",\"linkedSourcesDescription\":\"Sources linked from material in this Thread. Review a source, add it to the Thread, then select it for your next message.\",\"referencedBy\":\"Referenced by {title}\",\"sourceFor\":\"Source for {title}\",\"itemCount\":\"Items: {count}\",\"moreTypes\":\"+{count} types\",\"exchangeCount\":\"Exchanges: {count}\",\"from\":\"From {title}\",\"noSelectable\":\"No selectable material is loaded yet.\",\"emptyThread\":\"No material in this thread yet.\",\"emptySuggestion\":\"No proposed material is available.\",\"loadMore\":\"Load more ({remaining} remaining)\",\"loadMoreSimple\":\"Load more material\",\"possiblyRelated\":\"Possibly related\",\"possiblyRelatedDescription\":\"These items are not thread members or action context unless you explicitly add them.\",\"unavailableCount\":\"Unavailable items hidden because you no longer have access: {count}\"},\"addMaterial\":{\"contextHint\":\"Added material stays in this thread. Choose what to include in your next message separately.\",\"title\":\"Add material\",\"description\":\"Choose existing conversations, notes, pages, files, or clips to include in this thread.\",\"searchPlaceholder\":\"Search your material\",\"loading\":\"Loading your recent materialâ¦\",\"noRecent\":\"No eligible recent material found.\",\"noResults\":\"No material matches this search.\",\"addSelected\":\"Add selected ({count})\",\"adding\":\"Adding materialâ¦\"},\"lifecycle\":{\"moreActions\":\"More thread actions\",\"snooze\":\"Snooze for one week\",\"complete\":\"Mark complete\",\"reopen\":\"Reopen thread\",\"archive\":\"Archive thread\",\"readOnly\":\"Completed and archived threads are read-only until reopened.\"},\"today\":{\"title\":\"Continue\",\"description\":\"Resume meaningful work without rebuilding the context.\",\"seeAll\":\"See all Threads\",\"continueLabel\":\"Continue\",\"resumeHint\":\"Open the gathered context and choose the next useful action.\",\"review\":\"Review material\"},\"receipt\":{\"sessions\":\"{count} sessions\",\"records\":\"{count} records\",\"ready\":\"Ready\"},\"ledger\":{\"next\":\"Next\",\"possibleNext\":\"Possible next step\",\"noFrontier\":\"No grounded next step yet.\",\"ready\":\"Ready for a first meaningful step\",\"sessionCount\":\"{count} recorded episodes\",\"began\":\"First captured {time}\",\"latest\":\"Latest captured {time}\",\"saved\":\"Saved {time}\",\"materialRecords\":\"{count} material records\",\"planFirstStep\":\"Plan first step\",\"workInThread\":\"Work in this Thread\",\"openWorkspaceHint\":\"Open the workspace, review its material, and choose a next step.\",\"captureStart\":\"Start with a note\",\"selectTitle\":\"Select a Thread\",\"selectDescription\":\"See its handoff, recorded activity, gathered material, and available actions here.\",\"memoryLane\":\"Memory lane\",\"currentFrontier\":\"Current frontier\",\"stateUnavailable\":\"Where you left off has not been captured yet.\",\"memoryLaneDescription\":\"Meaningful episodes in this Threadâwhat you read, did, decided, and made. Coverage may be partial; passive views and generated updates are excluded.\",\"gatheredMemory\":\"Gathered material\",\"gatheredMemoryDescription\":\"Conversations, notes, pages, files, and clips explicitly held with this Thread.\"},\"kinds\":{\"conversation\":\"Conversations\",\"note\":\"Notes\",\"webpage\":\"Pages\",\"file\":\"Files\",\"image\":\"Images\",\"clip\":\"Clips\",\"task\":\"Tasks\",\"event\":\"Events\",\"decision\":\"Decisions\"}
2,\"roles\":{\"core\":\"Core\",\"supporting\":\"Supporting\",\"output\":\"Output\"},\"states\":{\"active\":\"Active\",\"snoozed\":\"Snoozed\",\"completed\":\"Complete\",\"archived\":\"Archived\"}},\"downloadPage\":{\"title\":\"Download Overlay\",\"subtitle\":\"Choose the fastest way to save and reuse context across browser, phone, and web app.\",\"available\":\"Available\",\"comingSoon\":\"Coming soon\",\"inReview\":\"In review\",\"web\":{\"name\":\"Web app\",\"tagline\":\"Start in the web app, then add the extension when you want clipping from anywhere.\"},\"extension\":{\"name\":\"Browser extension\",\"tagline\":\"Recommended for clipping pages, saving Claude artifacts, and keeping context with you.\"},\"ios\":{\"name\":\"iOS app\",\"tagline\":\"Capture quick notes and web context on the go. Now on the App Store.\",\"action\":\"App Store\"},\"cli\":{\"name\":\"CLI\",\"tagline\":\"Upload, download, and search your memory from the terminal.\",\"action\":\"View the CLI\"}},\"rewire\":{\"eyebrow\":\"Reuse \u0026 rewire\",\"title\":\"Your memory becomes building blocks\",\"description\":\"Nothing stays locked in a silo. Pull any memory into a note or a chat, connect ideas with backlinks, and ground every answer in what you already know.\",\"cards\":{\"mention\":{\"title\":\"@-mention anything\",\"description\":\"Type @ to drop any saved page, note, file, or task straight into a chat or a new note â instantly wired back to its source.\"},\"compose\":{\"title\":\"Compose from memory\",\"description\":\"Write notes that reference your other memories. Backlinks keep everything connected, so ideas compound instead of scattering.\"},\"ground\":{\"title\":\"Ground every chat\",\"description\":\"Ask anything and the answer is wired to your real context â the pages, decisions, and notes you've already captured.\"}}}}
2,\"now\":\"$undefined\",\"timeZone\":\"UTC\",\"children\":\"$L19\"}]\n"])</script>
2<script>self.__next_f.push([1,"19:[\"$\",\"$L1a\",null,{\"children\":[\"$\",\"$L1b\",null,{\"children\":[[\"$\",\"$L1c\",null,{}],[\"$\",\"$L1d\",null,{}],[\"$\",\"div\",null,{\"className\":\"relative flex min-h-svh flex-col\",\"id\":\"app-wrapper\",\"children\":[[\"$\",\"$L1e\",null,{}],[\"$\",\"main\",null,{\"className\":\"flex-1\",\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$1f\",\"errorStyles\":[],\"errorScripts\":[],\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"div\",null,{\"className\":\"container flex flex-col items-center justify-center min-h-screen gap-4 text-center\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-3xl font-bold\",\"children\":\"Page Not Found\"}],[\"$\",\"p\",null,{\"children\":\"The requested page does not exist.\"}],[\"$\",\"$L20\",null,{\"href\":\"/\",\"className\":\"overlay-public-link overlay-focus underline underline-offset-4\",\"children\":\"Return to Home\"}]]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"$L21\",null,{}],[\"$\",\"$L22\",null,{}]]}]]}]}]\n"])</script>
2<script>self.__next_f.push([1,"d:[[\"$\",\"title\",\"0\",{\"children\":\"Overlay - Personal AI context\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Overlay saves pages, chats, notes, files, and Claude artifacts, then makes them available to Claude, Gemini, and GPT.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"application-name\",\"content\":\"Overlay\"}],[\"$\",\"link\",\"3\",{\"rel\":\"manifest\",\"href\":\"/manifest.json\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"4\",{\"name\":\"keywords\",\"content\":\"personal AI,personal AI with memory,AI second brain,AI memory layer,personal knowledge graph,all-in-one AI assistant,multi-model AI,Claude Opus 4.8,Claude Sonnet 4.6,GPT-5.5,Gemini 3.1 Pro,frontier models,inspectable AI,MCP server,browser AI extension,Chrome AI extension,AI knowledge base,Building a Second Brain,personal LLM,Overlay Brain,overlay.one\"}],[\"$\",\"meta\",\"5\",{\"name\":\"creator\",\"content\":\"Overlay\"}],[\"$\",\"meta\",\"6\",{\"name\":\"publisher\",\"content\":\"Overlay\"}],[\"$\",\"meta\",\"7\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"8\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"meta\",\"9\",{\"name\":\"category\",\"content\":\"productivity\"}],[\"$\",\"link\",\"10\",{\"rel\":\"canonical\",\"href\":\"https://overlay.one\"}],[\"$\",\"link\",\"11\",{\"rel\":\"alternate\",\"hrefLang\":\"en\",\"href\":\"https://overlay.one\"}],[\"$\",\"link\",\"12\",{\"rel\":\"alternate\",\"hrefLang\":\"zh-CN\",\"href\":\"https://overlay.one/zh-CN\"}],[\"$\",\"link\",\"13\",{\"rel\":\"alternate\",\"hrefLang\":\"es\",\"href\":\"https://overlay.one/es\"}],[\"$\",\"link\",\"14\",{\"rel\":\"alternate\",\"hrefLang\":\"ja\",\"href\":\"https://overlay.one/ja\"}],[\"$\",\"link\",\"15\",{\"rel\":\"alternate\",\"hrefLang\":\"de\",\"href\":\"https://overlay.one/de\"}],[\"$\",\"link\",\"16\",{\"rel\":\"alternate\",\"hrefLang\":\"ru\",\"href\":\"https://overlay.one/ru\"}],[\"$\",\"link\",\"17\",{\"rel\":\"alternate\",\"hrefLang\":\"ko\",\"href\":\"https://overlay.one/ko\"}],[\"$\",\"link\",\"18\",{\"rel\":\"alternate\",\"hrefLang\":\"fr\",\"href\":\"https://overlay.one/fr\"}],[\"$\",\"link\",\"19\",{\"rel\":\"alternate\",\"hrefLang\":\"hi\",\"href\":\"https://overlay.one/hi\"}],[\"$\",\"link\",\"20\",{\"rel\":\"alternate\",\"hrefLang\":\"x-default\",\"href\":\"https://overlay.one\"}],[\"$\",\"meta\",\"21\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"22\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"Overlay\"}],[\"$\",\"meta\",\"23\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"default\"}],[\"$\",\"meta\",\"24\",{\"property\":\"og:title\",\"content\":\"Overlay - Personal AI context\"}],[\"$\",\"meta\",\"25\",{\"property\":\"og:description\",\"content\":\"Overlay saves pages, chats, notes, files, and Claude artifacts, then makes them available to Claude, Gemini, and GPT.\"}],[\"$\",\"meta\",\"26\",{\"property\":\"og:url\",\"content\":\"https://overlay.one\"}],[\"$\",\"meta\",\"27\",{\"property\":\"og:site_name\",\"content\":\"Overlay\"}],[\"$\",\"meta\",\"28\",{\"property\":\"og:locale\",\"content\":\"en\"}],[\"$\",\"meta\",\"29\",{\"property\":\"og:image:alt\",\"content\":\"Overlay â All-in-one personal AI with memory\"}],[\"$\",\"meta\",\"30\",{\"property\":\"og:image:type\",\"content\":\"image/png\"}],[\"$\",\"meta\",\"31\",{\"property\":\"og:image\",\"content\":\"https://overlay.one/en/opengraph-image?bc7ff5e774f99d82\"}],[\"$\",\"meta\",\"32\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"33\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"34\",{\"property\":\"og:locale:alternate\",\"content\":\"zh-CN\"}],[\"$\",\"meta\",\"35\",{\"property\":\"og:locale:alternate\",\"content\":\"es\"}],[\"$\",\"meta\",\"36\",{\"property\":\"og:locale:alternate\",\"content\":\"ja\"}],[\"$\",\"meta\",\"37\",{\"property\":\"og:locale:alternate\",\"content\":\"de\"}],[\"$\",\"meta\",\"38\",{\"property\":\"og:locale:alternate\",\"content\":\"ru\"}],[\"$\",\"meta\",\"39\",{\"property\":\"og:locale:alternate\",\"content\":\"ko\"}],[\"$\",\"meta\",\"40\",{\"property\":\"og:locale:alternate\",\"content\":\"fr\"}],[\"$\",\"meta\",\"41\",{\"property\":\"og:locale:alternate\",\"content\":\"hi\"}],[\"$\",\"meta\",\"42\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"43\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"44\",{\"name\":\"twitter:site\",\"content\":\"@overlay_ai\"}],[\"$\",\"meta\",\"45\",{\"name\":\"twitter:creator\",\"content\":\"@overlay_ai\"}],[\"$\",\"meta\",\"46\",{\"name\":\"twitter:title\",\"content\":\"Overlay - Personal AI context\"}],[\"$\",\"meta\",\"47\",{\"name\":\"twitter:description\",\"content\":\"Overlay saves pages, chats, notes, files, and Claude artifacts, then makes them available to Claude, Gemini, and GPT.\"}],\"$L23\",\"$L24\",\"$L25\",\"$L26\"]\n"])</script>
2<script>self.__next_f.push([1,"9:null\n23:[\"$\",\"meta\",\"48\",{\"name\":\"twitter:image\",\"content\":\"https://overlay.one/opengraph-image\"}]\n24:[\"$\",\"link\",\"49\",{\"rel\":\"icon\",\"href\":\"/icon.svg\"}]\n25:[\"$\",\"link\",\"50\",{\"rel\":\"apple-touch-icon\",\"href\":\"/icon-128.png\"}]\n26:[\"$\",\"$L27\",\"51\",{}]\n"])</script>
2<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":"405a1c2015d94c6693d9c4fa0587f244","r":1,"spa":2}' crossorigin="anonymous"></script>
2 3</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.