1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" href="/icon.png"/><link rel="stylesheet" href="/_next/static/css/b9c7b842f9e2c7f8.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-122cabd1de46a48f.js"/>
1<script src="/_next/static/chunks/c88d5d72-368580e5d2fd6da1.js" async=""></script>
1<script src="/_next/static/chunks/7839-b32e52b9b59d76cb.js" async=""></script>
1<script src="/_next/static/chunks/main-app-28ab920d6b74ea42.js" async=""></script>
1<script src="/_next/static/chunks/696dd3f8-4e2adfc389928f56.js" async=""></script>
1<script src="/_next/static/chunks/app/layout-750e622707e14205.js" async=""></script>
1<script src="/_next/static/chunks/app/error-f50dfdce9c97ccdb.js" async=""></script>
1<script src="/_next/static/chunks/1545-d64981c12b663921.js" async=""></script>
1<script src="/_next/static/chunks/app/not-found-bef3db0f5ee04382.js" async=""></script>
1<script src="/_next/static/chunks/app/page-6c507d56232616c2.js" async=""></script>
1<title>forgein â teach your AI once. use it everywhere.</title><meta name="description" content="Persistent context for Claude Code, ChatGPT, GitHub Copilot, Cursor, Gemini, and more. Sync once â warm start on every machine, every tool, every session."/><meta property="og:title" content="forgein â teach your AI once. use it everywhere."/><meta property="og:description" content="One context layer for every AI tool you use. Sync once, warm start everywhere."/><meta property="og:image:alt" content="forgein â AI that remembers who you are"/><meta property="og:image:type" content="image/png"/><meta property="og:image" content="https://app.forgein.ai/opengraph-image?a136446778bff82f"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta name="twitter:card" content="summary"/><meta name="twitter:title" content="forgein â teach your AI once. use it everywhere."/><meta name="twitter:description" content="One context layer for every AI tool you use. Sync once, warm start everywhere."/><meta name="twitter:image:alt" content="forgein â AI that remembers who you are"/><meta name="twitter:image:type" content="image/png"/><meta name="twitter:image" content="https://app.forgein.ai/opengraph-image?a136446778bff82f"/><meta name="twitter:image:width" content="1200"/><meta name="twitter:image:height" content="630"/><link rel="icon" href="/icon.png"/><link rel="apple-touch-icon" href="/apple-icon.png"/>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script>
1</head><body><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><div class="lp"><div class="lp-nav-accent" aria-hidden="true"></div><nav class="lp-nav"><a class="lp-logo" href="/"><img src="/icon.png" alt="" aria-hidden="true" width="28" height="28" style="border-radius:7px;flex-shrink:0;display:block"/>forgein</a><div class="lp-nav-links"><a href="#cold-start" class="lp-nav-link">Why</a><a href="#ctx" class="lp-nav-link">Contexts</a><a href="#team" class="lp-nav-link">Teams</a><div class="lp-nav-dropdown"><span class="lp-nav-link lp-nav-dropdown-trigger">Integrations â¾</span><div class="lp-nav-dropdown-menu"><a class="lp-nav-dropdown-item" href="/for/claude-code">Claude Code</a><a class="lp-nav-dropdown-item" href="/for/chatgpt">ChatGPT</a><a class="lp-nav-dropdown-item" href="/for/copilot">Copilot</a><a class="lp-nav-dropdown-item" href="/for/gemini">Gemini</a><a class="lp-nav-dropdown-item" href="/for/cursor">Cursor</a><a class="lp-nav-dropdown-item" href="/for/windsurf">Windsurf</a><a class="lp-nav-dropdown-item" href="/for/mcp">MCP Server</a></div></div><div class="lp-nav-dropdown"><span class="lp-nav-link lp-nav-dropdown-trigger">Developers â¾</span><div class="lp-nav-dropdown-menu"><a class="lp-nav-dropdown-item" href="/cli">CLI reference</a><a class="lp-nav-dropdown-item" href="/docs">Docs</a><a class="lp-nav-dropdown-item" href="/open">Open source</a><a class="lp-nav-dropdown-item" href="/changelog">Changelog</a></div></div><a href="https://github.com/forgeinai/forgein" target="_blank" rel="noopener" class="lp-nav-link">GitHub</a><a class="lp-nav-link" href="/login">Sign in</a><a class="lp-cta-sm" href="/signup">Get started free âº</a><button class="lp-nav-theme" aria-label="Toggle theme"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="5"></circle><line x1="12" y1="1" x2="12" y2="3"></line><line x1="12" y1="21" x2="12" y2="23"></line><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line><line x1="1" y1="12" x2="3" y2="12"></line><line x1="21" y1="12" x2="23" y2="12"></line><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line></svg></button></div></nav><section style="padding:60px 0 48px"><div style="display:flex;gap:2px;margin-bottom:36px;background:var(--surface2);border:1px solid var(--border2);border-radius:10px;padding:4px;flex-wrap:nowrap;overflow-x:auto"><button style="flex:1 1 0;min-width:0;display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:7px;border:1px solid rgba(245,158,11,0.25);background:rgba(245,158,11,0.09);cursor:pointer;transition:all .15s;white-space:nowrap"><span style="width:20px;height:20px;border-radius:4px;display:grid;place-items:center;background:#F59E0B;color:#000;font-family:var(--mono);font-size:.65rem;font-weight:900;flex-shrink:0;transition:all .15s">C</span><span style="font-family:var(--mono);font-size:.72rem;font-weight:700;color:#F59E0B;overflow:hidden;text-overflow:ellipsis">Claude Code</span><span style="width:6px;height:6px;border-radius:50%;background:#34D399;flex-shrink:0;animation:pulse 1.5s infinite;opacity:1"></span><span style="font-family:var(--mono);font-size:.57rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 5px;border-radius:3px;background:#34D399;color:#000;flex-shrink:0">Live</span></button><button style="flex:1 1 0;min-width:0;display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:7px;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s;white-space:nowrap"><span style="width:20px;height:20px;border-radius:4px;display:grid;place-items:center;background:var(--border2);color:var(--muted);font-family:var(--mono);font-size:.65rem;font-weight:900;flex-shrink:0;transition:all .15s">G</span><span style="font-family:var(--mono);font-size:.72rem;font-weight:700;color:var(--muted);overflow:hidden;text-overflow:ellipsis">ChatGPT</span><span style="width:6px;height:6px;border-radius:50%;background:#34D399;flex-shrink:0;animation:none;opacity:0.35"></span><span style="font-family:var(--mono);font-size:.57rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 5px;border-radius:3px;background:#34D399;
1color:#000;flex-shrink:0">Live</span></button><button style="flex:1 1 0;min-width:0;display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:7px;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s;white-space:nowrap"><span style="width:20px;height:20px;border-radius:4px;display:grid;place-items:center;background:var(--border2);color:var(--muted);font-family:var(--mono);font-size:.65rem;font-weight:900;flex-shrink:0;transition:all .15s">â¥</span><span style="font-family:var(--mono);font-size:.72rem;font-weight:700;color:var(--muted);overflow:hidden;text-overflow:ellipsis">GitHub Copilot</span><span style="width:6px;height:6px;border-radius:50%;background:#34D399;flex-shrink:0;animation:none;opacity:0.35"></span><span style="font-family:var(--mono);font-size:.57rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 5px;border-radius:3px;background:#34D399;color:#000;flex-shrink:0">Live</span></button><button style="flex:1 1 0;min-width:0;display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:7px;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s;white-space:nowrap"><span style="width:20px;height:20px;border-radius:4px;display:grid;place-items:center;background:var(--border2);color:var(--muted);font-family:var(--mono);font-size:.65rem;font-weight:900;flex-shrink:0;transition:all .15s">â</span><span style="font-family:var(--mono);font-size:.72rem;font-weight:700;color:var(--muted);overflow:hidden;text-overflow:ellipsis">Gemini</span><span style="width:6px;height:6px;border-radius:50%;background:#34D399;flex-shrink:0;animation:none;opacity:0.35"></span><span style="font-family:var(--mono);font-size:.57rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 5px;border-radius:3px;background:#34D399;color:#000;flex-shrink:0">Live</span></button></div><div style="display:flex;align-items:center;gap:10px;margin-bottom:32px;flex-wrap:wrap"><span style="font-family:var(--mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap">Works with â</span><span style="font-family:var(--mono);font-size:.68rem;font-weight:700;padding:3px 9px;border-radius:4px;background:var(--surface);border:1px solid var(--border);color:#F59E0B;white-space:nowrap">Claude Code</span><span style="font-family:var(--mono);font-size:.68rem;font-weight:700;padding:3px 9px;border-radius:4px;background:var(--surface);border:1px solid var(--border);color:#10B981;white-space:nowrap">ChatGPT</span><span style="font-family:var(--mono);font-size:.68rem;font-weight:700;padding:3px 9px;border-radius:4px;background:var(--surface);border:1px solid var(--border);color:#3B82F6;white-space:nowrap">Copilot</span><span style="font-family:var(--mono);font-size:.68rem;font-weight:700;padding:3px 9px;border-radius:4px;background:var(--surface);border:1px solid var(--border);color:#818CF8;white-space:nowrap">Gemini</span><span style="font-family:var(--mono);font-size:.68rem;font-weight:700;padding:3px 9px;border-radius:4px;background:var(--surface);border:1px solid var(--border);color:#4F46E5;white-space:nowrap">Cursor</span><span style="font-family:var(--mono);font-size:.68rem;font-weight:700;padding:3px 9px;border-radius:4px;background:var(--surface);border:1px solid var(--border);color:#06B6D4;white-space:nowrap">Windsurf</span><span style="font-family:var(--mono);font-size:.65rem;color:var(--muted);white-space:nowrap">+ any MCP tool</span></div><div class="lp-hero-inner" style="display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center"><div><div style="display:flex;align-items:center;gap:10px;margin-bottom:18px;flex-wrap:wrap"><div style="display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;background:rgba(245,158,11,0.09);border:1px solid rgba(245,158,11,0.25);transition:all .2s"><span style="width:7px;height:7px;border-radius:50%;background:#34D399;animation:pulse 1.5s infinite"></span><span style="font-family:var(--mono);font-size:.65rem;font-weight:700;color:#34D399;letter-spacing:.06em;text-transform:uppercase">Live now</span></div><span style="font-family:var(--mono);font-size:.65rem;color:var(--muted)">|</span><span style="font-family:var(--mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted2)">
1AI Context Layer</span></div><h1 style="font-family:var(--mono);font-size:clamp(1.75rem, 3.8vw, 2.6rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;margin-bottom:16px">Stop<br/><span style="color:var(--red)">explaining yourself</span><br/>to<!-- --> <span style="color:var(--accent)">any AI.</span></h1><p style="font-size:.93rem;color:var(--muted2);line-height:1.7;margin-bottom:24px;max-width:420px">You've taught your AI your stack, your team's conventions, how you think. It shouldn't reset â <strong style="color:var(--text);font-weight:700">on any machine, in any session, in any AI tool.</strong></p><div style="display:flex;flex-direction:column;gap:12px"><div style="background:var(--surface2);border:1px solid var(--border);border-radius:7px;padding:10px 14px"><div style="font-family:var(--mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px">install forgein</div><div style="display:flex;align-items:center;gap:8px"><code style="font-family:var(--mono);font-size:.7rem;color:#34D399;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap">curl -fsSL app.forgein.ai/cli/install | bash</code><button style="font-family:var(--mono);font-size:.68rem;font-weight:600;color:var(--muted2);border:1px solid var(--border2);border-radius:4px;padding:3px 9px;background:none;cursor:pointer;flex-shrink:0;transition:all .12s">copy</button></div></div><div style="display:flex;gap:10px;align-items:center"><a class="lp-btn-primary" style="flex:1;text-align:center;text-decoration:none" href="/signup">Get started free â</a><a href="https://github.com/forgeinai/forgein" target="_blank" rel="noopener" style="display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:.74rem;color:var(--muted2);text-decoration:none;white-space:nowrap"><svg width="15" height="15" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true"><path d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"></path></svg>GitHub</a></div><div style="display:flex;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:.65rem;color:var(--muted)"><span>MIT CLI · Free forever</span><span style="opacity:0.4">·</span><span style="color:#34D399">â Active devs using forgein today</span></div></div></div><div><div style="background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden"><div style="display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--surface2);border-bottom:1px solid var(--border)"><span style="width:10px;height:10px;border-radius:50%;background:#F87171;flex-shrink:0"></span><span style="width:10px;height:10px;border-radius:50%;background:#FBBF24;flex-shrink:0"></span><span style="width:10px;height:10px;border-radius:50%;background:#34D399;flex-shrink:0"></span><span style="margin-left:8px;font-family:var(--mono);font-size:.68rem;color:var(--muted)">new AI session</span></div><div style="padding:16px 14px;display:flex;flex-direction:column;gap:14px;max-height:320px;overflow-y:auto"><div><div style="display:flex;align-items:center;gap:6px;margin-bottom:8px"><span style="font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)">Monday</span></div><div style="display:flex;gap:7px"><div style="width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.58rem;font-weight:800;flex-shrink:0;background:linear-gradient(135deg,#1E3A5F,#2D5F8A);color:#fff">S</div><div style="border-radius:6px;padding:7px 10px;font-family:var(--mono);font-size:.68rem;line-height:1.55;background:rgba(59,130,246,0.08);border:1px solid rgba(59,130,246,0.18);color:var(--text)">I work on a Next.js 15 app. We use Drizzle ORM, never use <!-- -->// TODO<!-- --> comments...<!-- --> </div></div></div><div><div style="display:flex;align-items:center;gap:6px;margin-bottom:8px"><span style="font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)">Wednesday</span><span style="font-family:var(--mono);font-size:.57rem;font-weight:700;padding:1px 5px;border-radius:3px;background:rgba(248,113,113,0.13);border:1px solid rgba(248,113,113,0.3);color:var(--red)">AGAIN?</span></div><div style="display:flex;gap:7px"><div style="width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.58rem;font-weight:800;flex-shrink:0;background:linear-gradient(135deg,#1E3A5F,#2D5F8A);color:#fff">S</div><div style="border-radius:6px;padding:7px 10px;font-family:var(--mono);font-size:.68rem;line-height:1.55;background:rgba(59,130,246,0.08);border:1px solid rgba(59,130,246,0.18);color:var(--text)">I work on a Next.js 15 app. We use Drizzle ORM, never use <!-- -->// TODO<!-- --> comments...<!-- --> <span style="color:var(--muted)">[same block<!-- -->]</span></div></div></div><div><div style="display:flex;align-items:center;gap:6px;margin-bottom:8px"><span style="font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)">Friday · New Machine</span><span style="font-family:var(--mono);font-size:.57rem;font-weight:700;padding:1px 5px;border-radius:3px;background:rgba(248,113,113,0.13);border:1px solid rgba(248,113,113,0.3);color:var(--red)">REALLY??</span></div><div style="display:flex;gap:7px"><div style="width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.58rem;font-weight:800;flex-shrink:0;background:linear-gradient(135deg,#1E3A5F,#2D5F8A);color:#fff">S</div><div style="border-radius:6px;padding:7px 10px;font-family:var(--mono);font-size:.68rem;line-height:1.55;background:rgba(59,130,246,0.08);border:1px solid rgba(59,130,246,0.18);color:var(--text)">I work on a Next.js 15 app. We use Drizzle ORM, never use <!-- -->// TODO<!-- --> comments...<!-- --> <span style="color:var(--muted)">[same block<!-- -->, again<!-- -->]</span></div></div></div></div><div style="padding:12px 14px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;background:var(--surface2)"><div><div style="font-family:var(--mono);font-size:.62rem;color:var(--muted);margin-bottom:2px">Times you've typed this this month alone</div><div style="font-family:var(--mono);font-size:1.5rem;font-weight:800;color:#F87171;letter-spacing:-.03em;font-variant-numeric:tabular-nums">1</div></div><div style="font-family:var(--mono);font-size:.68rem;color:#34D399;text-align:right">⸠forgein eliminates this</div></div></div></div></div></section><section class="lp-section"><div class="lp-label">How it works</div><h2 style="font-family:var(--mono);font-size:clamp(1.2rem, 2.8vw, 1.75rem);font-weight:800;line-height:1.15;margin-bottom:28px">Set up once. Works forever.</h2><div style="display:grid;grid-template-columns:repeat(3, 1fr);gap:12px" class="lp-steps-grid"><div style="background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:22px 20px;display:flex;flex-direction:column;gap:12px"><div style="font-family:var(--mono);font-size:1.6rem;font-weight:900;color:var(--accent);line-height:1;letter-spacing:-.04em">01</div><div style="font-family:var(--mono);font-size:.85rem;font-weight:700">Install the CLI</div><div style="font-size:.8rem;color:var(--muted2);line-height:1.65;flex:1">One curl command. Works on any machine, any OS. No config files to hand-edit.</div><div style="font-family:var(--mono);font-size:.66rem;color:#34D399;background:rgba(52,211,153,0.07);border:1px solid rgba(52,211,153,0.15);border-radius:5px;padding:8px 10px;line-height:1.5;word-break:break-all">curl -fsSL app.forgein.ai/cli/install | bash</div></div><div style="background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:22px 20px;display:flex;flex-direction:column;gap:12px"><div style="font-family:var(--mono);font-size:1.6rem;font-weight:900;color:var(--accent);line-height:1;letter-spacing:-.04em">02</div><div style="font-family:var(--mono);font-size:.85rem;font-weight:700">Write your context once</div><div style="font-size:.8rem;color:var(--muted2);line-height:1.65;flex:1">Your stack, your conventions, your preferences â in plain Markdown. forgein stores it and keeps it in sync.</div><div style="font-family:var(--mono);font-size:.66rem;color:#34D399;background:rgba(52,211,153,0.07);border:1px solid rgba(52,211,153,0.15);border-radius:5px;padding:8px 10px;line-height:1.5;word-break:break-all">forgein mem add "We use TypeScript strict mode, pnpm, and Drizzle ORM"</div></div><div style="background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:22px 20px;display:flex;flex-direction:column;gap:12px"><div style="font-family:var(--mono);font-size:1.6rem;font-weight:900;color:var(--accent);line-height:1;letter-spacing:-.04em">03</div><div style="font-family:var(--mono);font-size:.85rem;font-weight:700">Every AI session starts warm</div><div style="font-size:.8rem;color:var(--muted2);line-height:1.65;flex:1">Switch machines, switch AI tools, start a new chat â your context is always already there.</div><div style="font-family:var(--mono);font-size:.66rem;color:#34D399;background:rgba(52,211,153,0.07);border:1px solid rgba(52,211,153,0.15);border-radius:5px;padding:8px 10px;line-height:1.5;word-break:break-all"># No more "Let me explain our setup..." ever again</div></div></div></section><section class="lp-section" id="cold-start"><div class="lp-label">What's actually costing you</div><h2 style="font-family:var(--mono);font-size:clamp(1.3rem, 3vw, 1.9rem);font-weight:800;line-height:1.15;margin-bottom:14px;max-width:560px">You're doing AI'
1s job for it.<br/>Every single day.</h2><p style="color:var(--muted2);margin-bottom:20px;font-size:.9rem;line-height:1.7;max-width:540px">This isn't a Claude problem. This isn't a ChatGPT problem. It's a universal problem â every AI, every machine, every restart.</p><div style="background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden"><div style="height:2px;background:var(--border);position:relative"><div style="position:absolute;left:0;top:0;height:100%;width:0%;background:var(--red);transition:background .3s"></div></div><div style="padding:24px 28px 20px;min-height:180px"><div style="display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px"><div style="display:flex;align-items:center;gap:8px;flex-wrap:wrap"><span style="font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;color:var(--muted);text-transform:uppercase">Monday â session #1</span></div><div style="text-align:right;flex-shrink:0"><div style="font-family:var(--mono);font-size:2rem;font-weight:800;letter-spacing:-.04em;line-height:1;color:#f87171">1</div><div style="font-family:var(--mono);font-size:.62rem;color:var(--muted);margin-top:2px">context paste</div></div></div><div style="display:flex;flex-direction:column;gap:7px"><div style="display:flex;gap:7px;align-items:flex-start"><div style="width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:.52rem;font-weight:800;flex-shrink:0;margin-top:2px;background:linear-gradient(135deg,#1E3A5F,#2D5F8A);color:#fff;border:none">S</div><div style="border-radius:5px;padding:6px 10px;font-family:var(--mono);font-size:.7rem;line-height:1.5;max-width:88%;background:rgba(59,130,246,0.09);border:1px solid rgba(59,130,246,0.18);color:var(--text)">I work on a Next.js 15 monorepo. We use Drizzle ORM, TypeScript strict, pnpm workspaces. Never use `any`...<span style="color:var(--muted)"> [287 chars]</span></div></div><div style="display:flex;gap:7px;align-items:flex-start"><div style="width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:.52rem;font-weight:800;flex-shrink:0;margin-top:2px;background:var(--surface2);color:var(--muted);border:1px solid var(--border)">AI</div><div style="border-radius:5px;padding:6px 10px;font-family:var(--mono);font-size:.7rem;line-height:1.5;max-width:88%;background:var(--surface2);border:1px solid var(--border);color:var(--muted2)">Got it â I know your stack. How can I help?<span style="color:var(--muted)"></span></div></div></div></div><div style="display:flex;align-items:center;gap:6px;padding:10px 28px;border-top:1px solid var(--border);background:var(--surface2)"><button style="height:4px;border:none;padding:0;cursor:pointer;border-radius:2px;transition:width .25s, background .2s;width:28px;background:var(--accent)"></button><button style="height:4px;border:none;padding:0;cursor:pointer;border-radius:2px;transition:width .25s, background .2s;width:8px;background:var(--border2)"></button><button style="height:4px;border:none;padding:0;cursor:pointer;border-radius:2px;transition:width .25s, background .2s;width:8px;background:var(--border2)"></button><button style="height:4px;border:none;padding:0;cursor:pointer;border-radius:2px;transition:width .25s, background .2s;width:8px;background:var(--border2)"></button><span style="margin-left:auto;font-family:var(--mono);font-size:.62rem;color:var(--muted)">1 of 3</span></div></div><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(190px, 1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-top:24px"><div style="background:var(--surface);padding:20px 18px"><div style="font-size:1.05rem;margin-bottom:10px">ð</div><div style="font-size:.86rem;font-weight:700;margin-bottom:6px">Repeating yourself</div><div style="font-size:.77rem;color:var(--muted2);line-height:1.65">Same context block, different session. AI resets every time. You don't.</div><div style="font-family:var(--mono);font-size:.69rem;color:#34D399;margin-top:9px;display:flex;align-items:center;gap:4px"><span>âº</span>auto-injected at session start</div></div><div style="background:var(--surface);padding:20px 18px"><div style="font-size:1.05rem;margin-bottom:10px">ð¥</div><div style="font-size:.86rem;font-weight:700;margin-bottom:6px">Starting over on new machines</div><div style="font-size:.77rem;color:var(--muted2);line-height:1.65">Switch machines and your AI goes cold. Rebuild from scratch on a deadline.</div><div style="font-family:var(--mono);font-size:.69rem;color:#34D399;margin-top:9px;display:flex;align-items:center;gap:4px"><span>âº</span>one command pulls your full context</div></div><div style="background:var(--surface);padding:20px 18px"><div style="font-size:1.05rem;margin-bottom:10px">â¨ï¸</div><div style="font-size:.86rem;font-weight:700;margin-bottom:6px">Typing too much</div><div style="font-size:.77rem;color:var(--muted2);line-height:1.65">Three paragraphs of setup before you can ask a single question.</div><div style="font-family:var(--mono);font-size:.69rem;color:#34D399;margin-top:9px;display:flex;align-items:center;gap:4px"><span>âº</span>zero setup per session â context loads itself</div></div><div style="background:var(--surface);padding:20px 18px"><div style="font-size:1.05rem;margin-bottom:10px">ð</div><div style="font-size:.86rem;font-weight:700;margin-bottom:6px">Context locked to one tool</div><div style="font-size:.77rem;color:var(--muted2);line-height:1.65">Your Claude setup is perfect. ChatGPT knows nothing. Copilot knows nothing. Each tool starts cold.</div><div style="font-family:var(--mono);font-size:.69rem;color:#34D399;margin-top:9px;display:flex;align-items:center;gap:4px"><span>âº</span>one context works in all 7 tools simultaneously</div></div><div style="background:var(--surface);padding:20px 18px"><div style="font-size:1.05rem;margin-bottom:10px">ð</div><div style="font-size:.86rem;font-weight:700;margin-bottom:6px">Managing your own memory</div><div style="font-size:.77rem;color:var(--muted2);line-height:1.65">12 open tabs. Which one had the architecture decision? You're the filing system.</div><div style="font-family:var(--mono);font-size:.69rem;color:#34D399;margin-top:9px;display:flex;align-items:center;gap:4px"><span>âº</span>context lives in organized files, not chat history</div></div></div></section><section class="lp-section" id="scanner" style="border-top:1px solid var(--border-subtle)"><div class="lp-label">See what you've been repeating</div><h2 style="font-family:var(--mono);font-size:clamp(1.3rem, 3vw, 1.9rem);font-weight:800;line-height:1.15;margin-bottom:14px;max-width:600px">Paste your context.<br/>See what's worth remembering.</h2><p style="color:var(--muted2);margin-bottom:28px;line-height:1.65;max-width:580px;font-size:.9rem">Every session you retype the same stack, conventions, and constraints. forgein extracts what's permanent and files it away â so you never have to say it again.</p><div style="display:flex;gap:8px;margin-bottom:28px"><button style="padding:7px 18px;border-radius:999px;font-size:.82rem;font-weight:600;cursor:pointer;border:none;background:var(--accent);color:#000">â See an example</button><button style="padding:7px 18px;border-radius:999px;font-size:.82rem;font-weight:600;cursor:pointer;border:1px solid var(--border-subtle);background:transparent;color:var(--muted2)">⨠Paste yours</button></div><div><div style="display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap"><button style="padding:5px 14px;border-radius:999px;font-size:.78rem;font-weight:600;cursor:pointer;border:1px solid var(--accent);background:rgba(90,208,150,.12);color:var(--accent)">React / TypeScript</button><button style="padding:5px 14px;border-radius:999px;font-size:.78rem;font-weight:600;cursor:pointer;border:1px solid var(--border-subtle);background:transparent;color:var(--muted2)">Node.js API</button><button style="padding:5px 14px;border-radius:999px;font-size:.78rem;font-weight:600;cursor:pointer;border:1px solid var(--border-subtle);background:transparent;color:var(--muted2)">Python / ML</button></div><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:16px;max-width:900px"><div style="background:var(--card);border-radius:12px;padding:20px;border:1px solid var(--border-subtle)"><div style="font-family:var(--mono);font-size:.7rem;color:var(--muted2);margin-bottom:12px"><span style="opacity:0.4">â</span> What you paste <strong>every session</strong></div><pre style="font-family:var(--mono);font-size:.73rem;color:var(--muted2);line-height:1.7;white-space:pre-wrap;word-break:break-word;margin:0">I work on a React + TypeScript project. We use pnpm workspaces, Vite, and Zustand for state management. React Query for all data fetching â never fetch in components directly. 2 3Always prefer functional components and hooks, never class components. Avoid useEffect for data fetching. Use explicit types everywhere, no any. 4 5We deploy on Vercel. Branch naming: feat/, fix/, chore/. 6 7This sprint we're building the settings page (PR #234 is in review). The deadline is this Frid
7ay. We shipped the auth refactor last week.</pre></div><div style="background:var(--card);border-radius:12px;padding:20px;border:1px solid var(--border-subtle)"><div style="font-family:var(--mono);font-size:.7rem;color:#34D399;margin-bottom:12px">â What forgein <strong>saves forever</strong></div><div style="margin-bottom:14px"><div style="font-family:var(--mono);font-size:.63rem;color:#34D399;font-weight:700;margin-bottom:6px;letter-spacing:.06em">UNIVERSAL â all projects</div><div style="font-family:var(--mono);font-size:.72rem;line-height:1.65;color:var(--fg);padding-left:10px;border-left:2px solid #34D399;margin-bottom:3px">React + TypeScript, pnpm workspaces, Vite</div><div style="font-family:var(--mono);font-size:.72rem;line-height:1.65;color:var(--fg);padding-left:10px;border-left:2px solid #34D399;margin-bottom:3px">Zustand for state · React Query for data â never fetch in components</div><div style="font-family:var(--mono);font-size:.72rem;line-height:1.65;color:var(--fg);padding-left:10px;border-left:2px solid #34D399;margin-bottom:3px">Functional components + hooks only, no class components</div><div style="font-family:var(--mono);font-size:.72rem;line-height:1.65;color:var(--fg);padding-left:10px;border-left:2px solid #34D399;margin-bottom:3px">No useEffect for data fetching · Explicit types, no any</div><div style="font-family:var(--mono);font-size:.72rem;line-height:1.65;color:var(--fg);padding-left:10px;border-left:2px solid #34D399;margin-bottom:3px">Vercel deploys · Branch: feat/, fix/, chore/</div></div><div style="margin-bottom:14px"><div style="font-family:var(--mono);font-size:.63rem;color:#FBBF24;font-weight:700;margin-bottom:6px;letter-spacing:.06em">PROJECT-SPECIFIC â this repo only</div><div style="font-family:var(--mono);font-size:.72rem;line-height:1.65;color:var(--muted2);padding-left:10px;border-left:2px solid #FBBF24;margin-bottom:3px">Sprint: building settings page</div><div style="font-family:var(--mono);font-size:.72rem;line-height:1.65;color:var(--muted2);padding-left:10px;border-left:2px solid #FBBF24;margin-bottom:3px">PR #234 in review</div></div><div><div style="font-family:var(--mono);font-size:.63rem;color:#F87171;font-weight:700;margin-bottom:6px;letter-spacing:.06em">STALE â discarded</div><div style="font-family:var(--mono);font-size:.72rem;line-height:1.65;color:var(--muted2);padding-left:10px;border-left:2px solid #F87171;margin-bottom:3px;text-decoration:line-through;opacity:0.6">Deadline this Friday</div><div style="font-family:var(--mono);font-size:.72rem;line-height:1.65;color:var(--muted2);padding-left:10px;border-left:2px solid #F87171;margin-bottom:3px;text-decoration:line-through;opacity:0.6">Shipped auth refactor last week</div></div><div style="margin-top:18px;padding-top:12px;border-top:1px solid var(--border-subtle);font-family:var(--mono);font-size:.7rem;color:var(--muted2);display:flex;gap:14px;flex-wrap:wrap"><span style="color:#34D399">5<!-- --> rules saved</span><span>2<!-- --> project notes</span><span style="color:#F87171">2<!-- --> stale lines pruned</span></div></div></div></div><a href="/login" style="display:inline-flex;align-items:center;gap:8px;margin-top:32px;padding:11px 26px;background:var(--accent);color:#000;border-radius:8px;font-weight:700;font-size:.88rem;text-decoration:none">Start remembering my context â</a></section><section class="lp-section" id="ctx"><div class="lp-label">Organized for your life</div><h2 style="font-family:var(--mono);font-size:clamp(1.3rem, 3vw, 1.9rem);font-weight:800;line-height:1.15;margin-bottom:14px;max-width:560px">AI that knows which version<br/>of you it's talking to.</h2><p style="color:var(--muted2);margin-bottom:24px;line-height:1.65;max-width:560px;font-size:.9rem">Work self, home self, family self â organized, auto-loaded, never bleeding into each other. Across every AI tool you use.</p><div style="display:flex;gap:3px;background:var(--surface);border:1px solid var(--border2);border-radius:9px;padding:3px;margin-bottom:20px;width:fit-content"><button style="display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:6px;font-family:var(--mono);font-size:.76rem;font-weight:600;cursor:pointer;border:1px solid rgba(59,130,246,0.22);background:rgba(59,130,246,0.09);color:#3B82F6;transition:all .2s;white-space:nowrap">ð¼<!-- --> <!-- -->Work</button><button style="display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:6px;font-family:var(--mono);font-size:.76rem;font-weight:600;cursor:pointer;border:1px solid transparent;background:none;color:var(--muted2);transition:all .2s;white-space:nowrap">ð <!-- --> <!-- -->Home</button><button style="display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:6px;font-family:var(--mono);font-size:.76rem;font-weight:600;cursor:pointer;border:1px solid transparent;background:none;color:var(--muted2);transition:all .2s;white-space:nowrap">ð¨âð©âð§<!-- --> <!-- -->Family</button></div><div class="lp-selves-grid" style="display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start"><div style="background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:12px;font-family:var(--mono);font-size:.7rem;display:flex;flex-direction:column;gap:2px"><div style="display:flex;align-items:center;gap:5px;padding:2px 4px;border-radius:3px;color:#3B82F6;font-weight:700">ð Team Shared</div><div style="display:flex;align-items:center;gap:5px;padding:2px 4px;border-radius:3px;color:var(--muted2);font-weight:400"><span style="width:14px;flex-shrink:0"></span>ð codebase-conventions.md<span style="margin-left:auto;font-size:.57rem;padding:1px 4px;border-radius:2px;background:rgba(59,130,246,0.09);color:#3B82F6;border:1px solid rgba(59,130,246,0.22);font-weight:700">shared</span></div><div style="display:flex;align-items:center;gap:5px;padding:2px 4px;border-radius:3px;color:var(--muted2);font-weight:400"><span style="width:14px;flex-shrink:0"></span>ð review-standards.md<span style="margin-left:auto;font-size:.57rem;padding:1px 4px;border-radius:2px;background:rgba(59,130,246,0.09);color:#3B82F6;border:1px solid rgba(59,130,246,0.22);font-weight:700">shared</span></div><div style="display:flex;align-items:center;gap:5px;padding:2px 4px;border-radius:3px;color:#3B82F6;font-weight:700">ð Personal</div><div style="display:flex;align-items:center;gap:5px;padding:2px 4px;border-radius:3px;color:var(--muted2);font-weight:400"><span style="width:14px;flex-shrink:0"></span>ð my-architecture-notes.md</div><div style="display:flex;align-items:center;gap:5px;padding:2px 4px;border-radius:3px;color:var(--muted2);font-weight:400"><span style="width:14px;flex-shrink:0"></span>ð tools-i-use.md</div></div><div><div style="background:var(--surface2);border:1px solid var(--border);border-radius:8px;overflow:hidden"><div style="padding:14px 16px 10px;border-bottom:1px solid var(--border)"><div style="font-size:1.4rem;margin-bottom:6px">ð¼</div><div style="font-family:var(--mono);font-size:.9rem;font-weight:700;color:var(--text);margin-bottom:3px">Work context</div><div style="font-size:.76rem;color:var(--muted2);line-height:1.55">Your codebase, team conventions, sprint context. Loads in work projects.</div></div><div style="padding:12px 16px;display:flex;flex-direction:column;gap:9px"><div style="display:flex;gap:8px;font-size:.76rem;color:var(--muted2);line-height:1.5"><span style="color:#3B82F6;flex-shrink:0;font-family:var(--mono)">âº</span>Team Shared files sync to every teammate's AI automatically</div><div style="display:flex;gap:8px;font-size:.76rem;color:var(--muted2);line-height:1.5"><span style="color:#3B82F6;flex-shrink:0;font-family:var(--mono)">âº</span>Loads when you open a repo, not when you remember to paste it</div><div style="display:flex;gap:8px;font-size:.76rem;color:var(--muted2);line-height:1.5"><span style="color:#3B82F6;flex-shrink:0;font-family:var(--mono)">âº</span>Machine-agnostic: same Work context on any device</div></div><div style="padding:10px 16px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between"><span style="font-family:var(--mono);font-size:.65rem;font-weight:700;padding:2px 7px;border-radius:3px;background:var(--surface);color:var(--muted2);border:1px solid var(--border)">Free plan</span><span style="font-family:var(--mono);font-size:.65rem;color:var(--muted)">4 files loaded</span></div></div><div style="background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:10px 13px;display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:.7rem;margin-top:12px"><span style="width:6px;height:6px;border-radius:50%;background:#3B82F6;flex-shrink:0;animation:pulse 1.5s infinite"></span><div><div style="color:#3B82F6">Work context auto-loaded</div><div style="color:var(--muted);font-size:.65rem;margin-top:2px">team-shared (2) · personal (2) · 0 pastes required</div></div></div></div></div><p style="font-family:var(--mono);font-size:.75rem;color:var(--muted);margin-top:14px;margin-bottom:24px">/forgein ctx work<!-- --> <!-- -->·<!-- --> <!-- -->/forgein ctx home<!-- --> <!-- -->·<!-- --> <!-- -->/forgein ctx family</p><div class="lp-selves-cards" style="display:grid;grid-template-columns:repeat(3, 1fr);gap:12px"><div style="background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px;display:flex;gap:12px;align-items:flex-start"><div style="width:36px;height:36px;border-radius:8px;display:grid;place-items:center;font-size:1.1rem;background:rgba(59,130,246,0.10);border:1px solid rgba(59,130,246,0.2);flex-shrink:0">ð¼</div><div><div style="font-size:.83rem;font-weight:700;margin-bottom:5px;line-height:1.3;color:var(--text)">Work â loads at the office, in your work projects</div><div style="font-size:.76rem;color:var(--muted2);line-height:1.6">Codebase conventions, team preferences, sprint context. Team Shared files sync to every teammate's AI automatically.</div></div></div><div style="background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px;display:flex;gap:12px;align-items:flex-start"><div style="width:36px;height:36px;border-radius:8px;display:grid;place-items:center;font-size:1.1rem;background:rgba(16,185,129,0.10);border:1px solid rgba(16,185,129,0.2);flex-shrink:0">ð </div><div><div style="font-size:.83rem;font-weight:700;margin-bottom:5px;line-height:1.3;color:var(--text)">Home â side projects, learning, personal goals</div><div style="font-size:.76rem;color:var(--muted2);line-height:1.6">Evening project context loads when you're off the clock. Work context steps aside. Nothing bleeds between them.</div></div></div><div style="background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px;display:flex;gap:12px;align-items:flex-start"><div style="width:36px;height:36px;border-radius:8px;display:grid;place-items:center;font-size:1.1rem;background:rgba(251,113,133,0.10);border:1px solid rgba(251,113,133,0.2);flex-shrink:0">ð¨âð©âð§</div><div><div style="font-size:.83rem;font-weight:700;margin-bottom:5px;line-height:1.3;color:var(--text)">Family â kids, household, personal life</div><div style="font-size:.76rem;color:var(--muted2);line-height:1.6">Soccer schedules, homework context, home projects â AI knows your family life when you need it to. Always private.</div></div></div></div></section><section class="lp-section"><div class="lp-label">The before and after</div><h2 style="font-family:var(--mono);font-size:clamp(1.3rem, 3vw, 1.9rem);font-weight:800;line-height:1.15;margin-bottom:14px">What forgein eliminates.</h2><p style="color:var(--muted2);margin-bottom:20px;font-size:.9rem;line-height:1.7;max-width:540px">Not a feature list. A list of things you won't do anymore â regardless of which AI tool you're using.</p><div style="overflow-x:auto"><table style="width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden"><thead><tr><th style="font-family:var(--mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;padding:9px 16px;text-align:left;background:var(--surface2);border-bottom:1px solid var(--border);color:var(--red)">â Without forgein</th><th style="font-family:var(--mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;padding:9px 16px;text-align:left;background:var(--surface2);border-bottom:1px solid var(--border);color:#34D399">â With forgein</th></tr></thead><tbody><tr><td style="padding:10px 16px;border-bottom:1px solid var(--border);font-size:.82rem;color:var(--muted2);vertical-align:top">Paste a context block every time you open a new session</td><td style="padding:10px 16px;border-bottom:1px solid var(--border);font-size:.82rem;font-weight:600;color:var(--text);vertical-align:top">Context loads automatically â every session starts warm</td></tr><tr><td style="padding:10px 16px;border-bottom:1px solid var(--border);font-size:.82rem;color:var(--muted2);vertical-align:top">Switch machines and spend an hour rebuilding your AI setup</td><td style="padding:10px 16px;border-bottom:1px solid var(--border);font-size:.82rem;font-weight:600;color:var(--text);vertical-align:top">One command, AI picks up exactly where you left off</td></tr><tr><td style="padding:10px 16px;border-bottom:1px solid var(--border);font-size:.82rem;color:var(--muted2);vertical-align:top">Switch from Claude to ChatGPT and re-explain who you are</td><td style="padding:10px 16px;border-bottom:1px solid var(--border);font-size:.82rem;font-weight:600;color:var(--text);vertical-align:top">Same context, any AI â Claude, ChatGPT, Copilot, Gemini</td></tr><tr><td style="padding:10px 16px;border-bottom:1px solid var(--border);font-size:.82rem;color:var(--muted2);vertical-align:top">New teammate's AI has no idea how your team works</td><td style="padding:10px 16px;border-bottom:1px solid var(--border);font-size:.82rem;font-weight:600;color:var(--text);vertical-align:top">They inherit your team's context from day one</td></tr><tr><td style="padding:10px 16px;border-bottom:1px solid var(--border);font-size:.82rem;color:var(--muted2);vertical-align:top">Evening side project context leaks into your work session</td><td style="padding:10px 16px;border-bottom:1px solid var(--border);font-size:.82rem;font-weight:600;color:var(--text);vertical-align:top">Work context at work, home context at home â automatically</td></tr><tr><td style="padding:10px 16px;border-bottom:none;font-size:.82rem;color:var(--muted2);vertical-align:top">Come back after a month and re-orient the AI from scratch</td><td style="padding:10px 16px;border-bottom:none;font-size:.82rem;font-weight:600;color:var(--text);vertical-align:top">Your context was preserved â AI knows the project state</td></tr></tbody></table></div></section><section class="lp-section"><div class="lp-label">Tool-agnostic context layer</div><h2 style="font-family:var(--mono);font-size:clamp(1.3rem, 3vw, 1.9rem);font-weight:800;line-height:1.15;margin-bottom:14px">Switch AI freely.<br/>
7Your context stays.</h2><p style="color:var(--muted2);margin-bottom:24px;line-height:1.65;max-width:560px">Claude today. ChatGPT tomorrow. Copilot next sprint. forgein keeps your context current in all of them â same organized memory, same warm start.</p><div style="background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-bottom:10px"><div style="display:flex;justify-content:space-between;align-items:center;padding:11px 18px;background:var(--surface2);border-bottom:1px solid var(--border)"><span style="font-family:var(--mono);font-size:.71rem;color:var(--muted2);font-weight:600">forgein context layer</span><span style="font-family:var(--mono);font-size:.71rem;color:var(--muted)">One source â every AI tool</span></div><div style="position:relative;height:280px;overflow:hidden"><svg style="position:absolute;inset:0;width:100%;height:100%;pointer-events:none" aria-hidden="true"></svg><div style="position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#F59E0B;border-radius:10px;padding:14px 20px;text-align:center;z-index:10;box-shadow:0 0 0 8px rgba(245,158,11,0.1),0 0 0 16px rgba(245,158,11,0.05)"><div style="font-family:var(--mono);font-size:.92rem;font-weight:800;color:#000;margin-bottom:2px">forgein</div><div style="font-family:var(--mono);font-size:.54rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(0,0,0,0.55);font-weight:600;margin-bottom:6px">context layer</div><div style="font-family:var(--mono);font-size:.56rem;color:rgba(0,0,0,0.5);line-height:1.5">Work/ · Home/ · Family/<br/>Team Shared · Personal</div></div><div style="position:absolute;background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:10px 13px;text-align:center;min-width:120px;opacity:0;z-index:5;transition:opacity .3s"><div style="font-family:var(--mono);font-size:1.1rem;color:#F59E0B;margin-bottom:4px">â¡</div><div style="font-family:var(--mono);font-size:.73rem;font-weight:700;color:#F59E0B;margin-bottom:5px">Claude Code</div><span style="font-family:var(--mono);font-size:.57rem;font-weight:700;padding:2px 6px;border-radius:3px;background:#F59E0B;color:#000;border:1px solid rgba(245,158,11,0.3)">Live now</span></div><div style="position:absolute;background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:10px 13px;text-align:center;min-width:120px;opacity:0;z-index:5;transition:opacity .3s"><div style="font-family:var(--mono);font-size:1.1rem;color:#10B981;margin-bottom:4px">ð¬</div><div style="font-family:var(--mono);font-size:.73rem;font-weight:700;color:#10B981;margin-bottom:5px">ChatGPT</div><span style="font-family:var(--mono);font-size:.57rem;font-weight:700;padding:2px 6px;border-radius:3px;background:rgba(52,211,153,0.12);color:#34D399;border:1px solid rgba(52,211,153,0.3)">Live</span></div><div style="position:absolute;background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:10px 13px;text-align:center;min-width:120px;opacity:0;z-index:5;transition:opacity .3s"><div style="font-family:var(--mono);font-size:1.1rem;color:#3B82F6;margin-bottom:4px">â¥</div><div style="font-family:var(--mono);font-size:.73rem;font-weight:700;color:#3B82F6;margin-bottom:5px">Copilot</div><span style="font-family:var(--mono);font-size:.57rem;font-weight:700;padding:2px 6px;border-radius:3px;background:rgba(52,211,153,0.12);color:#34D399;border:1px solid rgba(52,211,153,0.3)">Live</span></div><div style="position:absolute;background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:10px 13px;text-align:center;min-width:120px;opacity:0;z-index:5;transition:opacity .3s"><div style="font-family:var(--mono);font-size:1.1rem;color:#818CF8;margin-bottom:4px">â</div><div style="font-family:var(--mono);font-size:.73rem;font-weight:700;color:#818CF8;margin-bottom:5px">Gemini</div><span style="font-family:var(--mono);font-size:.57rem;font-weight:700;padding:2px 6px;border-radius:3px;background:rgba(52,211,153,0.12);color:#34D399;border:1px solid rgba(52,211,153,0.3)">Live</span></div><div style="position:absolute;background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:10px 13px;text-align:center;min-width:120px;opacity:0;z-index:5;transition:opacity .3s"><div style="font-family:var(--mono);font-size:1.1rem;color:#4F46E5;margin-bottom:4px">â</div><div style="font-family:var(--mono);font-size:.73rem;font-weight:700;color:#4F46E5;margin-bottom:5px">Cursor</div><span style="font-family:var(--mono);font-size:.57rem;font-weight:700;padding:2px 6px;border-radius:3px;background:rgba(52,211,153,0.12);color:#34D399;border:1px solid rgba(52,211,153,0.3)">Live</span></div><div style="position:absolute;background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:10px 13px;text-align:center;min-width:120px;opacity:0;z-index:5;transition:opacity .3s"><div style="font-family:var(--mono);font-size:1.1rem;color:#06B6D4;margin-bottom:4px">â</div><div style="font-family:var(--mono);font-size:.73rem;font-weight:700;color:#06B6D4;margin-bottom:5px">Windsurf</div><span style="font-family:var(--mono);font-size:.57rem;font-weight:700;padding:2px 6px;border-radius:3px;background:rgba(52,211,153,0.12);color:#34D399;border:1px solid rgba(52,211,153,0.3)">Live</span></div></div><div style="padding:10px 20px;border-top:1px solid var(--border);display:flex;justify-content:center;gap:20px;font-family:var(--mono);font-size:.66rem;color:var(--muted);flex-wrap:wrap"><span>Canonical .md format</span><span style="opacity:0.3">|</span><span>Tool-specific adapters</span><span style="opacity:0.3">|</span><span>MCP-compatible by design</span></div></div><div class="lp-tool-grid" style="display:grid;grid-template-columns:repeat(4, 1fr);gap:0;background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-bottom:10px"><a style="padding:16px 15px;border-right:1px solid var(--border);text-decoration:none;display:block;transition:background .12s" href="/for/claude-code"><div style="display:flex;align-items:center;gap:7px;margin-bottom:8px"><span style="font-family:var(--mono);font-size:.85rem;color:#F59E0B">â¡</span><span style="font-family:var(--mono);font-size:.8rem;font-weight:700;color:#F59E0B">
7Claude Code</span></div><div style="margin-bottom:8px"><span style="font-family:var(--mono);font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:3px;background:rgba(245,158,11,0.15);border:1px solid rgba(245,158,11,0.3);color:#F59E0B">Live now</span></div><p style="font-size:.74rem;color:var(--muted2);line-height:1.6">Full memory sync, skills, team sharing, /forgein CLI.</p><span style="font-family:var(--mono);font-size:.68rem;color:#F59E0B;margin-top:8px;display:block">Learn more â</span></a><a style="padding:16px 15px;border-right:1px solid var(--border);text-decoration:none;display:block;transition:background .12s" href="/for/chatgpt"><div style="display:flex;align-items:center;gap:7px;margin-bottom:8px"><span style="font-family:var(--mono);font-size:.85rem;color:#10B981">ð¬</span><span style="font-family:var(--mono);font-size:.8rem;font-weight:700;color:#10B981">ChatGPT</span></div><div style="margin-bottom:8px"><span style="font-family:var(--mono);font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:3px;background:rgba(52,211,153,0.10);border:1px solid rgba(52,211,153,0.3);color:#34D399">Live</span></div><p style="font-size:.74rem;color:var(--muted2);line-height:1.6">Generated Custom Instructions â paste into ChatGPT settings.</p><span style="font-family:var(--mono);font-size:.68rem;color:#10B981;margin-top:8px;display:block">Learn more â</span></a><a style="padding:16px 15px;border-right:1px solid var(--border);text-decoration:none;display:block;transition:background .12s" href="/for/copilot"><div style="display:flex;align-items:center;gap:7px;margin-bottom:8px"><span style="font-family:var(--mono);font-size:.85rem;color:#3B82F6">â¥</span><span style="font-family:var(--mono);font-size:.8rem;font-weight:700;color:#3B82F6">GitHub Copilot</span></div><div style="margin-bottom:8px"><span style="font-family:var(--mono);font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:3px;background:rgba(52,211,153,0.10);border:1px solid rgba(52,211,153,0.3);color:#34D399">Live</span></div><p style="font-size:.74rem;color:var(--muted2);line-height:1.6">.github/copilot-instructions.md managed across repos.</p><span style="font-family:var(--mono);font-size:.68rem;color:#3B82F6;margin-top:8px;display:block">Learn more â</span></a><a style="padding:16px 15px;border-right:1px solid var(--border);text-decoration:none;display:block;transition:background .12s" href="/for/gemini"><div style="display:flex;align-items:center;gap:7px;margin-bottom:8px"><span style="font-family:var(--mono);font-size:.85rem;color:#818CF8">â</span><span style="font-family:var(--mono);font-size:.8rem;font-weight:700;color:#818CF8">Gemini</span></div><div style="margin-bottom:8px"><span style="font-family:var(--mono);font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:3px;background:rgba(52,211,153,0.10);border:1px solid rgba(52,211,153,0.3);color:#34D399">Live</span></div><p style="font-size:.74rem;color:var(--muted2);line-height:1.6">Generated system prompt for Gems â paste into Gem config.</p><span style="font-family:var(--mono);font-size:.68rem;color:#818CF8;margin-top:8px;display:block">Learn more â</span></a><a style="padding:16px 15px;border-right:1px solid var(--border);text-decoration:none;display:block;transition:background .12s" href="/for/cursor"><div style="display:flex;align-items:center;gap:7px;margin-bottom:8px"><span style="font-family:var(--mono);font-size:.85rem;color:#4F46E5">â</span><span style="font-family:var(--mono);font-size:.8rem;font-weight:700;color:#4F46E5">Cursor</span></div><div style="margin-bottom:8px"><span style="font-family:var(--mono);font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:3px;background:rgba(52,211,153,0.10);border:1px solid rgba(52,211,153,0.3);color:#34D399">Live</span></div><p style="font-size:.74rem;color:var(--muted2);line-height:1.6">.cursorrules generated from your context â paste to any repo.</p><span style="font-family:var(--mono);font-size:.68rem;color:#4F46E5;margin-top:8px;display:block">Learn more â</span></a><a style="padding:16px 15px;border-right:1px solid var(--border);text-decoration:none;display:block;transition:background .12s" href="/for/windsurf"><div style="display:flex;align-items:center;gap:7px;margin-bottom:8px"><span style="font-family:var(--mono);font-size:.85rem;color:#06B6D4">â</span><span style="font-family:var(--mono);font-size:.8rem;font-weight:700;color:#06B6D4">Windsurf</span></div><div style="margin-bottom:8px"><span style="font-family:var(--mono);font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:3px;background:rgba(52,211,153,0.10);border:1px solid rgba(52,211,153,0.3);color:#34D399">Live</span></div><p style="font-size:.74rem;color:var(--muted2);line-height:1.6">.windsurfrules generated from your context â paste to any repo.</p><span style="font-family:var(--mono);font-size:.68rem;color:#06B6D4;margin-top:8px;display:block">Learn more â</span></a><a style="padding:16px 15px;border-right:none;text-decoration:none;display:block;transition:background .12s" href="/for/mcp"><div style="display:flex;align-items:center;gap:7px;margin-bottom:8px"><span style="font-family:var(--mono);font-size:.85rem;color:#10B981">⬡</span><span style="font-family:var(--mono);font-size:.8rem;font-weight:700;color:#10B981">MCP Server</span></div><div style="margin-bottom:8px"><span style="font-family:var(--mono);font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:3px;background:rgba(52,211,153,0.10);border:1px solid rgba(52,211,153,0.3);color:#34D399">Live</span></div><p style="font-size:.74rem;color:var(--muted2);line-height:1.6">JSON-RPC 2.0 server â any MCP-compatible tool connects natively.</p><span style="font-family:var(--mono);font-size:.68rem;color:#10B981;margin-top:8px;display:block">Learn more â</span></a></div><div style="text-align:center;font-family:var(--mono);font-size:.7rem;color:var(--muted);line-height:1.5">Any MCP-compatible tool gets native forgein context support â Cursor, Windsurf, Zed, and beyond.</div></section><section class="lp-section" id="team"><div class="lp-label">For teams</div><h2 style="font-family:var(--mono);font-size:clamp(1.3rem, 3vw, 1.9rem);font-weight:800;line-height:1.15;margin-bottom:14px;max-width:560px">New hire. Day one.<br/>Their AI already knows how you work.</h2><p style="color:var(--muted2);margin-bottom:24px;line-height:1.65;max-width:560px;font-size:.9rem">Team Shared files propagate automatically. No onboarding sessions. No "let me explain our conventions to your AI."</p><div style="background:var(--surface);border-top:2px solid rgba(245,158,11,0.5);border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-left:1px solid var(--border);border-radius:10px;overflow:hidden"><div style="height:2px;background:var(--border);position:relative;overflow:hidden"><div style="position:absolute;inset:0 auto 0 0;width:100%;background:var(--accent);animation:tm-prog 6s linear forwards"></div></div><div class="lp-team-grid3" style="padding:24px 20px 16px"><div><div style="display:flex;align-items:center;gap:8px;margin-bottom:10px"><div style="width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#1E3A5F,#2D5F8A);flex-shrink:0">S</div><div><div style="font-family:var(--mono);font-size:.74rem;font-weight:700">Sudhir (lead)</div><div style="font-size:.67rem;color:var(--muted)">adds to Team Shared</div></div></div><div style="display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:4px;background:rgba(245,158,11,0.12);border:1px solid rgba(245,158,11,0.3);font-family:var(--mono);font-size:.63rem;color:var(--accent);margin-bottom:11px;opacity:0;transition:opacity .4s">+ sprint-context.md updated</div><div style="background:var(--surface2);border:1px solid var(--border);border-radius:6px;padding:9px 11px;font-family:var(--mono);font-size:.69rem;color:var(--muted2);margin-bottom:8px"><div style="color:var(--accent);font-size:.74rem;font-weight:700;margin-bottom:3px">ð sprint-context.md</div>Shipping v2.1 July 18. Auth refactor in progress â do not touch apps/api/auth/* until PR merges. Migrations frozen.<div style="color:var(--muted);font-size:.62rem;margin-top:3px">Team Shared · auto-syncs</div></div><div style="background:var(--surface2);border:1px solid var(--border);border-radius:6px;padding:9px 11px;font-family:var(--mono);font-size:.69rem;color:var(--muted2);margin-bottom:8px"><div style="color:var(--accent);font-size:.74rem;font-weight:700;margin-bottom:3px">ð codebase-conventions.md</div>Next.js 15 · Drizzle ORM · pnpm workspaces · TypeScript strict<div style="color:var(--muted);font-size:.62rem;margin-top:3px">
7Team Shared · permanent</div></div></div><div class="lp-team-arrow" style="display:flex;align-items:center;justify-content:center"><svg viewBox="0 0 60 280" fill="none" style="width:60px;height:240px"><line x1="10" y1="140" x2="50" y2="140" stroke="var(--border2)" stroke-width="1.5"></line><line x1="50" y1="140" x2="50" y2="46" stroke="var(--border2)" stroke-width="1.5"></line><line x1="50" y1="140" x2="50" y2="234" stroke="var(--border2)" stroke-width="1.5"></line><path d="M46 38 L50 46 L54 38" stroke="var(--border2)" stroke-width="1.5" fill="none"></path><path d="M46 132 L50 140 L54 132" stroke="var(--border2)" stroke-width="1.5" fill="none"></path><path d="M46 226 L50 234 L54 226" stroke="var(--border2)" stroke-width="1.5" fill="none"></path></svg></div><div style="display:flex;flex-direction:column;gap:9px;justify-content:center"><div style="background:var(--surface2);border:1px solid var(--border);border-radius:6px;padding:9px 11px;display:flex;align-items:center;gap:8px;transition:all .4s"><div style="width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:.7rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#3D1F5F,#6B35A0);flex-shrink:0">A</div><div style="flex:1"><div style="font-family:var(--mono);font-size:.73rem;font-weight:700">Arjun<!-- --> <span style="color:var(--muted);font-weight:400">(<!-- -->backend<!-- -->)</span></div><div style="font-family:var(--mono);font-size:.61rem;color:var(--muted);margin-top:1px;transition:color .4s">Waiting for syncâ¦</div></div><div style="font-family:var(--mono);font-size:.59rem;padding:2px 5px;border-radius:3px;background:var(--border2);color:var(--muted);font-weight:700;transition:all .4s">pending</div></div><div style="background:var(--surface2);border:1px solid var(--border);border-radius:6px;padding:9px 11px;display:flex;align-items:center;gap:8px;transition:all .4s"><div style="width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:.7rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#1F3D2A,#2D7A48);flex-shrink:0">M</div><div style="flex:1"><div style="font-family:var(--mono);font-size:.73rem;font-weight:700">Maya<!-- --> <span style="color:var(--muted);font-weight:400">(<!-- -->fullstack<!-- -->)</span></div><div style="font-family:var(--mono);font-size:.61rem;color:var(--muted);margin-top:1px;transition:color .4s">Waiting for syncâ¦</div></div><div style="font-family:var(--mono);font-size:.59rem;padding:2px 5px;border-radius:3px;background:var(--border2);color:var(--muted);font-weight:700;transition:all .4s">pending</div></div><div style="background:var(--surface2);border:1px solid var(--border);border-radius:6px;padding:9px 11px;display:flex;align-items:center;gap:8px;transition:all .4s"><div style="width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:.7rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#5F2D1F,#A05B35);flex-shrink:0">R</div><div style="flex:1"><div style="font-family:var(--mono);font-size:.73rem;font-weight:700">Raj<!-- --> <span style="color:var(--muted);font-weight:400">(<!-- -->new hire · day 1<!-- -->)</span></div><div style="font-family:var(--mono);font-size:.61rem;color:var(--muted);margin-top:1px;transition:color .4s">First sessionâ¦</div></div><div style="font-family:var(--mono);font-size:.59rem;padding:2px 5px;border-radius:3px;background:var(--border2);color:var(--muted);font-weight:700;transition:all .4s">new hire</div></div></div></div><div style="display:grid;grid-template-columns:repeat(3, 1fr);gap:1px;background:var(--border);border-top:1px solid var(--border)"><div style="background:var(--surface);padding:12px 16px;text-align:center"><div style="font-family:var(--mono);font-size:1.4rem;font-weight:700;color:var(--accent);margin-bottom:1px">0</div><div style="font-size:.7rem;color:var(--muted);font-family:var(--mono)">files synced</div></div><div style="background:var(--surface);padding:12px 16px;text-align:center"><div style="font-family:var(--mono);font-size:1.4rem;font-weight:700;color:var(--accent);margin-bottom:1px">0</div><div style="font-size:.7rem;color:var(--muted);font-family:var(--mono)">members updated</div></div><div style="background:var(--surface);padding:12px 16px;text-align:center"><div style="font-family:var(--mono);font-size:1.4rem;font-weight:700;color:var(--accent);margin-bottom:1px">0</div><div style="font-size:.7rem;color:var(--muted);font-family:var(--mono)">onboarding hours saved</div></div></div></div></section><section class="lp-section"><div class="lp-label">IDE adapters</div><div style="background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:28px 32px"><div style="display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap"><div style="flex:1;min-width:260px"><div style="font-weight:700;margin-bottom:8px">Cursor and Windsurf â now live</div><div style="font-size:.84rem;color:var(--muted2);line-height:1.7">Generate<!-- --> <code style="font-family:var(--mono);font-size:.8rem;color:var(--muted2)">.cursorrules</code> <!-- -->and<!-- --> <code style="font-family:var(--mono);font-size:.8rem;color:var(--muted2)">.windsurfrules</code> <!-- -->directly from your forgein context. No script required â open Contexts in the dashboard, click the adapter button, paste the output into your repo root.</div><div style="display:flex;gap:8px;margin-top:18px;flex-wrap:wrap"><a href="/for/cursor" style="font-size:.72rem;font-family:var(--mono);padding:3px 10px;background:rgba(79,70,229,0.08);border:1px solid rgba(79,70,229,0.3);border-radius:4px;color:#4F46E5;text-decoration:none">â Cursor â</a><a href="/for/windsurf" style="font-size:.72rem;font-family:var(--mono);padding:3px 10px;background:rgba(6,182,212,0.08);border:1px solid rgba(6,182,212,0.3);border-radius:4px;color:#06B6D4;text-decoration:none">â Windsurf â</a><span style="font-size:.72rem;font-family:var(--mono);padding:3px 10px;background:var(--surface2);border:1px dashed var(--border2);border-radius:4px;color:var(--muted)">VS Code · JetBrains coming</span></div></div><div style="display:flex;flex-direction:column;gap:10px;flex-shrink:0"><a href="https://github.com/forgeinai/forgein" target="_blank" rel="noopener" style="display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:6px;background:var(--surface2);border:1px solid var(--border2);color:var(--text);text-decoration:none;font-family:var(--mono);font-size:.78rem;font-weight:600">â
forgeinai/forgein</a><div style="font-size:.7rem;color:var(--muted);text-align:center">MIT CLI â open source</div></div></div></div></section><section class="lp-section"><div class="lp-label">Native protocol support</div><h2 style="font-family:var(--mono);font-size:clamp(1.3rem, 3vw, 1.9rem);font-weight:800;line-height:1.15;margin-bottom:14px">MCP Server.<br/>Live context, no paste step.</h2><p style="color:var(--muted2);margin-bottom:24px;line-height:1.65;max-width:580px;font-size:.9rem">File adapters export a snapshot you paste into each tool. The forgein MCP server goes further â Cursor, Claude Desktop, Windsurf, and Zed connect directly at<!-- --> <code style="font-family:var(--mono);font-size:.85em;color:#10B981">
7api.forgein.ai/api/adapters/mcp</code>. Update a memory file and every tool session sees it immediately. No re-export, no paste.</p><div style="display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px" class="lp-mcp-grid"><div style="background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden;font-family:var(--mono);font-size:.74rem;line-height:1.65"><div style="background:var(--surface2);border-bottom:1px solid var(--border);padding:9px 14px;display:flex;align-items:center;gap:7px"><span style="width:10px;height:10px;border-radius:50%;background:#F87171;flex-shrink:0"></span><span style="width:10px;height:10px;border-radius:50%;background:#FBBF24;flex-shrink:0"></span><span style="width:10px;height:10px;border-radius:50%;background:#34D399;flex-shrink:0"></span><span style="margin-left:6px;color:var(--muted);font-size:.7rem">~/.cursor/mcp.json</span></div><div style="padding:14px 16px;color:var(--text)"><div style="color:var(--muted);font-size:.7rem;margin-bottom:8px">// add forgein to your MCP client</div><div>{</div><div>  <span style="color:#10B981">"mcpServers"</span>: {</div><div>    <span style="color:#10B981">"forgein"</span>: {</div><div>      <span style="color:#10B981">"url"</span>: <span style="color:#FCD34D">"https://api.forgein.ai/api/adapters/mcp"</span>,</div><div>      <span style="color:#10B981">"headers"</span>: {</div><div>        <span style="color:#10B981">"Authorization"</span>:</div><div>          <span style="color:#FCD34D">"Bearer fg_..."</span></div><div>      <!-- -->}</div><div>    <!-- -->}</div><div>  <!-- -->}</div><div>}</div></div></div><div style="display:flex;flex-direction:column;gap:10px"><div style="background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:14px 16px;display:flex;gap:12px"><span style="font-family:var(--mono);font-size:.9rem;color:#10B981;flex-shrink:0">â¡</span><div><div style="font-family:var(--mono);font-size:.78rem;font-weight:700;margin-bottom:3px">Always live</div><div style="font-size:.75rem;color:var(--muted2);line-height:1.6">Resources and prompts are fetched at session time â not exported once and left to go stale.</div></div></div><div style="background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:14px 16px;display:flex;gap:12px"><span style="font-family:var(--mono);font-size:.9rem;color:#10B981;flex-shrink:0">⬡</span><div><div style="font-family:var(--mono);font-size:.78rem;font-weight:700;margin-bottom:3px">Auto-discoverable</div><div style="font-size:.75rem;color:var(--muted2);line-height:1.6">/.well-known/mcp publishes the server URL and auth config. Compatible tools connect without manual setup.</div></div></div><div style="background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:14px 16px;display:flex;gap:12px"><span style="font-family:var(--mono);font-size:.9rem;color:#10B981;flex-shrink:0">â</span><div><div style="font-family:var(--mono);font-size:.78rem;font-weight:700;margin-bottom:3px">6 methods</div><div style="font-size:.75rem;color:var(--muted2);line-height:1.6">initialize · resources/list · resources/read · prompts/list · prompts/get · ping. Full protocol coverage.</div></div></div></div></div><div style="display:flex;align-items:center;justify-content:space-between;padding:11px 16px;background:var(--surface);border:1px solid var(--border);border-radius:7px;flex-wrap:wrap;gap:10px"><div style="display:flex;gap:12px;flex-wrap:wrap;font-family:var(--mono);font-size:.7rem;color:var(--muted)"><span>api.forgein.ai/api/adapters/mcp</span><span style="opacity:0.4">·</span><span>JSON-RPC 2.0 · protocol 2024-11-05</span><span style="opacity:0.4">·</span><span>stateless HTTP · Bearer auth</span></div><a style="font-family:var(--mono);font-size:.74rem;font-weight:700;color:#10B981;text-decoration:none;white-space:nowrap" href="/for/mcp">Full MCP docs â</a></div></section><section class="lp-section"><div class="lp-label">Context starter kits</div><h2 style="font-family:var(--mono);font-size:clamp(1.3rem, 3vw, 1.9rem);font-weight:800;line-height:1.15;margin-bottom:14px">Don't start from a blank context.</h2><p style="color:var(--muted2);margin-bottom:28px;line-height:1.65;max-width:560px;font-size:.9rem">Pick a starter kit and your AI tools know your stack, conventions, and workflow from the first message. Plain Markdown â edit once, works everywhere.</p><div style="display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:10px;margin-bottom:20px"><a style="display:block;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:8px;text-decoration:none;transition:border-color .15s" href="/templates"><div style="font-family:var(--mono);font-size:.78rem;font-weight:700;color:var(--text);margin-bottom:8px">Next.js / TypeScript</div><div style="display:flex;flex-wrap:wrap;gap:4px"><span style="font-family:var(--mono);font-size:.6rem;background:var(--surface2);color:var(--muted);border:1px solid var(--border);border-radius:3px;padding:1px 6px">Next.js</span><span style="font-family:var(--mono);font-size:.6rem;background:var(--surface2);color:var(--muted);border:1px solid var(--border);border-radius:3px;padding:1px 6px">TypeScript</span><span style="font-family:var(--mono);font-size:.6rem;background:var(--surface2);color:var(--muted);border:1px solid var(--border);border-radius:3px;padding:1px 6px">Tailwind</span></div></a><a style="display:block;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:8px;text-decoration:none;transition:border-color .15s" href="/templates"><div style="font-family:var(--mono);font-size:.78rem;font-weight:700;color:var(--text);margin-bottom:8px">Python / ML</div><div style="display:flex;flex-wrap:wrap;gap:4px"><span style="font-family:var(--mono);font-size:.6rem;background:var(--surface2);color:var(--muted);border:1px solid var(--border);border-radius:3px;padding:1px 6px">PyTorch</span><span style="font-family:var(--mono);font-size:.6rem;background:var(--surface2);color:var(--muted);border:1px solid var(--border);border-radius:3px;padding:1px 6px">transformers</span><span style="font-family:var(--mono);font-size:.6rem;background:var(--surface2);color:var(--muted);border:1px solid var(--border);border-radius:3px;padding:1px 6px">Jupyter</span></div></a><a style="display:block;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:8px;text-decoration:none;transition:border-color .15s" href="/templates"><div style="font-family:var(--mono);font-size:.78rem;font-weight:700;color:var(--text);margin-bottom:8px">Go backend</div><div style="display:flex;flex-wrap:wrap;gap:4px"><span style="font-family:var(--mono);font-size:.6rem;background:var(--surface2);color:var(--muted);border:1px solid var(--border);border-radius:3px;padding:1px 6px">Go</span><span style="font-family:var(--mono);font-size:.6rem;background:var(--surface2);color:var(--muted);border:1px solid var(--border);border-radius:3px;padding:1px 6px">PostgreSQL</span><span style="font-family:var(--mono);font-size:.6rem;background:var(--surface2);color:var(--muted);border:1px solid var(--border);border-radius:3px;padding:1px 6px">gRPC</span></div></a><a style="display:block;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:8px;text-decoration:none;transition:border-color .15s" href="/templates"><div style="font-family:var(--mono);font-size:.78rem;font-weight:700;color:var(--text);margin-bottom:8px">Solo developer</div><div style="display:flex;flex-wrap:wrap;gap:4px"><span style="font-family:var(--mono);font-size:.6rem;background:var(--surface2);color:var(--muted);border:1px solid var(--border);border-radius:3px;padding:1px 6px">GTD</span><span style="font-family:var(--mono);font-size:.6rem;background:var(--surface2);color:var(--muted);border:1px solid var(--border);border-radius:3px;padding:1px 6px">decision log</span><span style="font-family:var(--mono);font-size:.6rem;background:var(--surface2);color:var(--muted);border:1px solid var(--border);border-radius:3px;padding:1px 6px">async</span></div></a><a style="display:block;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:8px;text-decoration:none;transition:border-color .15s" href="/templates"><div style="font-family:var(--mono);font-size:.78rem;font-weight:700;color:var(--text);margin-bottom:8px">Remote team</div><div style="display:flex;flex-wrap:wrap;gap:4px"><span style="font-family:var(--mono);font-size:.6rem;background:var(--surface2);color:var(--muted);border:1px solid var(--border);border-radius:3px;padding:1px 6px">ADRs</span><span style="font-family:var(--mono);font-size:.6rem;background:var(--surface2);color:var(--muted);border:1px solid var(--border);border-radius:3px;padding:1px 6px">async-first</span><span style="font-family:var(--mono);font-size:.6rem;background:var(--surface2);color:var(--muted);border:1px solid var(--border);border-radius:3px;padding:1px 6px">norms</span></div></a><a style="display:block;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:8px;text-decoration:none;transition:border-color .15s" href="/templates"><div style="font-family:var(--mono);font-size:.78rem;font-weight:700;color:var(--text);margin-bottom:8px">AI product engineering</div><div style="display:flex;flex-wrap:wrap;gap:4px"><span style="font-family:var(--mono);font-size:.6rem;background:var(--surface2);color:var(--muted);border:1px solid var(--border);border-radius:3px;padding:1px 6px">LLM</span><span style="font-family:var(--mono);font-size:.6rem;background:var(--surface2);color:var(--muted);border:1px solid var(--border);border-radius:3px;padding:1px 6px">evals</span><span style="font-family:var(--mono);font-size:.6rem;background:var(--surface2);color:var(--muted);border:1px solid var(--border);border-radius:3px;padding:1px 6px">cost tracking</span></div></a></div><a style="font-family:var(--mono);font-size:.8rem;font-weight:700;color:var(--accent);text-decoration:none" href="/templates">See all templates â</a></section><section class="lp-section" id="pricing"><div class="lp-label">Available now</div><div class="lp-pricing-card" style="display:grid;grid-template-columns:3fr 2fr;background:var(--surface);border:1px solid rgba(245,158,11,0.2);border-radius:12px;overflow:hidden"><div style="padding:36px 40px;border-right:1px solid var(--border)"><div style="display:inline-block;font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:#000;padding:4px 12px;border-radius:4px;margin-bottom:20px">Available now</div><h2 style="font-family:var(--mono);font-size:clamp(1.35rem, 2.8vw, 1.85rem);font-weight:800;line-height:1.15;margin-bottom:14px">forgein Pro.<br/>
7Your context,<br/>everywhere.</h2><p style="font-size:.87rem;color:var(--muted2);line-height:1.7;margin-bottom:24px">Local memory management is free forever. Pro is for people who want their context working across every machine, every AI tool, and their whole team.</p><ul style="list-style:none;display:flex;flex-direction:column;gap:10px"><li style="display:flex;gap:10px;font-size:.84rem;color:var(--muted2);align-items:baseline"><span style="color:var(--accent);font-family:var(--mono);flex-shrink:0;font-size:.78rem">âº</span>Cross-machine sync â unlimited projects and devices</li><li style="display:flex;gap:10px;font-size:.84rem;color:var(--muted2);align-items:baseline"><span style="color:var(--accent);font-family:var(--mono);flex-shrink:0;font-size:.78rem">âº</span>Work / Home / Family context switching</li><li style="display:flex;gap:10px;font-size:.84rem;color:var(--muted2);align-items:baseline"><span style="color:var(--accent);font-family:var(--mono);flex-shrink:0;font-size:.78rem">âº</span>Private skill registry â skills only you can see</li><li style="display:flex;gap:10px;font-size:.84rem;color:var(--muted2);align-items:baseline"><span style="color:var(--accent);font-family:var(--mono);flex-shrink:0;font-size:.78rem">âº</span>Org creation + team invites</li><li style="display:flex;gap:10px;font-size:.84rem;color:var(--muted2);align-items:baseline"><span style="color:var(--accent);font-family:var(--mono);flex-shrink:0;font-size:.78rem">âº</span>Team memory sharing â per file, per folder</li><li style="display:flex;gap:10px;font-size:.84rem;color:var(--muted2);align-items:baseline"><span style="color:var(--accent);font-family:var(--mono);flex-shrink:0;font-size:.78rem">âº</span>ChatGPT, Copilot, and Gemini sync when live</li></ul></div><div style="padding:36px 32px;display:flex;flex-direction:column;justify-content:center;background:rgba(245,158,11,0.03)"><div style="font-size:1.15rem;font-weight:800;line-height:1.3;margin-bottom:14px">Start free.<br/>Upgrade when ready.</div><p style="font-size:.83rem;color:var(--muted2);line-height:1.65;margin-bottom:28px">Free plan gets you local context management. Pro is $4.99/month â less than the time you spend re-explaining context in a week.</p><a class="lp-btn-primary-full" style="margin-bottom:12px" href="/signup">Get started free â</a><div style="font-size:.72rem;color:var(--muted);text-align:center;font-family:var(--mono);margin-bottom:14px">Free plan available. No card required to start.</div><div style="border-top:1px solid var(--border);padding-top:14px;text-align:center"><div style="font-size:.72rem;color:var(--muted2);font-family:var(--mono);margin-bottom:8px;line-height:1.5">Or skip the upgrade â</div><a style="font-size:.76rem;font-family:var(--mono);font-weight:700;color:#34D399;text-decoration:none;line-height:1.5" href="/signup">Invite a friend â both get Home context free â</a></div></div></div></section><section class="lp-section"><div style="background:linear-gradient(135deg, rgba(245,158,11,0.06) 0%, rgba(52,211,153,0.06) 100%);border:1px solid rgba(245,158,11,0.2);border-radius:12px;padding:40px 44px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap"><div style="flex:1;min-width:260px"><div style="font-family:var(--mono);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:12px">For you and your team</div><h2 style="font-family:var(--mono);font-size:clamp(1.1rem, 2.5vw, 1.6rem);font-weight:800;line-height:1.2;margin-bottom:12px">Invite a colleague.<br/>You both get Home context free.</h2><p style="font-size:.85rem;color:var(--muted2);line-height:1.7;max-width:440px">Home context is normally part of the Pro plan â a separate AI memory for side projects and personal use. Invite one person who signs up, and you both unlock it for free, forever.</p></div><div style="display:flex;flex-direction:column;gap:12px;flex-shrink:0;min-width:220px"><a class="lp-btn-primary" style="text-align:center;text-decoration:none" href="/signup">Get your invite link â</a><div style="font-family:var(--mono);font-size:.68rem;color:var(--muted);text-align:center;line-height:1.5">Sign up free · your invite link is waiting in the dashboard</div></div></div></section><section class="lp-section lp-final"><h2 class="lp-final-h">One context. Every AI. Every session.</h2><p class="lp-final-sub">Free forever. No credit card. Install in 30 seconds.</p><a class="lp-btn-primary" href="/signup">Create your account â</a></section><footer class="lp-footer"><a class="lp-logo" style="margin-bottom:0" href="/"><img src="/icon.png" alt="" aria-hidden="true" width="24" height="24" style="border-radius:6px;flex-shrink:0;display:block"/>forgein</a><div class="lp-footer-links"><a href="/for/claude-code">For Claude Code</a><a href="/for/chatgpt">
7For ChatGPT</a><a href="/for/copilot">For Copilot</a><a href="/for/gemini">For Gemini</a><a href="/for/cursor">For Cursor</a><a href="/for/windsurf">For Windsurf</a><a href="/for/mcp">MCP Server</a><a href="/open">Open protocols</a><a href="/cli">CLI</a><a href="/docs">Docs</a><a href="/docs/api">API reference</a><a href="/changelog">Changelog</a><a href="https://github.com/forgeinai/forgein" target="_blank" rel="noopener">GitHub</a><a href="/pricing">Pricing</a><a href="/login">Sign in</a><a href="/signup">Get started</a></div><span class="lp-footer-copy">© 2026 Forgein</span></footer><style> 8 @keyframes pulse { 0%,100%{opacity:1} 50%{opacity:.2} } 9 @media(max-width:680px){ 10 .lp-pricing{grid-template-columns:1fr!important} 11 } 12 @media(max-width:700px){ .lp-mcp-grid{grid-template-columns:1fr!important} } 13 @media(max-width:680px){ .lp-steps-grid{grid-template-columns:1fr!important} } 14 </style></div>
14<script src="/_next/static/chunks/webpack-122cabd1de46a48f.js" async=""></script>
14<script>(self.__next_f=self.__next_f||[]).push([0])</script>
14<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[5479,[\"1743\",\"static/chunks/696dd3f8-4e2adfc389928f56.js\",\"7177\",\"static/chunks/app/layout-750e622707e14205.js\"],\"PostHogProvider\"]\n3:\"$Sreact.suspense\"\n4:I[5479,[\"1743\",\"static/chunks/696dd3f8-4e2adfc389928f56.js\",\"7177\",\"static/chunks/app/layout-750e622707e14205.js\"],\"PostHogPageView\"]\n5:I[1528,[],\"\"]\n6:I[49,[\"8039\",\"static/chunks/app/error-f50dfdce9c97ccdb.js\"],\"default\"]\n7:I[1886,[],\"\"]\n8:I[1545,[\"1545\",\"static/chunks/1545-d64981c12b663921.js\",\"4345\",\"static/chunks/app/not-found-bef3db0f5ee04382.js\"],\"\"]\n9:I[975,[\"1545\",\"static/chunks/1545-d64981c12b663921.js\",\"8974\",\"static/chunks/app/page-6c507d56232616c2.js\"],\"default\"]\na:I[8041,[],\"OutletBoundary\"]\nc:I[8041,[],\"MetadataBoundary\"]\ne:I[8041,[],\"ViewportBoundary\"]\n10:I[7927,[],\"\"]\n:HL[\"/_next/static/css/b9c7b842f9e2c7f8.css\",\"style\"]\n"])</script>
14<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"jPDPRB8BPWtuj3R34KmJO\",\"p\":\"\",\"c\":[\"\",\"\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/b9c7b842f9e2c7f8.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"children\":[\"$\",\"$L2\",null,{\"apiKey\":\"$undefined\",\"children\":[[\"$\",\"$3\",null,{\"fallback\":null,\"children\":[\"$\",\"$L4\",null,{}]}],[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$6\",\"errorStyles\":[],\"errorScripts\":[],\"template\":[\"$\",\"$L7\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[],[\"$\",\"div\",null,{\"style\":{\"minHeight\":\"100vh\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\",\"fontFamily\":\"var(--mono)\",\"background\":\"var(--bg)\",\"color\":\"var(--text)\",\"gap\":16,\"padding\":24,\"textAlign\":\"center\"},\"children\":[[\"$\",\"span\",null,{\"style\":{\"fontSize\":\"3rem\",\"color\":\"var(--accent)\",\"lineHeight\":1},\"children\":\"â¸\"}],[\"$\",\"h1\",null,{\"style\":{\"margin\":0,\"fontSize\":\"1rem\",\"fontWeight\":700,\"letterSpacing\":\".04em\"},\"children\":\"404 â page not found\"}],[\"$\",\"p\",null,{\"style\":{\"margin\":0,\"fontSize\":\".8rem\",\"color\":\"var(--muted)\",\"maxWidth\":320},\"children\":\"This page doesn't exist. It may have been moved, or the URL might be wrong.\"}],[\"$\",\"$L8\",null,{\"href\":\"/\",\"style\":{\"marginTop\":8,\"fontSize\":\".78rem\",\"color\":\"var(--accent)\",\"textDecoration\":\"none\",\"border\":\"1px solid var(--border2)\",\"borderRadius\":6,\"padding\":\"7px 16px\"},\"children\":\"â Back to home\"}]]}]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]}]}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L9\",null,{}],null,[\"$\",\"$La\",null,{\"children\":\"$Lb\"}]]}],{},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$1\",\"fWBCRqg87p2Mz16DOtAnv\",{\"children\":[[\"$\",\"$Lc\",null,{\"children\":\"$Ld\"}],[\"$\",\"$Le\",null,{\"children\":\"$Lf\"}],null]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$10\",\"$undefined\"],\"s\":false,\"S\":true}\n"])</script>
14<script>self.__next_f.push([1,"f:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\nd:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"1\",{\"children\":\"forgein â teach your AI once. use it everywhere.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"description\",\"content\":\"Persistent context for Claude Code, ChatGPT, GitHub Copilot, Cursor, Gemini, and more. Sync once â warm start on every machine, every tool, every session.\"}],[\"$\",\"meta\",\"3\",{\"property\":\"og:title\",\"content\":\"forgein â teach your AI once. use it everywhere.\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:description\",\"content\":\"One context layer for every AI tool you use. Sync once, warm start everywhere.\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:image:alt\",\"content\":\"forgein â AI that remembers who you are\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:image:type\",\"content\":\"image/png\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:image\",\"content\":\"https://app.forgein.ai/opengraph-image?a136446778bff82f\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"10\",{\"name\":\"twitter:card\",\"content\":\"summary\"}],[\"$\",\"meta\",\"11\",{\"name\":\"twitter:title\",\"content\":\"forgein â teach your AI once. use it everywhere.\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:description\",\"content\":\"One context layer for every AI tool you use. Sync once, warm start everywhere.\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:image:alt\",\"content\":\"forgein â AI that remembers who you are\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:image:type\",\"content\":\"image/png\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:image\",\"content\":\"https://app.forgein.ai/opengraph-image?a136446778bff82f\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:image:height\",\"content\":\"630\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/icon.png\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon.png\"}]]\n"])</script>
14<script>self.__next_f.push([1,"b:null\n"])</script>
14<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":"8358fbcdf4904efbb3264d6f75a38e2b","r":1,"spa":2}' crossorigin="anonymous"></script>
14 15</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.