PageSourceSearch

https://openmagi.ai/

html openmagi.ai collected 2026-10-05 14:52:57 UTC 77,816 bytes, 3 lines download raw bytes

1<!DOCTYPE html><html data-dpl-id="dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy" lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"/><link rel="preload" href="/_next/static/media/797e433ab948586e-s.p.08e28id.o-okb.woff2?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/openmagi-logo-lockup.png?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy"/><link rel="stylesheet" href="/_next/static/chunks/0qomv61iww9os.css?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/17_lqe_gfmxt6.css?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/075_wi7k740th.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy"/>
1<script src="/_next/static/chunks/0cltwptnfxeqw.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy" async=""></script>
1<script src="/_next/static/chunks/0hvhz~m9xuscz.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy" async=""></script>
1<script src="/_next/static/chunks/07bjdorm--tr1.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy" async=""></script>
1<script src="/_next/static/chunks/0g0nk4gu79vz0.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy" async=""></script>
1<script src="/_next/static/chunks/turbopack-04zwshqhyfvoj.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy" async=""></script>
1<script src="/_next/static/chunks/00pb.rqyr.-5c.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy" async=""></script>
1<script src="/_next/static/chunks/05-6u8qtk6fiy.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy" async=""></script>
1<script src="/_next/static/chunks/0o2fkeykpb~_~.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy" async=""></script>
1<script src="/_next/static/chunks/0x~w.cbgccr~z.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy" async=""></script>
1<script src="/_next/static/chunks/07g4e_r63twih.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy" async=""></script>
1<script src="/_next/static/chunks/0093_c_s3brk..js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy" async=""></script>
1<link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=AW-17978685462" as="script"/><meta name="next-size-adjust" content=""/><title>Open Magi - The AI agent runtime you can actually govern</title><meta name="description" content="Wrap any model in executable policy, evidence, and approval gates. It follows your rules instead of just hearing them."/><meta name="author" content="Open Magi"/><link rel="manifest" href="/site.webmanifest"/><meta name="keywords" content="AI agent,AI bot,Telegram bot,Claude,Claude Code,open source AI agent,open source work agent,Open Magi Cloud,self-hosted AI agent,work memory,workplace memory,business context,workflow automation,multi-agent,smart routing,chatbot,AI assistant,deploy agent,no-code bot,Telegram AI,AGI,AI Agent platform,Fireworks AI,Anthropic,Claude Opus,business automation,workflow agent,AI에이전트,Open Magi"/><meta name="creator" content="Open Magi"/><meta name="robots" content="index, follow"/><meta name="googlebot" content="index, follow"/><meta property="og:title" content="Open Magi - The AI agent runtime you can actually govern"/><meta property="og:description" content="Wrap any model in executable policy, evidence, and approval gates. It follows your rules instead of just hearing them."/><meta property="og:url" content="https://openmagi.ai"/><meta property="og:site_name" content="Open Magi"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://openmagi.ai/og-image.png?v=20260705"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Open Magi - The AI agent runtime you can actually govern"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Open Magi - The AI agent runtime you can actually govern"/><meta name="twitter:description" content="Wrap any model in executable policy, evidence, and approval gates. It follows your rules instead of just hearing them."/><meta name="twitter:image" content="https://openmagi.ai/og-image.png?v=20260705"/><link rel="icon" href="/favicon.ico?favicon.133h_2y7yeocp.ico?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy" sizes="64x64" type="image/x-icon"/><link rel="icon" href="/favicon.ico" sizes="any"/><link rel="icon" href="/favicon-32x32.png" sizes="32x32" type="image/png"/><link rel="icon" href="/favicon-16x16.png" sizes="16x16" type="image/png"/><link rel="icon" href="/openmagi-app-icon.png" sizes="1024x1024" type="image/png"/><link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" type="image/png"/>
1<script>(self.__next_s=self.__next_s||[]).push([0,{"children":"try{var m=document.cookie.match(/(?:^|;\\s*)clawy-locale=(en|es|zh|ja|ko)(?:;|$)/);if(m){document.documentElement.lang=m[1];}}catch(e){}","id":"html-lang-init"}])</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"SoftwareApplication","name":"Open Magi","alternateName":["openmagi.ai"],"applicationCategory":"BusinessApplication","applicationSubCategory":"AI Agent Platform","operatingSystem":"Web","description":"Wrap any model in executable policy, evidence, and approval gates. It follows your rules instead of just hearing them.","url":"https://openmagi.ai","author":{"@type":"Organization","name":"Open Magi","url":"https://openmagi.ai"},"offers":[{"@type":"Offer","name":"BYOK Plan","price":"7.99","priceCurrency":"USD","description":"Bring your own API key. 200 Brave searches/mo + 2GB storage included."},{"@type":"Offer","name":"Pro Plan","price":"14.99","priceCurrency":"USD","description":"No API key needed. Managed hosting plus $5/mo LLM credits billed at provider cost plus VAT only."},{"@type":"Offer","name":"Pro+ Plan","price":"89.99","priceCurrency":"USD","description":"Everything in Pro. Managed hosting plus $80/mo LLM credits, 1,000 Brave searches/mo, and priority support."},{"@type":"Offer","name":"MAX Plan","price":"399","priceCurrency":"USD","description":"Everything in Pro+. Dedicated node, up to 5 bots, and $350/mo LLM credits billed with 0% markup for OpenAI, Anthropic models."},{"@type":"Offer","name":"FLEX Plan","price":"1999","priceCurrency":"USD","description":"Everything in MAX. Dedicated node, up to 10 bots, and $1,900/mo LLM credits billed with 0% markup for OpenAI, Anthropic models."}],"featureList":["Open source AI work agent","Self-hostable runtime","Open Magi Cloud hosting","Provider-neutral model routing","Claude, GPT, Gemini, and local model support","Persistent work memory","Agentic drafting and analysis","BYOK and Platform Credits modes","Encrypted secrets and isolated runtimes","7-day free trial"]}</script>
1<script src="/_next/static/chunks/03~yq9q893hmn.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy" noModule=""></script>
1</head><body class="plus_jakarta_sans_87c4836d-module__mjbloW__variable geist_mono_8d43a2aa-module__8Li5zG__variable antialiased"><div hidden=""><!--$--><!--/$--></div><div aria-hidden="true" class="fixed inset-0 -z-10 overflow-hidden pointer-events-none" style="background:var(--color-surface-base)"><div class="absolute inset-[-20%]" style="animation:ds-mesh-drift 28s ease-in-out infinite;background:radial-gradient(40% 38% at 18% 22%, color-mix(in srgb, var(--color-accent) 24%, transparent), transparent 70%), radial-gradient(42% 40% at 82% 14%, color-mix(in srgb, var(--color-brand, #0f766e) 18%, transparent), transparent 70%), radial-gradient(46% 44% at 70% 84%, color-mix(in srgb, var(--color-accent) 18%, transparent), transparent 72%), radial-gradient(38% 36% at 28% 78%, color-mix(in srgb, var(--color-brand, #0f766e) 16.799999999999997%, transparent), transparent 72%)"></div></div><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><!--$-->
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What is Open Magi?","acceptedAnswer":{"@type":"Answer","text":"Open Magi is the open agent runtime that enforces your rules: define the checks your work needs, and the runtime enforces them before every response ships."}},{"@type":"Question","name":"What is Open Magi Cloud?","acceptedAnswer":{"@type":"Answer","text":"Open Magi Cloud is the hosted version of the open agent runtime. It adds managed accounts, encrypted secrets, isolated workspaces, model credits, monitoring, and support."}},{"@type":"Question","name":"Can I self-host Open Magi?","acceptedAnswer":{"@type":"Answer","text":"Yes. Open Magi is open source first. You can self-host the runtime, bring your own model keys, and use Open Magi Cloud when you want managed hosting."}},{"@type":"Question","name":"What AI models are supported?","acceptedAnswer":{"@type":"Answer","text":"Open Magi is designed for Claude, GPT, Gemini, local models, and future providers. The work agent layer should not be tied to one model vendor."}},{"@type":"Question","name":"Do I need to operate infrastructure?","acceptedA
1nswer":{"@type":"Answer","text":"No. Developers can self-host, but Open Magi Cloud handles hosting, accounts, billing, secrets, storage, monitoring, and upgrades for teams that want a managed service."}},{"@type":"Question","name":"Is my data private?","acceptedAnswer":{"@type":"Answer","text":"Yes. End-to-end encryption for API keys and bot tokens (AES-256-GCM), isolated Kubernetes containers per user, data stored in EU. Compliant with GDPR, CCPA, and Korea's PIPA."}},{"@type":"Question","name":"How much does it cost?","acceptedAnswer":{"@type":"Answer","text":"The open source runtime is free to self-host. Open Magi Cloud plans start with Pro at $14.99/mo and include managed hosting plus LLM credits billed at provider cost plus VAT only."}},{"@type":"Question","name":"What can my AI agent do?","acceptedAnswer":{"@type":"Answer","text":"Open Magi can retrieve team context, draft from source material, call specialist tools, compare files and decisions, prepare briefings, monitor changes, verify outputs, and save useful reasoning or artifacts back into memory for the next task."}},{"@type":"Question","name":"Can I use my own API key?","acceptedA
1nswer":{"@type":"Answer","text":"Yes. The BYOK plan lets you connect your own Anthropic, OpenAI, or Google API key. You pay API costs directly to the provider; Open Magi handles hosting, memory, skills, and everything else."}}]}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"HowTo","name":"How to run an open source work agent with Open Magi","description":"Define your own verification rules for autonomous agents, or use hosted Open Magi Cloud when you want managed infrastructure.","step":[{"@type":"HowToStep","position":1,"name":"Choose source or Cloud","text":"Self-host the open runtime when you want control, or start with Open Magi Cloud when you want managed hosting."},{"@type":"HowToStep","position":2,"name":"Connect models and tools","text":"Bring Claude, GPT, Gemini, local models, and the tools your work agent needs to complete useful tasks."},{"@type":"HowToStep","position":3,"name":"Run real work","text":"Ask the agent to read context, call tools, create artifacts, and preserve useful memory for the next run."}],"totalTime":"PT3M","tool":{"@type":"HowToTool","name":"Model API key or Open Magi Cloud"},"supply":{"@type":"HowToSupply","name":"Open Magi Cloud account"}}</script>
1<!--$?--><template id="B:0"></template><!--/$--><!--$--><!--/$--><!--/$-->
1<script>requestAnimationFrame(function(){$RT=performance.now()});</script>
1<script src="/_next/static/chunks/075_wi7k740th.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy" id="_R_" async=""></script>
1<div hidden id="S:0"><div class="min-h-screen bg-canvas text-night"><a href="#main" class="sr-only focus:not-sr-only focus:absolute focus:left-4 focus:top-4 focus:z-50 focus:rounded-md focus:bg-white focus:px-4 focus:py-2 focus:text-sm focus:font-semibold focus:text-brand focus:shadow focus:ring-2 focus:ring-brand">Skip to content</a><header class="sticky top-0 z-50 border-b border-black/5 bg-background/80 backdrop-blur-xl"><div class="max-w-6xl mx-auto px-4 sm:px-6 py-3.5 flex items-center justify-between"><a aria-label="Home" class="flex items-center gap-2" href="/"><img alt="Open Magi" width="1945" height="470" decoding="async" data-nimg="1" class="h-8 w-auto " style="color:transparent" src="/openmagi-logo-lockup.png?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy"/><span class="text-[10px] font-bold uppercase tracking-widest text-primary-light bg-primary/10 border border-primary/20 px-1.5 py-0.5 rounded-md">Beta</span></a><div class="hidden sm:flex items-center gap-2"><a href="https://github.com/openmagi/magi-agent" target="_blank" rel="noreferrer" class="text-sm text-secondary hover:text-foreground transition-colors px-3 py-1.5">Source</a><a class="text-sm text-secondary hover:text-foreground transition-colors px-3 py-1.5" href="/docs">Docs</a><a href="https://cp.openmagi.ai" target="_blank" rel="noreferrer" class="text-sm text-secondary hover:text-foreground transition-colors px-3 py-1.5">Control Plane</a><a class="text-sm text-secondary hover:text-foreground transition-colors px-3 py-1.5" href="/why-magi">Why Magi</a><a class="text-sm text-secondary hover:text-foreground transition-colors px-3 py-1.5" href="/blog">Blog</a><a class="text-sm text-secondary hover:text-foreground transition-colors px-3 py-1.5" href="/desktop">Desktop app</a><div class="relative" data-menu-placement="bottom"><button class="flex items-center gap-1.5 px-2.5 py-1.5 text-sm text-secondary hover:text-foreground rounded-lg hover:bg-black/[0.04] transition-colors duration-200 cursor-pointer" aria-label="Change language" aria-expanded="false"><svg viewBox="0 0 24 24" fill="none" class="w-4 h-4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><path d="M2 12h20M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"></path></svg><span>English</span><svg viewBox="0 0 16 16" fill="none" class="w-3 h-3 transition-transform duration-200 " stroke="currentColor" stroke-width="1.5"><path d="M4 6l4 4 4-4" stroke-linecap="round" stroke-linejoin="round"></path></svg></button></div><a class="text-sm font-medium text-secondary hover:text-foreground transition-colors cursor-pointer px-3 py-1.5" href="/login">Log in</a></div><button class="sm:hidden p-2 text-secondary hover:text-foreground rounded-lg hover:bg-black/5 transition-colors" aria-label="Toggle menu" aria-expanded="false"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="3" y1="6" x2="21" y2="6"></line><line x1="3" y1="12" x2="21" y2="12"></line><line x1="3" y1="18" x2="21" y2="18"></line></svg></button></div></header><main id="main"><section class="overflow-x-hidden border-b border-black/10 bg-[linear-gradient(to_right,rgba(17,24,39,0.055)_1px,transparent_1px),linear-gradient(to_bottom,rgba(17,24,39,0.055)_1px,transparent_1px)] bg-[size:44px_44px]"><div class="mx-auto grid min-w-0 max-w-7xl gap-10 px-4 py-16 sm:px-6 sm:py-20 lg:grid-cols-[1.16fr_0.84fr] lg:px-8 lg:py-24"><div class="min-w-0 max-w-3xl"><div class="mb-7 flex flex-wrap gap-2"><span class="rounded-lg border border-black/10 bg-white/80 px-3 py-1.5 text-xs font-semibold uppercase tracking-[0.18em] text-body">Tailored to you</span><span class="rounded-lg border border-black/10 bg-white/80 px-3 py-1.5 text-xs font-semibold uppercase tracking-[0.18em] text-body">Follows your rules</span><span class="rounded-lg border border-black/10 bg-white/80 px-3 py-1.5 text-xs font-semibold uppercase tracking-[0.18em] text-body">Open source</span></div><h1 class="break-words text-4xl font-black leading-[1.05] tracking-normal text-ink [overflow-wrap:anywhere] sm:text-5xl lg:text-[3.5rem]" style="max-width:min(56rem, calc(100vw - 2rem))">The AI agent runtime you can actually govern.</h1><p class="mt-7 max-w-2xl break-words text-lg leading-8 text-body [overflow-wrap:anywhere] sm:text-xl">Wrap any model in executable policy, evidence, and approval gates. It follows your rules instead of just hearing them.</p><div class="mt-9 flex flex-col gap-3 sm:flex-row"><button class="inline-flex items-center justify-center gap-2 font-semibold cursor-pointer min-h-[44px] rounded-xl px-7 py-3.5 text-base transition duration-200 bg-[var(--color-accent)] text-[var(--color-text-on-accent)] hover:bg-[var(--color-accent-hover)] glow-cta focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[var(--color-accent)]/45 focus-visible:ring-offset-2 focus-visible:ring-offset-[var(--color-surface-base)] disabled:opacity-40 disabled:pointer-events-none rounded-lg">Get started<svg class="h-4 w-4" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M3 10a1 1 0 0 1 1-1h9.586l-3.293-3.293a1 1 0 1 1 1.414-1.414l5 5a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414-1.414L13.586 11H4a1 1 0 0 1-1-1Z" clip-rule="evenodd"></path></svg></button><a href="https://cp.openmagi.ai" target="_blank" rel="noreferrer" class="inline-flex min-h-[44px] w-full cursor-pointer items-center justify-center gap-2 rounded-lg border border-black/15 bg-white px-7 py-3.5 text-base font-semibold text-night shadow-[0_2px_10px_rgba(15,23,42,0.06)] transition-colors duration-200 hover:border-brand/50 hover:bg-mist focus-visible:ring-2 focus-visible:ring-brand focus-visible:ring-offset-2 sm:w-auto">Already on Claude Code? Add a control plane<svg class="h-4 w-4" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M3 10a1 1 0 0 1 1-1h9.586l-3.293-3.293a1 1 0 1 1 1.414-1.414l5 5a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414-1.414L13.586 11H4a1 1 0 0 1-1-1Z" clip-rule="evenodd"></path></svg></a></div><div class="mt-6 flex flex-wrap gap-x-5 gap-y-2"><span class="inline-flex items-center gap-1.5 text-sm font-semibold text-body"><svg class="mt-0.5 h-4 w-4 shrink-0 text-brand" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M16.704 5.29a1 1 0 0 1 .006 1.414l-7.98 8.05a1 1 0 0 1-1.425 0l-4.02-4.05a1 1 0 1 1 1.42-1.408l3.31 3.335 7.27-7.335a1 1 0 0 1 1.419-.006Z" clip-rule="evenodd"></path></svg>Won&#x27;t make things up</span><span class="inline-flex items-center gap-1.5 text-sm font-semibold text-body"><svg class="mt-0.5 h-4 w-4 shrink-0 text-brand" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M16.704 5.29a1 1 0 0 1 .006 1.414l-7.98 8.05a1 1 0 0 1-1.425 0l-4.02-4.05a1 1 0 1 1 1.42-1.408l3.31 3.335 7.27-7.335a1 1 0 0 1 1.419-.006Z" clip-rule="evenodd"></path></svg>Stays in its lane</span><span class="inline-flex items-center gap-1.5 text-sm font-semibold text-body"><svg class="mt-0.5 h-4 w-4 shrink-0 text-brand" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M16.704 5.29a1 1 0 0 1 .006 1.414l-7.98 8.05a1 1 0 0 1-1.425 0l-4.02-4.05a1 1 0 1 1 1.42-1.408l3.31 3.335 7.27-7.335a1 1 0 0 1 1.419-.006Z" clip-rule="evenodd"></path></svg>Shows its work</span></div><div class="mt-9 flex flex-wrap gap-2" aria-label="Supported model families"><span class="rounded-lg border border-black/10 bg-white px-3 py-1.5 text-sm font-medium text-body">Claude</span><span class="rounded-lg border border-black/10 bg-white px-3 py-1.5 text-sm font-medium text-body">GPT</span><span class="rounded-lg border border-black/10 bg-white px-3 py-1.5 text-sm font-medium text-body">Gemini</span><span class="rounded-lg border border-black/10 bg-white px-3 py-1.5 text-sm font-medium text-body">Local models</span><span class="rounded-lg border border-black/10 bg-white px-3 py-1.5 text-sm font-medium text-body">Your tools</span></div></div><div class="min-w-0 max-w-full lg:max-w-[34rem] lg:justify-self-end lg:self-ce
1nter"><div class="overflow-hidden rounded-2xl border border-black/10 bg-white shadow-[0_12px_44px_rgba(15,23,42,0.12)]" style="width:100%;max-width:calc(100vw - 2rem)"><div class="flex items-center justify-between border-b border-black/[0.06] bg-mist px-4 py-3"><div class="flex min-w-0 items-center gap-2"><span class="h-2 w-2 shrink-0 rounded-full bg-emerald-500"></span><span class="truncate text-sm font-semibold text-ink">Magi agent</span><span class="truncate text-xs text-subtle">· #client-comms</span></div><span class="shrink-0 rounded-md border border-brand/30 bg-brand-tint px-2 py-0.5 text-[10px] font-bold uppercase tracking-[0.12em] text-brand">policy on</span></div><div class="space-y-4 p-4"><div class="flex justify-end"><div class="max-w-[82%] rounded-2xl rounded-br-sm bg-ink px-4 py-2.5 text-sm leading-6 text-white">Email the Q3 numbers to the client.</div></div><div class="flex justify-start"><div class="w-full rounded-2xl rounded-bl-sm border border-black/[0.07] bg-mist px-4 py-3"><p class="text-sm leading-6 text-body">Drafting the email and checking it against your policy.</p><div class="mt-3 rounded-lg border border-black/[0.08] bg-white p-3 font-mono text-[12.5px] leading-6"><div class="mb-1.5 text-[10px] font-bold uppercase tracking-[0.14em] text-subtle">Policy check</div><div class="flex flex-wrap items-baseline gap-x-2"><span class="font-semibold text-[var(--color-pass-fg)]">VERIFIED</span><span class="text-body">every figure traced to source</span></div><div class="flex flex-wrap items-baseline gap-x-2"><span class="font-semibold text-[var(--color-deny-fg)]">BLOCKED</span><span class="text-body">external send · rule: external-sends-require-signoff</span></div><div class="flex flex-wrap items-baseline gap-x-2"><span class="font-semibold text-[var(--color-review-fg)]">HOLDING</span><span class="text-body">waiting for your approval</span></div><div class="mt-1.5 border-t border-black/[0.06] pt-1.5 text-[11px] text-subtle">sealed to ledger #4821 · append-only</div></div></div></div></div><div class="border-t border-black/[0.06] px-4 py-3"><div class="flex items-center justify-between gap-2 rounded-xl border border-black/10 bg-white px-3.5 py-2.5"><span class="text-sm text-gray-400">Reply “approve” to sign off, or revise.</span><span class="flex h-7 w-7 shrink-0 items-center justify-center rounded-lg bg-ink text-white"><svg class="h-4 w-4" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M3 10a1 1 0 0 1 1-1h9.586l-3.293-3.293a1 1 0 1 1 1.414-1.414l5 5a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414-1.414L13.586 11H4a1 1 0 0 1-1-1Z" clip-rule="evenodd"></path></svg></span></div></div></div><p class="mt-3 text-center text-xs leading-5 text-subtle">Plain English in. A machine contract out, enforced by code, not a prompt.</p></div></div></section><section class="border-b border-black/10 bg-white"><div class="mx-auto max-w-3xl px-4 py-16 text-center sm:px-6 lg:px-8"><p class="text-sm font-bold uppercase tracking-[0.2em] text-brand">Sound familiar?</p><h2 class="mt-3 text-3xl font-black tracking-normal text-ink sm:text-4xl">Generic agents don&#x27;t know your rules. So they break them.</h2><p class="mx-auto mt-6 max-w-2xl text-lg leading-8 text-subtle">They look great in a demo, then cite a number they never checked or skip the step that mattered. Magi follows the rules you set, on every task, and stops when it can&#x27;t.</p></div></section><section id="features" class="scroll-mt-24 border-b border-black/10 bg-canvas"><div class="mx-auto max-w-7xl px-4 py-16 sm:px-6 lg:px-8"><div class="text-center"><p class="text-sm font-bold uppercase tracking-[0.2em] text-brand">How it works</p><h2 class="mt-3 text-3xl font-black tracking-normal text-ink sm:text-4xl">Three steps. About three minutes.</h2></div><div class="mt-14 grid gap-6 md:grid-cols-3 md:gap-5"><div class="relative flex"><article class="relative flex w-full flex-col rounded-2xl border border-black/10 bg-white p-6 shadow-[0_4px_20px_rgba(0,0,0,0.05)]"><span class="flex h-7 w-7 items-center justify-center rounded-full bg-brand text-xs font-black text-white">1</span>
1<h3 class="mt-4 text-lg font-black leading-7 text-ink text-balance">Tell it your rules.</h3><p class="mt-2 text-sm leading-6 text-subtle">In plain English. No code.</p><div class="mt-5 space-y-1.5 rounded-lg border border-panel-border bg-panel px-4 py-3.5 text-[13px] leading-5 text-panel-text"><div><span class="text-panel-bright">“Every claim must cite a source.”</span></div><div><span class="text-panel-bright">“Reconcile every number to its source.”</span></div><div><span class="text-panel-bright">“No external message without my sign-off.”</span></div><div><span class="text-panel-bright">“Stay within the $10k spend limit.”</span></div></div></article><span aria-hidden="true" class="absolute -right-[15px] top-1/2 z-10 hidden -translate-y-1/2 text-brand/50 md:block"><svg class="h-7 w-7" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M3 10a1 1 0 0 1 1-1h9.586l-3.293-3.293a1 1 0 1 1 1.414-1.414l5 5a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414-1.414L13.586 11H4a1 1 0 0 1-1-1Z" clip-rule="evenodd"></path></svg></span></div><div class="relative flex"><article class="relative flex w-full flex-col rounded-2xl border border-black/10 bg-white p-6 shadow-[0_4px_20px_rgba(0,0,0,0.05)]"><span class="flex h-7 w-7 items-center justify-center rounded-full bg-brand text-xs font-black text-white">2</span><h3 class="mt-4 text-lg font-black leading-7 text-ink text-balance">It builds your agent.</h3><p class="mt-2 text-sm leading-6 text-subtle">Around your work, tools, and limits.</p><div class="mt-5 space-y-1.5 rounded-lg border border-panel-border bg-panel px-4 py-3.5 text-[13px] leading-5 text-panel-text"><div><span class="font-semibold text-brand-ring">Allowed</span> <span class="text-panel-text">read your sources, check citations</span></div><div><span class="font-semibold text-fail">Blocked</span> <span class="text-panel-text">running code, deleting files</span></div><div><span class="font-semibold text-brand-ring">Required</span> <span class="text-panel-text">a source behind every claim</span></div><div><span class="font-semibold text-hold">Ask first</span> <span class="text-panel-text">before sending anything out</span></div></div></article><span aria-hidden="true" class="absolute -right-[15px] top-1/2 z-10 hidden -translate-y-1/2 text-brand/50 md:block"><svg class="h-7 w-7" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M3 10a1 1 0 0 1 1-1h9.586l-3.293-3.293a1 1 0 1 1 1.414-1.414l5 5a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414-1.414L13.586 11H4a1 1 0 0 1-1-1Z" clip-rule="evenodd"></path></svg></span></div><div class="relative flex"><article class="relative flex w-full flex-col rounded-2xl border border-black/10 bg-white p-6 shadow-[0_4px_20px_rgba(0,0,0,0.05)]"><span class="flex h-7 w-7 items-center justify-center rounded-full bg-brand text-xs font-black text-white">3</span><h3 class="mt-4 text-lg font-black leading-7 text-ink text-balance">It checks every action.</h3><p class="mt-2 text-sm leading-6 text-subtle">Against your rules, on every task.</p><div class="mt-5 space-y-1.5 rounded-lg border border-panel-border bg-panel px-4 py-3.5 text-[13px] leading-5 text-panel-text"><div><span class="font-semibold text-brand-ring">Verified</span> <span class="text-panel-text">every source checked</span></div><div><span class="font-semibold text-fail">Caught</span> <span class="text-panel-text">a number that didn’t match its source</span></div><div><span class="font-semibold text-brand-ring">Fixed</span> <span class="text-panel-text">corrected before it reached you</span></div><div><span class="font-semibold text-hold">Paused</span> <span class="text-panel-text">waiting for your OK to send</span></div></div></article></div></div></div></section><section class="border-b border-black/10 bg-white"><div class="mx-auto max-w-7xl px-4 py-16 sm:px-6 lg:px-8"><div class="text-center"><p class="text-sm font-bold uppercase tracking-[0.2em] text-brand">Why Magi</p><h2 class="mt-3 text-3xl font-black tracking-normal text-ink sm:text-4xl">Built to be trusted, not just smart.</h2></div><div class="mt-14 grid gap-6 md:grid-cols-3"><article class="rounded-2xl border border-black/10 bg-mist p-7 shadow-[0_4px_20px_rgba(0,0,0,0.04)]"><h3 class="text-lg font-black text-ink text-balance">Won&#x27;t make things up</h3><p class="mt-3 whitespace-pre-line text-base leading-7 text-subtle">Before it answers, it checks its work against your sources. No source, no claim.</p></article><article class="rounded-2xl border border-black/10 bg-mist p-7 shadow-[0_4px_20px_rgba(0,0,0,0.04)]"><h3 class="text-lg font-black text-ink text-balance">Stays in its lane</h3><p class="mt-3 whitespace-pre-line text-base leading-7 text-subtle">It only does what you allow, inside the limits you set. Over the line, it stops and asks.</p></article><article class="rounded-2xl border border-black/10 bg-mist p-7 shadow-[0_4px_20px_rgba(0,0,0,0.04)]"><h3 class="text-lg font-black text-ink text-balance">Shows its work</h3><p class="mt-3 whitespace-pre-line text-base leading-7 text-subtle">Every step is right there.
2See it, audit it, undo it.</p></article></div></div></section><section id="open-source" class="scroll-mt-24 border-b border-black/10"><div class="mx-auto grid max-w-7xl gap-8 px-4 py-16 sm:px-6 lg:grid-cols-2 lg:px-8"><div><p class="text-sm font-bold uppercase tracking-[0.2em] text-brand">Build locally</p><h2 class="mt-3 text-3xl font-black tracking-normal text-ink sm:text-4xl">Run it yourself. Keep everything.</h2><p class="mt-4 max-w-xl text-base leading-7 text-subtle">Magi is open source. Run the agent yourself, bring your own model keys, and keep your data where your work already lives.</p><ul class="mt-8 space-y-3"><li class="flex gap-3 text-sm font-medium text-ink"><svg class="mt-0.5 h-4 w-4 shrink-0 text-brand" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M16.704 5.29a1 1 0 0 1 .006 1.414l-7.98 8.05a1 1 0 0 1-1.425 0l-4.02-4.05a1 1 0 1 1 1.42-1.408l3.31 3.335 7.27-7.335a1 1 0 0 1 1.419-.006Z" clip-rule="evenodd"></path></svg><span>Run the agent yourself</span></li><li class="flex gap-3 text-sm font-medium text-ink"><svg class="mt-0.5 h-4 w-4 shrink-0 text-brand" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M16.704 5.29a1 1 0 0 1 .006 1.414l-7.98 8.05a1 1 0 0 1-1.425 0l-4.02-4.05a1 1 0 1 1 1.42-1.408l3.31 3.335 7.27-7.335a1 1 0 0 1 1.419-.006Z" clip-rule="evenodd"></path></svg><span>Bring your own model keys</span></li><li class="flex gap-3 text-sm font-medium text-ink"><svg class="mt-0.5 h-4 w-4 shrink-0 text-brand" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M16.704 5.29a1 1 0 0 1 .006 1.414l-7.98 8.05a1 1 0 0 1-1.425 0l-4.02-4.05a1 1 0 1 1 1.42-1.408l3.31 3.335 7.27-7.335a1 1 0 0 1 1.419-.006Z" clip-rule="evenodd"></path></svg><span>Inspect everything it does</span></li><li class="flex gap-3 text-sm font-medium text-ink"><svg class="mt-0.5 h-4 w-4 shrink-0 text-brand" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M16.704 5.29a1 1 0 0 1 .006 1.414l-7.98 8.05a1 1 0 0 1-1.425 0l-4.02-4.05a1 1 0 1 1 1.42-1.408l3.31 3.335 7.27-7.335a1 1 0 0 1 1.419-.006Z" clip-rule="evenodd"></path></svg><span>Keep data in your own environment</span></li></ul></div><div><p class="text-sm font-bold uppercase tracking-[0.2em] text-brand">Use Cloud</p><h2 class="mt-3 text-3xl font-black tracking-normal text-ink sm:text-4xl">Or let us host the boring parts.</h2><p class="mt-4 max-w-xl text-base leading-7 text-subtle">Want the agent without running servers? Cloud handles accounts, secrets, storage, and support, with LLM credits at 0% markup.</p><div class="mt-5 rounded-lg border border-brand/20 bg-brand-tint px-4 py-3"><p class="text-sm font-bold text-brand">0% LLM markup. You pay provider cost plus VAT. That&#x27;s it.</p></div><ul class="mt-8 space-y-3"><li class="flex gap-3 text-sm font-medium text-ink"><svg class="mt-0.5 h-4 w-4 shrink-0 text-brand" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M16.704 5.29a1 1 0 0 1 .006 1.414l-7.98 8.05a1 1 0 0 1-1.425 0l-4.02-4.05a1 1 0 1 1 1.42-1.408l3.31 3.335 7.27-7.335a1 1 0 0 1 1.419-.006Z" clip-rule="evenodd"></path></svg><span>Hosted workspaces and storage</span></li><li class="flex gap-3 text-sm font-medium text-ink"><svg class="mt-0.5 h-4 w-4 shrink-0 text-brand" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M16.704 5.29a1 1 0 0 1 .006 1.414l-7.98 8.05a1 1 0 0 1-1.425 0l-4.02-4.05a1 1 0 1 1 1.42-1.408l3.31 3.335 7.27-7.335a1 1 0 0 1 1.419-.006Z" clip-rule="evenodd"></path></svg><span>Encrypted secrets and isolated runtimes</span></li><li class="flex gap-3 text-sm font-medium text-ink"><svg class="mt-0.5 h-4 w-4 shrink-0 text-brand" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M16.704 5.29a1 1 0 0 1 .006 1.414l-7.98 8.05a1 1 0 0 1-1.425 0l-4.02-4.05a1 1 0 1 1 1.42-1.408l3.31 3.335 7.27-7.335a1 1 0 0 1 1.419-.006Z" clip-rule="evenodd"></path></svg><span>0% LLM markup: provider cost plus VAT</span></li><li class="flex gap-3 text-sm font-medium text-ink"><svg class="mt-0.5 h-4 w-4 shrink-0 text-brand" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M16.704 5.29a1 1 0 0 1 .006 1.414l-7.98 8.05a1 1 0 0 1-1.425 0l-4.02-4.05a1 1 0 1 1 1.42-1.408l3.31 3.335 7.27-7.335a1 1 0 0 1 1.419-.006Z" clip-rule="evenodd"></path></svg><span>Monitoring, upgrades, and support</span></li></ul></div></div></section><section id="pricing" class="scroll-mt-24 border-b border-black/10 bg-white"><div class="mx-auto max-w-7xl px-4 py-16 sm:px-6 lg:px-8"><div class="flex flex-col justify-between gap-6 lg:flex-row lg:items-start"><div><p class="text-sm font-bold uppercase tracking-[0.2em] text-brand">Open source plus hosted</p><h2 class="mt-3 text-3xl font-black tracking-normal text-ink sm:text-4xl">Start with source. Upgrade to hosted.</h2><p class="mt-3 max-w-3xl text-sm leading-6 text-subtle">Hosted accounts, encrypted secrets, managed runtime, and LLM credits billed at provider cost plus VAT only.</p></div></div><div class="mt-10 grid gap-6 sm:grid-cols-2 lg:grid-cols-4" aria-label="Plans"><article class="flex h-full flex-col rounded-2xl border border-black/10 bg-white p-6 shadow-[0_4px_20px_rgba(0,0,0,0.04)]"><span class="inline-flex h-6 w-fit items-center rounded-md border border-black/10 bg-mist px-2 text-[11px] font-bold uppercase tracking-[0.14em] text-body">Self-host</span>
2<h3 class="mt-3 text-xl font-black text-ink">Open Source</h3><p class="mt-2 text-3xl font-black tabular-nums text-ink">Free</p><p class="mt-2 min-h-[2.75rem] text-sm leading-6 text-subtle">Run the core runtime on your own infrastructure.</p><ul class="mt-5 space-y-2 border-t border-black/10 pt-5"><li class="flex gap-2 text-sm text-body"><svg class="mt-0.5 h-4 w-4 shrink-0 text-brand" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M16.704 5.29a1 1 0 0 1 .006 1.414l-7.98 8.05a1 1 0 0 1-1.425 0l-4.02-4.05a1 1 0 1 1 1.42-1.408l3.31 3.335 7.27-7.335a1 1 0 0 1 1.419-.006Z" clip-rule="evenodd"></path></svg><span>Open runtime</span></li><li class="flex gap-2 text-sm text-body"><svg class="mt-0.5 h-4 w-4 shrink-0 text-brand" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M16.704 5.29a1 1 0 0 1 .006 1.414l-7.98 8.05a1 1 0 0 1-1.425 0l-4.02-4.05a1 1 0 1 1 1.42-1.408l3.31 3.335 7.27-7.335a1 1 0 0 1 1.419-.006Z" clip-rule="evenodd"></path></svg><span>Bring your own keys</span></li><li class="flex gap-2 text-sm text-body"><svg class="mt-0.5 h-4 w-4 shrink-0 text-brand" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M16.704 5.29a1 1 0 0 1 .006 1.414l-7.98 8.05a1 1 0 0 1-1.425 0l-4.02-4.05a1 1 0 1 1 1.42-1.408l3.31 3.335 7.27-7.335a1 1 0 0 1 1.419-.006Z" clip-rule="evenodd"></path></svg><span>Local or server deploy</span></li></ul><div class="mt-auto pt-6"><a href="https://github.com/openmagi/magi-agent" target="_blank" rel="noreferrer" class="inline-flex min-h-[44px] w-full cursor-pointer items-center justify-center gap-2 rounded-lg border border-night bg-transparent px-7 py-3.5 text-base font-semibold text-night transition-colors duration-200 hover:border-brand/40 hover:bg-black/[0.04] focus-visible:ring-2 focus-visible:ring-brand focus-visible:ring-offset-2">View source<svg class="h-4 w-4" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M3 10a1 1 0 0 1 1-1h9.586l-3.293-3.293a1 1 0 1 1 1.414-1.414l5 5a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414-1.414L13.586 11H4a1 1 0 0 1-1-1Z" clip-rule="evenodd"></path></svg></a></div></article><article class="flex h-full flex-col rounded-2xl border border-black/10 bg-white p-6 shadow-[0_4px_20px_rgba(0,0,0,0.04)]"><span class="inline-flex h-6 w-fit items-center rounded-md border border-black/10 bg-mist px-2 text-[11px] font-bold uppercase tracking-[0.14em] text-body">Hosted</span><h3 class="mt-3 text-xl font-black text-ink">Cloud Pro</h3><p class="mt-2 text-3xl font-black tabular-nums text-ink">$14.99/mo</p><p class="mt-2 min-h-[2.75rem] text-sm leading-6 text-subtle">Managed hosting plus LLM credits billed at provider cost.</p><dl class="mt-5 space-y-3 border-t border-black/10 pt-5"><div class="flex flex-col gap-0.5"><dt class="text-[11px] font-bold uppercase tracking-[0.14em] text-subtle">Credits</dt><dd class="text-sm font-semibold tabular-nums text-ink">$5/mo LLM credits</dd></div><div class="flex flex-col gap-0.5"><dt class="text-[11px] font-bold uppercase tracking-[0.14em] text-subtle">Search</dt><dd class="text-sm font-semibold tabular-nums text-ink">500 Brave searches/mo</dd></div><div class="flex flex-col gap-0.5"><dt class="text-[11px] font-bold uppercase tracking-[0.14em] text-subtle">Knowledge Base</dt><dd class="text-sm font-semibold tabular-nums text-ink">5GB Knowledge Base</dd></div><div class="flex flex-col gap-0.5"><dt class="text-[11px] font-bold uppercase tracking-[0.14em] text-subtle">Runtime</dt><dd class="text-sm font-semibold tabular-nums text-ink">16GB bot storage</dd></div></dl><ul class="mt-5 space-y-2"><li class="flex gap-2 text-sm text-body"><svg class="mt-0.5 h-4 w-4 shrink-0 text-brand" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M16.704 5.29a1 1 0 0 1 .006 1.414l-7.98 8.05a1 1 0 0 1-1.425 0l-4.02-4.05a1 1 0 1 1 1.42-1.408l3.31 3.335 7.27-7.335a1 1 0 0 1 1.419-.006Z" clip-rule="evenodd"></path></svg><span>0% LLM markup</span></li><li class="flex gap-2 text-sm text-body"><svg class="mt-0.5 h-4 w-4 shrink-0 text-brand" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M16.704 5.29a1 1 0 0 1 .006 1.414l-7.98 8.05a1 1 0 0 1-1.425 0l-4.02-4.05a1 1 0 1 1 1.42-1.408l3.31 3.335 7.27-7.335a1 1 0 0 1 1.419-.006Z" clip-rule="evenodd"></path></svg><span>No API key required</span></li><li class="flex gap-2 text-sm text-body"><svg class="mt-0.5 h-4 w-4 shrink-0 text-brand" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M16.704 5.29a1 1 0 0 1 .006 1.414l-7.98 8.05a1 1 0 0 1-1.425 0l-4.02-4.05a1 1 0 1 1 1.42-1.408l3.31 3.335 7.27-7.335a1 1 0 0 1 1.419-.006Z" clip-rule="evenodd"></path></svg><span>E2EE secrets</span></li></ul><div class="mt-auto pt-6"><button class="inline-flex items-center justify-center gap-2 font-semibold cursor-pointer min-h-[44px] rounded-xl px-7 py-3.5 text-base transition duration-200 bg-[var(--color-accent)] text-[var(--color-text-on-accent)] hover:bg-[var(--color-accent-hover)] glow-cta focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[var(--color-accent)]/45 focus-visible:ring-offset-2 focus-visible:ring-offset-[var(--color-surface-base)] disabled:opacity-40 disabled:pointer-events-none w-full rounded-lg">Start Cloud<svg class="h-4 w-4" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M3 10a1 1 0 0 1 1-1h9.586l-3.293-3.293a1 1 0 1 1 1.414-1.414l5 5a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414-1.414L13.586 11H4a1 1 0 0 1-1-1Z" clip-rule="evenodd"></path></svg></button></div></article><article class="flex h-full flex-col rounded-2xl border border-black/10 bg-white p-6 shadow-[0_4px_20px_rgba(0,0,0,0.04)]"><span class="inline-flex h-6 w-fit items-center rounded-md border border-black/10 bg-mist px-2 text-[11px] font-bold uppercase tracking-[0.14em] text-body">More credits</span>
2<h3 class="mt-3 text-xl font-black text-ink">Cloud Pro+</h3><p class="mt-2 text-3xl font-black tabular-nums text-ink">$89.99/mo</p><p class="mt-2 min-h-[2.75rem] text-sm leading-6 text-subtle">More at-cost inference budget and support for heavier work.</p><dl class="mt-5 space-y-3 border-t border-black/10 pt-5"><div class="flex flex-col gap-0.5"><dt class="text-[11px] font-bold uppercase tracking-[0.14em] text-subtle">Credits</dt><dd class="text-sm font-semibold tabular-nums text-ink">$80/mo LLM credits</dd></div><div class="flex flex-col gap-0.5"><dt class="text-[11px] font-bold uppercase tracking-[0.14em] text-subtle">Search</dt><dd class="text-sm font-semibold tabular-nums text-ink">1,000 Brave searches/mo</dd></div><div class="flex flex-col gap-0.5"><dt class="text-[11px] font-bold uppercase tracking-[0.14em] text-subtle">Knowledge Base</dt><dd class="text-sm font-semibold tabular-nums text-ink">50GB Knowledge Base</dd></div><div class="flex flex-col gap-0.5"><dt class="text-[11px] font-bold uppercase tracking-[0.14em] text-subtle">Runtime</dt><dd class="text-sm font-semibold tabular-nums text-ink">Priority support</dd></div></dl><ul class="mt-5 space-y-2"><li class="flex gap-2 text-sm text-body"><svg class="mt-0.5 h-4 w-4 shrink-0 text-brand" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M16.704 5.29a1 1 0 0 1 .006 1.414l-7.98 8.05a1 1 0 0 1-1.425 0l-4.02-4.05a1 1 0 1 1 1.42-1.408l3.31 3.335 7.27-7.335a1 1 0 0 1 1.419-.006Z" clip-rule="evenodd"></path></svg><span>Everything in Pro</span></li><li class="flex gap-2 text-sm text-body"><svg class="mt-0.5 h-4 w-4 shrink-0 text-brand" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M16.704 5.29a1 1 0 0 1 .006 1.414l-7.98 8.05a1 1 0 0 1-1.425 0l-4.02-4.05a1 1 0 1 1 1.42-1.408l3.31 3.335 7.27-7.335a1 1 0 0 1 1.419-.006Z" clip-rule="evenodd"></path></svg><span>0% LLM markup</span></li><li class="flex gap-2 text-sm text-body"><svg class="mt-0.5 h-4 w-4 shrink-0 text-brand" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M16.704 5.29a1 1 0 0 1 .006 1.414l-7.98 8.05a1 1 0 0 1-1.425 0l-4.02-4.05a1 1 0 1 1 1.42-1.408l3.31 3.335 7.27-7.335a1 1 0 0 1 1.419-.006Z" clip-rule="evenodd"></path></svg><span>Expanded Knowledge Base</span></li></ul><div class="mt-auto pt-6"><button class="inline-flex items-center justify-center gap-2 font-semibold cursor-pointer min-h-[44px] rounded-xl px-7 py-3.5 text-base transition duration-200 bg-[var(--color-accent)] text-[var(--color-text-on-accent)] hover:bg-[var(--color-accent-hover)] glow-cta focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[var(--color-accent)]/45 focus-visible:ring-offset-2 focus-visible:ring-offset-[var(--color-surface-base)] disabled:opacity-40 disabled:pointer-events-none w-full rounded-lg">Start Cloud<svg class="h-4 w-4" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M3 10a1 1 0 0 1 1-1h9.586l-3.293-3.293a1 1 0 1 1 1.414-1.414l5 5a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414-1.414L13.586 11H4a1 1 0 0 1-1-1Z" clip-rule="evenodd"></path></svg></button></div></article><article class="flex h-full flex-col rounded-2xl border border-black/10 bg-white p-6 shadow-[0_4px_20px_rgba(0,0,0,0.04)]"><span class="inline-flex h-6 w-fit items-center rounded-md border border-black/10 bg-mist px-2 text-[11px] font-bold uppercase tracking-[0.14em] text-body">Dedicated</span><h3 class="mt-3 text-xl font-black text-ink">
2Cloud Max</h3><p class="mt-2 text-3xl font-black tabular-nums text-ink">$399/mo</p><p class="mt-2 min-h-[2.75rem] text-sm leading-6 text-subtle">Dedicated runtime capacity with larger at-cost LLM credits.</p><dl class="mt-5 space-y-3 border-t border-black/10 pt-5"><div class="flex flex-col gap-0.5"><dt class="text-[11px] font-bold uppercase tracking-[0.14em] text-subtle">Credits</dt><dd class="text-sm font-semibold tabular-nums text-ink">$350/mo LLM credits</dd></div><div class="flex flex-col gap-0.5"><dt class="text-[11px] font-bold uppercase tracking-[0.14em] text-subtle">Search</dt><dd class="text-sm font-semibold tabular-nums text-ink">4,800 Brave searches/mo</dd></div><div class="flex flex-col gap-0.5"><dt class="text-[11px] font-bold uppercase tracking-[0.14em] text-subtle">Knowledge Base</dt><dd class="text-sm font-semibold tabular-nums text-ink">500GB Knowledge Base</dd></div><div class="flex flex-col gap-0.5"><dt class="text-[11px] font-bold uppercase tracking-[0.14em] text-subtle">Runtime</dt><dd class="text-sm font-semibold tabular-nums text-ink">Dedicated node, up to 5 bots</dd></div></dl><ul class="mt-5 space-y-2"><li class="flex gap-2 text-sm text-body"><svg class="mt-0.5 h-4 w-4 shrink-0 text-brand" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M16.704 5.29a1 1 0 0 1 .006 1.414l-7.98 8.05a1 1 0 0 1-1.425 0l-4.02-4.05a1 1 0 1 1 1.42-1.408l3.31 3.335 7.27-7.335a1 1 0 0 1 1.419-.006Z" clip-rule="evenodd"></path></svg><span>16GB RAM</span></li><li class="flex gap-2 text-sm text-body"><svg class="mt-0.5 h-4 w-4 shrink-0 text-brand" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M16.704 5.29a1 1 0 0 1 .006 1.414l-7.98 8.05a1 1 0 0 1-1.425 0l-4.02-4.05a1 1 0 1 1 1.42-1.408l3.31 3.335 7.27-7.335a1 1 0 0 1 1.419-.006Z" clip-rule="evenodd"></path></svg><span>140GB dedicated storage</span></li><li class="flex gap-2 text-sm text-body"><svg class="mt-0.5 h-4 w-4 shrink-0 text-brand" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M16.704 5.29a1 1 0 0 1 .006 1.414l-7.98 8.05a1 1 0 0 1-1.425 0l-4.02-4.05a1 1 0 1 1 1.42-1.408l3.31 3.335 7.27-7.335a1 1 0 0 1 1.419-.006Z" clip-rule="evenodd"></path></svg><span>QMD Vector Search</span></li><li class="flex gap-2 text-sm text-body"><svg class="mt-0.5 h-4 w-4 shrink-0 text-brand" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M16.704 5.29a1 1 0 0 1 .006 1.414l-7.98 8.05a1 1 0 0 1-1.425 0l-4.02-4.05a1 1 0 1 1 1.42-1.408l3.31 3.335 7.27-7.335a1 1 0 0 1 1.419-.006Z" clip-rule="evenodd"></path></svg><span>0% LLM markup</span></li><li class="flex gap-2 text-sm text-body"><svg class="mt-0.5 h-4 w-4 shrink-0 text-brand" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M16.704 5.29a1 1 0 0 1 .006 1.414l-7.98 8.05a1 1 0 0 1-1.425 0l-4.02-4.05a1 1 0 1 1 1.42-1.408l3.31 3.335 7.27-7.335a1 1 0 0 1 1.419-.006Z" clip-rule="evenodd"></path></svg><span>Discord integration</span></li></ul><div class="mt-auto pt-6"><button class="inline-flex items-center justify-center gap-2 font-semibold cursor-pointer min-h-[44px] rounded-xl px-7 py-3.5 text-base transition duration-200 bg-[var(--color-accent)] text-[var(--color-text-on-accent)] hover:bg-[var(--color-accent-hover)] glow-cta focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[var(--color-accent)]/45 focus-visible:ring-offset-2 focus-visible:ring-offset-[var(--color-surface-base)] disabled:opacity-40 disabled:pointer-events-none w-full rounded-lg">Start Cloud<svg class="h-4 w-4" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M3 10a1 1 0 0 1 1-1h9.586l-3.293-3.293a1 1 0 1 1 1.414-1.414l5 5a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414-1.414L13.586 11H4a1 1 0 0 1-1-1Z" clip-rule="evenodd"></path></svg></button></div></article></div></div></section><section class="border-b border-black/10"><div class="mx-auto max-w-4xl px-4 py-16 sm:px-6 lg:px-8"><p class="text-sm font-bold uppercase tracking-[0.2em] text-brand">FAQ</p><h2 class="mt-3 text-3xl font-black tracking-normal text-ink sm:text-4xl">Questions, answered.</h2><div class="mt-8 divide-y divide-black/10 rounded-lg border border-black/10 bg-white"><details class="group">
2<summary class="flex min-h-[64px] cursor-pointer items-center justify-between gap-4 px-5 py-4 text-left text-base font-bold text-night transition-colors hover:bg-mist"><span>What is Magi?</span><svg class="h-4 w-4 shrink-0 text-subtle transition-transform group-open:rotate-180" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M5.23 7.21a.75.75 0 0 1 1.06.02L10 11.168l3.71-3.938a.75.75 0 1 1 1.08 1.04l-4.25 4.5a.75.75 0 0 1-1.08 0l-4.25-4.5a.75.75 0 0 1 .02-1.06Z" clip-rule="evenodd"></path></svg></summary><p class="px-5 pb-5 text-sm leading-6 text-subtle">Magi lets you build an AI agent tailored to your work, one that follows the rules you set. You describe how your work should be done in plain English, and Magi builds an agent that checks every action against those rules before it acts.</p></details><details class="group"><summary class="flex min-h-[64px] cursor-pointer items-center justify-between gap-4 px-5 py-4 text-left text-base font-bold text-night transition-colors hover:bg-mist"><span>Really 3 minutes?</span><svg class="h-4 w-4 shrink-0 text-subtle transition-transform group-open:rotate-180" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M5.23 7.21a.75.75 0 0 1 1.06.02L10 11.168l3.71-3.938a.75.75 0 1 1 1.08 1.04l-4.25 4.5a.75.75 0 0 1-1.08 0l-4.25-4.5a.75.75 0 0 1 .02-1.06Z" clip-rule="evenodd"></path></svg></summary><p class="px-5 pb-5 text-sm leading-6 text-subtle">Yes. The hard part (verification, permissions, and logging) is already built in. You just add your rules, so getting a working agent takes minutes, not days.</p></details><details class="group"><summary class="flex min-h-[64px] cursor-pointer items-center justify-between gap-4 px-5 py-4 text-left text-base font-bold text-night transition-colors hover:bg-mist"><span>Do I need to code?</span><svg class="h-4 w-4 shrink-0 text-subtle transition-transform group-open:rotate-180" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M5.23 7.21a.75.75 0 0 1 1.06.02L10 11.168l3.71-3.938a.75.75 0 1 1 1.08 1.04l-4.25 4.5a.75.75 0 0 1-1.08 0l-4.25-4.5a.75.75 0 0 1 .02-1.06Z" clip-rule="evenodd"></path></svg></summary><p class="px-5 pb-5 text-sm leading-6 text-subtle">No. You describe your rules in plain English. Developers can go deeper with the open-source runtime, but it&#x27;s not required.</p></details><details class="group"><summary class="flex min-h-[64px] cursor-pointer items-center justify-between gap-4 px-5 py-4 text-left text-base font-bold text-night transition-colors hover:bg-mist"><span>How is this different from OpenClaw, Hermes, and other agents?</span><svg class="h-4 w-4 shrink-0 text-subtle transition-transform group-open:rotate-180" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M5.23 7.21a.75.75 0 0 1 1.06.02L10 11.168l3.71-3.938a.75.75 0 1 1 1.08 1.04l-4.25 4.5a.75.75 0 0 1-1.08 0l-4.25-4.5a.75.75 0 0 1 .02-1.06Z" clip-rule="evenodd"></path></svg></summary><p class="px-5 pb-5 text-sm leading-6 text-subtle">Most off-the-shelf agents do the same thing for everyone, and you just hope they follow your instructions. Magi builds an agent around your specific rules and enforces them on every action, so it can&#x27;t quietly skip the step that matters.</p></details><details class="group"><summary class="flex min-h-[64px] cursor-pointer items-center justify-between gap-4 px-5 py-4 text-left text-base font-bold text-night transition-colors hover:bg-mist"><span>Can I self-host it?</span><svg class="h-4 w-4 shrink-0 text-subtle transition-transform group-open:rotate-180" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M5.23 7.21a.75.75 0 0 1 1.06.02L10 11.168l3.71-3.938a.75.75 0 1 1 1.08 1.04l-4.25 4.5a.75.75 0 0 1-1.08 0l-4.25-4.5a.75.75 0 0 1 .02-1.06Z" clip-rule="evenodd"></path></svg></summary><p class="px-5 pb-5 text-sm leading-6 text-subtle">Yes. Magi is open source first. Self-host the runtime, bring your own keys, and switch to Cloud whenever you want managed infrastru
2cture.</p></details><details class="group"><summary class="flex min-h-[64px] cursor-pointer items-center justify-between gap-4 px-5 py-4 text-left text-base font-bold text-night transition-colors hover:bg-mist"><span>Which models does it support?</span><svg class="h-4 w-4 shrink-0 text-subtle transition-transform group-open:rotate-180" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><path fill-rule="evenodd" d="M5.23 7.21a.75.75 0 0 1 1.06.02L10 11.168l3.71-3.938a.75.75 0 1 1 1.08 1.04l-4.25 4.5a.75.75 0 0 1-1.08 0l-4.25-4.5a.75.75 0 0 1 .02-1.06Z" clip-rule="evenodd"></path></svg></summary><p class="px-5 pb-5 text-sm leading-6 text-subtle">Claude, GPT, Gemini, and local models. Magi is provider-neutral, so you can swap models behind the same rules.</p></details></div></div></section><section class="bg-night text-white"><div class="mx-auto flex max-w-7xl flex-col gap-8 px-4 py-16 sm:px-6 lg:flex-row lg:items-center lg:justify-between lg:px-8"><div><p class="text-sm font-bold uppercase tracking-[0.2em] text-brand-ring">openmagi.ai</p><h2 class="mt-3 max-w-2xl text-3xl font-black tracking-normal sm:text-4xl">When no one&#x27;s watching, your agent still follows your rules.</h2><p class="mt-3 text-base text-night-dim">Run it under your policy, with proof. Get started in 3 minutes.</p></div><div class="flex flex-col gap-3 sm:flex-row"><button class="inline-flex items-center justify-center gap-2 font-semibold cursor-pointer min-h-[44px] rounded-xl px-7 py-3.5 text-base transition duration-200 bg-[var(--color-accent)] text-[var(--color-text-on-accent)] hover:bg-[var(--color-accent-hover)] glow-cta focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[var(--color-accent)]/45 focus-visible:ring-offset-2 focus-visible:ring-offset-[var(--color-surface-base)] disabled:opacity-40 disabled:pointer-events-none rounded-lg">Get started</button><a href="https://github.com/openmagi/magi-agent" target="_blank" rel="noreferrer" class="inline-flex min-h-[44px] w-full cursor-pointer items-center justify-center gap-2 rounded-lg border border-white/30 bg-transparent px-7 py-3.5 text-base font-semibold text-white transition-colors duration-200 hover:bg-white/10 focus-visible:ring-2 focus-visible:ring-brand-ring focus-visible:ring-offset-2 focus-visible:ring-offset-night sm:w-auto">View source</a></div></div></section></main><footer class="border-t border-black/10 bg-white"><div class="mx-auto flex max-w-7xl flex-col gap-5 px-4 py-8 sm:px-6 lg:flex-row lg:items-center lg:justify-between lg:px-8"><img alt="Open Magi" width="1945" height="470" decoding="async" data-nimg="1" class="h-8 w-auto " style="color:transparent" src="/openmagi-logo-lockup.png?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy"/><div class="flex flex-wrap items-center gap-x-5 gap-y-2 text-sm text-subtle"><a class="hover:text-night" href="/terms">Terms of Use</a><a class="hover:text-night" href="/privacy">Privacy Policy</a><a href="mailto:[email protected]" class="hover:text-night">[email protected]</a><span>2026<!-- --> <!-- -->Open Magi</span></div></div></footer></div></div>
2<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};
3$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:0","S:0")</script>
3<script>(self.__next_f=self.__next_f||[]).push([0])</script>
3<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[479520,[\"/_next/static/chunks/00pb.rqyr.-5c.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"/_next/static/chunks/05-6u8qtk6fiy.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"/_next/static/chunks/0o2fkeykpb~_~.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\"],\"\"]\n7:I[563491,[\"/_next/static/chunks/00pb.rqyr.-5c.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"/_next/static/chunks/05-6u8qtk6fiy.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"/_next/static/chunks/0o2fkeykpb~_~.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"/_next/static/chunks/0x~w.cbgccr~z.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\"],\"default\"]\n:HL[\"/_next/static/chunks/0qomv61iww9os.css?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"style\"]\n:HL[\"/_next/static/chunks/17_lqe_gfmxt6.css?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"style\"]\n:HL[\"/_next/static/media/797e433ab948586e-s.p.08e28id.o-okb.woff2?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n3:T6f9,"])</script>
3<script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@type\":\"SoftwareApplication\",\"name\":\"Open Magi\",\"alternateName\":[\"openmagi.ai\"],\"applicationCategory\":\"BusinessApplication\",\"applicationSubCategory\":\"AI Agent Platform\",\"operatingSystem\":\"Web\",\"description\":\"Wrap any model in executable policy, evidence, and approval gates. It follows your rules instead of just hearing them.\",\"url\":\"https://openmagi.ai\",\"author\":{\"@type\":\"Organization\",\"name\":\"Open Magi\",\"url\":\"https://openmagi.ai\"},\"offers\":[{\"@type\":\"Offer\",\"name\":\"BYOK Plan\",\"price\":\"7.99\",\"priceCurrency\":\"USD\",\"description\":\"Bring your own API key. 200 Brave searches/mo + 2GB storage included.\"},{\"@type\":\"Offer\",\"name\":\"Pro Plan\",\"price\":\"14.99\",\"priceCurrency\":\"USD\",\"description\":\"No API key needed. Managed hosting plus $5/mo LLM credits billed at provider cost plus VAT only.\"},{\"@type\":\"Offer\",\"name\":\"Pro+ Plan\",\"price\":\"89.99\",\"priceCurrency\":\"USD\",\"description\":\"Everything in Pro. Managed hosting plus $80/mo LLM credits, 1,000 Brave searches/mo, and priority support.\"},{\"@type\":\"Offer\",\"name\":\"MAX Plan\",\"price\":\"399\",\"priceCurrency\":\"USD\",\"description\":\"Everything in Pro+. Dedicated node, up to 5 bots, and $350/mo LLM credits billed with 0% markup for OpenAI, Anthropic models.\"},{\"@type\":\"Offer\",\"name\":\"FLEX Plan\",\"price\":\"1999\",\"priceCurrency\":\"USD\",\"description\":\"Everything in MAX. Dedicated node, up to 10 bots, and $1,900/mo LLM credits billed with 0% markup for OpenAI, Anthropic models.\"}],\"featureList\":[\"Open source AI work agent\",\"Self-hostable runtime\",\"Open Magi Cloud hosting\",\"Provider-neutral model routing\",\"Claude, GPT, Gemini, and local model support\",\"Persistent work memory\",\"Agentic drafting and analysis\",\"BYOK and Platform Credits modes\",\"Encrypted secrets and isolated runtimes\",\"7-day free trial\"]}"])</script>
3<script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0qomv61iww9os.css?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/17_lqe_gfmxt6.css?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/00pb.rqyr.-5c.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/05-6u8qtk6fiy.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/0o2fkeykpb~_~.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"$L2\",null,{\"id\":\"html-lang-init\",\"strategy\":\"beforeInteractive\",\"children\":\"try{var m=document.cookie.match(/(?:^|;\\\\s*)clawy-locale=(en|es|zh|ja|ko)(?:;|$)/);if(m){document.documentElement.lang=m[1];}}catch(e){}\"}],[\"$\",\"$L2\",null,{\"src\":\"https://www.googletagmanager.com/gtag/js?id=AW-17978685462\",\"strategy\":\"afterInteractive\"}],[\"$\",\"$L2\",null,{\"id\":\"gtag-init\",\"strategy\":\"afterInteractive\",\"children\":\"window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}var _eu=document.cookie.indexOf('clawy_geo=eu')!==-1;if(_eu){gtag('consent','default',{analytics_storage:'denied',ad_storage:'denied',ad_user_data:'denied',ad_personalization:'denied'});gtag('set','url_passthrough',true);}else{gtag('consent','default',{analytics_storage:'granted',ad_storage:'granted',ad_user_data:'granted',ad_personalization:'granted'});}gtag('js',new Date());gtag('config','AW-17978685462');gtag('config','G-02BPR52L8L');try{if(localStorage.getItem('clawy_cookie_consent')==='accepted'){gtag('consent','update',{analytics_storage:'granted',ad_storage:'granted',ad_user_data:'granted',ad_personalization:'granted'});}}catch(e){}\"}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$3\"}}]]}],\"$L4\"]}]]}],{\"children\":[\"$L5\",{},null,false,null]},null,false,null],\"$L6\",false]],\"m\":\"$undefined\",\"G\":[\"$7\",[\"$L8\",\"$L9\"]],\"S\":true,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\"}\n"])</script>
3<script>self.__next_f.push([1,"a:I[672725,[\"/_next/static/chunks/00pb.rqyr.-5c.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"/_next/static/chunks/05-6u8qtk6fiy.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"/_next/static/chunks/0o2fkeykpb~_~.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\"],\"PostHogProvider\"]\nb:I[376054,[\"/_next/static/chunks/00pb.rqyr.-5c.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"/_next/static/chunks/05-6u8qtk6fiy.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"/_next/static/chunks/0o2fkeykpb~_~.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\"],\"PostHogPageView\"]\nc:\"$Sreact.suspense\"\nd:I[344674,[\"/_next/static/chunks/00pb.rqyr.-5c.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"/_next/static/chunks/05-6u8qtk6fiy.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"/_next/static/chunks/0o2fkeykpb~_~.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\"],\"I18nProvider\"]\ne:I[339756,[\"/_next/static/chunks/00pb.rqyr.-5c.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"/_next/static/chunks/05-6u8qtk6fiy.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"/_next/static/chunks/0o2fkeykpb~_~.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\"],\"default\"]\nf:I[837457,[\"/_next/static/chunks/00pb.rqyr.-5c.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"/_next/static/chunks/05-6u8qtk6fiy.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"/_next/static/chunks/0o2fkeykpb~_~.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\"],\"default\"]\n10:I[522016,[\"/_next/static/chunks/00pb.rqyr.-5c.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"/_next/static/chunks/05-6u8qtk6fiy.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"/_next/static/chunks/0o2fkeykpb~_~.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\"],\"\"]\n11:I[329134,[\"/_next/static/chunks/00pb.rqyr.-5c.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"/_next/static/chunks/05-6u8qtk6fiy.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"/_next/static/chunks/0o2fkeykpb~_~.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\"],\"CookieConsentBanner\"]\n17:I[897367,[\"/_next/static/chunks/00pb.rqyr.-5c.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"/_next/static/chunks/05-6u8qtk6fiy.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"/_next/static/chunks/0o2fkeykpb~_~.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\"],\"ViewportBoundary\"]\n19:I[897367,[\"/_next/static/chunks/00pb.rqyr.-5c.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"/_next/static/chunks/05-6u8qtk6fiy.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"/_next/static/chunks/0o2fkeykpb~_~.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\"],\"MetadataBoundary\"]\n"])</script>
3<script>self.__next_f.push([1,"4:[\"$\",\"body\",null,{\"className\":\"plus_jakarta_sans_87c4836d-module__mjbloW__variable geist_mono_8d43a2aa-module__8Li5zG__variable antialiased\",\"children\":[[\"$\",\"div\",null,{\"aria-hidden\":\"true\",\"className\":\"fixed inset-0 -z-10 overflow-hidden pointer-events-none\",\"style\":{\"background\":\"var(--color-surface-base)\"},\"children\":[\"$\",\"div\",null,{\"className\":\"absolute inset-[-20%]\",\"style\":{\"animation\":\"ds-mesh-drift 28s ease-in-out infinite\",\"background\":\"radial-gradient(40% 38% at 18% 22%, color-mix(in srgb, var(--color-accent) 24%, transparent), transparent 70%), radial-gradient(42% 40% at 82% 14%, color-mix(in srgb, var(--color-brand, #0f766e) 18%, transparent), transparent 70%), radial-gradient(46% 44% at 70% 84%, color-mix(in srgb, var(--color-accent) 18%, transparent), transparent 72%), radial-gradient(38% 36% at 28% 78%, color-mix(in srgb, var(--color-brand, #0f766e) 16.799999999999997%, transparent), transparent 72%)\"}}]}],[\"$\",\"$La\",null,{\"children\":[[\"$\",\"$Lb\",null,{}],[\"$\",\"$c\",null,{\"fallback\":null,\"children\":[\"$\",\"$Ld\",null,{\"children\":[[\"$\",\"$Le\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lf\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"div\",null,{\"className\":\"min-h-screen flex items-center justify-center\",\"children\":[\"$\",\"div\",null,{\"className\":\"text-center\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-4xl font-bold mb-4\",\"children\":\"404\"}],[\"$\",\"p\",null,{\"className\":\"text-gray-600 mb-6\",\"children\":\"Page not found\"}],[\"$\",\"$L10\",null,{\"href\":\"/\",\"className\":\"px-4 py-2 bg-black text-white rounded-lg\",\"children\":\"Go home\"}]]}]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"$L11\",null,{}]]}]}]]}]]}]\n"])</script>
3<script>self.__next_f.push([1,"12:T9f8,"])</script>
3<script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"What is Open Magi?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Open Magi is the open agent runtime that enforces your rules: define the checks your work needs, and the runtime enforces them before every response ships.\"}},{\"@type\":\"Question\",\"name\":\"What is Open Magi Cloud?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Open Magi Cloud is the hosted version of the open agent runtime. It adds managed accounts, encrypted secrets, isolated workspaces, model credits, monitoring, and support.\"}},{\"@type\":\"Question\",\"name\":\"Can I self-host Open Magi?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Open Magi is open source first. You can self-host the runtime, bring your own model keys, and use Open Magi Cloud when you want managed hosting.\"}},{\"@type\":\"Question\",\"name\":\"What AI models are supported?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Open Magi is designed for Claude, GPT, Gemini, local models, and future providers. The work agent layer should not be tied to one model vendor.\"}},{\"@type\":\"Question\",\"name\":\"Do I need to operate infrastructure?\",\"acceptedA
3nswer\":{\"@type\":\"Answer\",\"text\":\"No. Developers can self-host, but Open Magi Cloud handles hosting, accounts, billing, secrets, storage, monitoring, and upgrades for teams that want a managed service.\"}},{\"@type\":\"Question\",\"name\":\"Is my data private?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. End-to-end encryption for API keys and bot tokens (AES-256-GCM), isolated Kubernetes containers per user, data stored in EU. Compliant with GDPR, CCPA, and Korea's PIPA.\"}},{\"@type\":\"Question\",\"name\":\"How much does it cost?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The open source runtime is free to self-host. Open Magi Cloud plans start with Pro at $14.99/mo and include managed hosting plus LLM credits billed at provider cost plus VAT only.\"}},{\"@type\":\"Question\",\"name\":\"What can my AI agent do?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Open Magi can retrieve team context, draft from source material, call specialist tools, compare files and decisions, prepare briefings, monitor changes, verify outputs, and save useful reasoning or artifacts back into memory for the next task.\"}},{\"@type\":\"Question\",\"name\":\"Can I use my own API key?\",\"acceptedA
3nswer\":{\"@type\":\"Answer\",\"text\":\"Yes. The BYOK plan lets you connect your own Anthropic, OpenAI, or Google API key. You pay API costs directly to the provider; Open Magi handles hosting, memory, skills, and everything else.\"}}]}"])</script>
3<script>self.__next_f.push([1,"5:[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$12\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"HowTo\\\",\\\"name\\\":\\\"How to run an open source work agent with Open Magi\\\",\\\"description\\\":\\\"Define your own verification rules for autonomous agents, or use hosted Open Magi Cloud when you want managed infrastructure.\\\",\\\"step\\\":[{\\\"@type\\\":\\\"HowToStep\\\",\\\"position\\\":1,\\\"name\\\":\\\"Choose source or Cloud\\\",\\\"text\\\":\\\"Self-host the open runtime when you want control, or start with Open Magi Cloud when you want managed hosting.\\\"},{\\\"@type\\\":\\\"HowToStep\\\",\\\"position\\\":2,\\\"name\\\":\\\"Connect models and tools\\\",\\\"text\\\":\\\"Bring Claude, GPT, Gemini, local models, and the tools your work agent needs to complete useful tasks.\\\"},{\\\"@type\\\":\\\"HowToStep\\\",\\\"position\\\":3,\\\"name\\\":\\\"Run real work\\\",\\\"text\\\":\\\"Ask the agent to read context, call tools, create artifacts, and preserve useful memory for the next run.\\\"}],\\\"totalTime\\\":\\\"PT3M\\\",\\\"tool\\\":{\\\"@type\\\":\\\"HowToTool\\\",\\\"name\\\":\\\"Model API key or Open Magi Cloud\\\"},\\\"supply\\\":{\\\"@type\\\":\\\"HowToSupply\\\",\\\"name\\\":\\\"Open Magi Cloud account\\\"}}\"}}],\"$L13\"],[\"$L14\",\"$L15\"],\"$L16\"]}]\n6:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L17\",null,{\"children\":\"$L18\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L19\",null,{\"children\":[\"$\",\"$c\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L1a\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\n8:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0qomv61iww9os.css?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n9:[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/17_lqe_gfmxt6.css?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n"])</script>
3<script>self.__next_f.push([1,"1b:I[354707,[\"/_next/static/chunks/00pb.rqyr.-5c.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"/_next/static/chunks/05-6u8qtk6fiy.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"/_next/static/chunks/0o2fkeykpb~_~.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"/_next/static/chunks/07g4e_r63twih.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"/_next/static/chunks/0093_c_s3brk..js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\"],\"HomeClient\"]\n1c:I[897367,[\"/_next/static/chunks/00pb.rqyr.-5c.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"/_next/static/chunks/05-6u8qtk6fiy.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"/_next/static/chunks/0o2fkeykpb~_~.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\"],\"OutletBoundary\"]\n13:[\"$\",\"$c\",null,{\"children\":[\"$\",\"$L1b\",null,{}]}]\n14:[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/07g4e_r63twih.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"async\":true,\"nonce\":\"$undefined\"}]\n15:[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0093_c_s3brk..js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"async\":true,\"nonce\":\"$undefined\"}]\n16:[\"$\",\"$L1c\",null,{\"children\":[\"$\",\"$c\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@1d\"}]}]\n"])</script>
3<script>self.__next_f.push([1,"18:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, viewport-fit=cover\"}]]\n"])</script>
3<script>self.__next_f.push([1,"1e:I[27201,[\"/_next/static/chunks/00pb.rqyr.-5c.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"/_next/static/chunks/05-6u8qtk6fiy.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"/_next/static/chunks/0o2fkeykpb~_~.js?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\"],\"IconMark\"]\n"])</script>
3<script>self.__next_f.push([1,"1a:[[\"$\",\"title\",\"0\",{\"children\":\"Open Magi - The AI agent runtime you can actually govern\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Wrap any model in executable policy, evidence, and approval gates. It follows your rules instead of just hearing them.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"author\",\"content\":\"Open Magi\"}],[\"$\",\"link\",\"3\",{\"rel\":\"manifest\",\"href\":\"/site.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"4\",{\"name\":\"keywords\",\"content\":\"AI agent,AI bot,Telegram bot,Claude,Claude Code,open source AI agent,open source work agent,Open Magi Cloud,self-hosted AI agent,work memory,workplace memory,business context,workflow automation,multi-agent,smart routing,chatbot,AI assistant,deploy agent,no-code bot,Telegram AI,AGI,AI Agent platform,Fireworks AI,Anthropic,Claude Opus,business automation,workflow agent,AI에이전트,Open Magi\"}],[\"$\",\"meta\",\"5\",{\"name\":\"creator\",\"content\":\"Open Magi\"}],[\"$\",\"meta\",\"6\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"7\",{\"name\":\"googlebot\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:title\",\"content\":\"Open Magi - The AI agent runtime you can actually govern\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:description\",\"content\":\"Wrap any model in executable policy, evidence, and approval gates. It follows your rules instead of just hearing them.\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:url\",\"content\":\"https://openmagi.ai\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:site_name\",\"content\":\"Open Magi\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:image\",\"content\":\"https://openmagi.ai/og-image.png?v=20260705\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:image:alt\",\"content\":\"Open Magi - The AI agent runtime you can actually govern\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:title\",\"content\":\"Open Magi - The AI agent runtime you can actually govern\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:description\",\"content\":\"Wrap any model in executable policy, evidence, and approval gates. It follows your rules instead of just hearing them.\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:image\",\"content\":\"https://openmagi.ai/og-image.png?v=20260705\"}],[\"$\",\"link\",\"22\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.133h_2y7yeocp.ico?dpl=dpl_CA5pbvXqVcPNbLdkZRHqgpxV8zEy\",\"sizes\":\"64x64\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"23\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"sizes\":\"any\"}],[\"$\",\"link\",\"24\",{\"rel\":\"icon\",\"href\":\"/favicon-32x32.png\",\"sizes\":\"32x32\",\"type\":\"image/png\"}],[\"$\",\"link\",\"25\",{\"rel\":\"icon\",\"href\":\"/favicon-16x16.png\",\"sizes\":\"16x16\",\"type\":\"image/png\"}],[\"$\",\"link\",\"26\",{\"rel\":\"icon\",\"href\":\"/openmagi-app-icon.png\",\"sizes\":\"1024x1024\",\"type\":\"image/png\"}],[\"$\",\"link\",\"27\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon.png\",\"sizes\":\"180x180\",\"type\":\"image/png\"}],[\"$\",\"$L1e\",\"28\",{}]]\n"])</script>
3<script>self.__next_f.push([1,"1d:null\n"])</script>
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.