1<!DOCTYPE html><!--3nxFlLrORHUXfFfFNj_uq--><html lang="en" class="light"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/797e433ab948586e-s.p.29207c2f.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/7ebf22b5a21034f8-s.p.d8bad3ab.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/caa3a2e1cccd8315-s.p.3b6cae6d.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e41d5df559864f9e-s.p.380d09ea.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/assets/hero-section-image.png" as="image" fetchPriority="high"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2Fassets%2Fwordmark-white.png&w=128&q=75 1x, /_next/image?url=%2Fassets%2Fwordmark-white.png&w=256&q=75 2x"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2Fassets%2Fwordmark-white.png&w=256&q=75 1x, /_next/image?url=%2Fassets%2Fwordmark-white.png&w=384&q=75 2x"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2Fassets%2Fdashboard%2Fdrift_detection.png&w=1200&q=75 1x, /_next/image?url=%2Fassets%2Fdashboard%2Fdrift_detection.png&w=3840&q=75 2x"/><link rel="stylesheet" href="/_next/static/chunks/abd9b08f49caf4df.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/a459079cec33539d.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/66a8c16702b8a250.js"/>
1<script src="/_next/static/chunks/afa8ac6144fd9e10.js" async=""></script>
1<script src="/_next/static/chunks/3e200bca904262de.js" async=""></script>
1<script src="/_next/static/chunks/9dc88527b93ac6dc.js" async=""></script>
1<script src="/_next/static/chunks/5cedbe3d28acc407.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-7bb0199ca8f88c04.js" async=""></script>
1<script src="/_next/static/chunks/5a9fa1fbafe71519.js" async=""></script>
1<script src="/_next/static/chunks/1b45bae3d32d9dd3.js" async=""></script>
1<script src="/_next/static/chunks/b70c2acfe835be27.js" async=""></script>
1<script src="/_next/static/chunks/8440f595e458c9c7.js" async=""></script>
1<script src="/_next/static/chunks/30bdcda17092226f.js" async=""></script>
1<script src="/_next/static/chunks/1935577ce1253598.js" async=""></script>
1<script src="/_next/static/chunks/97d1e9097794fe60.js" async=""></script>
1<script src="/_next/static/chunks/6ebc18c020185aa6.js" async=""></script>
1<script src="/_next/static/chunks/ff1a16fafef87110.js" async=""></script>
1<script src="/_next/static/chunks/7340adf74ff47ec0.js" async=""></script>
1<link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-SSMC0T3Y7Q" as="script"/><link rel="preload" href="/assets/hero-section-image.png" as="image" fetchPriority="high"/><link rel="alternate" type="application/rss+xml" title="Syrin Blog" href="/rss.xml"/><link rel="alternate" hrefLang="en" href="https://www.syrin.ai"/><meta name="next-size-adjust" content=""/><title>Syrin: Control Plane for AI Agents</title><meta name="description" content="Know when your AI agents fail, before your customers do. Real-time monitoring, drift detection, and one-click config changes for any agent framework. Free tier available, open-source SDK."/><link rel="manifest" href="/site.webmanifest"/><meta name="keywords" content="AI agent observability,agent monitoring,LLM drift detection,agent tracing,AI agent debugging,LangChain observability,AutoGen monitoring,production AI agents,agent reliability,agent governance"/><meta name="robots" content="index, follow"/><meta name="googlebot" content="index, follow, max-image-preview:large, max-snippet:-1"/><link rel="canonical" href="https://www.syrin.ai"/><meta property="og:title" content="Syrin: Control Plane for AI Agents"/><meta property="og:description" content="Know when your AI agents fail, before your customers do. Real-time monitoring, drift detection, and one-click config changes for any agent framework. Free tier available, open-source SDK."/><meta property="og:url" content="https://www.syrin.ai"/><meta property="og:site_name" content="Syrin"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://www.syrin.ai/assets/hero-section.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Syrin"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:creator" content="@syrinlabs"/><meta name="twitter:title" content="Syrin: Control Plane for AI Agents"/><meta name="twitter:description" content="Know when your AI agents fail, before your customers do. Real-time monitoring, drift detection, and one-click config changes for any agent framework. Free tier available, open-source SDK."/><meta name="twitter:image" content="https://www.syrin.ai/assets/hero-section.png"/><link rel="icon" href="/favicon.ico?favicon.8e59b48e.ico" sizes="48x48" type="image/x-icon"/><link rel="icon" href="/favicon.ico" sizes="any"/><link rel="icon" href="/favicon-16x16.png" sizes="16x16" type="image/png"/><link rel="icon" href="/favicon-32x32.png" sizes="32x32" type="image/png"/><link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" type="image/png"/>
1<script type="application/ld+json">[{"@context":"https://schema.org","@type":"Organization","name":"Syrin","description":"Mission control for AI agents. Runtime control layer to detect drift, debug failures, and recover agents in production without redeploying.","url":"https://www.syrin.ai","logo":{"@type":"ImageObject","url":"https://www.syrin.ai/assets/syrin-dark.png"},"sameAs":["https://github.com/syrin-labs/","https://www.linkedin.com/company/syrin-ai/","https://docs.syrin.dev","https://x.com/syrinlabs","https://discord.gg/jH9cqPePrK","https://www.reddit.com/r/syrin_ai/","https://www.youtube.com/@syrin_dev"]},{"@context":"https://schema.org","@type":"WebSite","name":"Syrin","url":"https://www.syrin.ai","relatedLink":["https://docs.syrin.dev"],"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.syrin.ai/blog?q={search_term_string}"},"query-input":"required name=search_term_string"}},{"@context":"https://schema.org","@type":"SoftwareApplication","name":"Syrin","applicationCategory":"DeveloperApplication","operatingSystem":"Web","offers":{"@type":"Offer","price":"0","priceCurrency":"USD","description":"Free tier available. Paid plans from $49/mo."},"description":"Mission control for AI agents. Runtime control layer for detecting drift, debugging agent failures, and recovering production agents without redeploying.","url":"https://www.syrin.ai"}]</script>
1<script src="/_next/static/chunks/a6dad97d9634a72d.js" noModule=""></script>
1</head><body class="geist_efde1a47-module__SZ3kUW__variable geist_mono_1bf8cbf6-module__FlyLvG__variable instrument_serif_1dd02c61-module__1FHk8G__variable antialiased font-[family-name:var(--font-geist)]"><div hidden=""><!--$--><!--/$--></div><header class="fixed top-0 left-0 right-0 z-[100] w-full bg-transparent"><div class="relative z-[101] text-white transition-all duration-300" style="background:linear-gradient(to right, #3054ff, #ff6a00)"><div class="container mx-auto px-4 py-1.5 flex items-center justify-between text-xs"><div class="flex-1 text-center"><span>Your agents could be failing silently right now.</span> <a href="https://app.syrin.ai" target="_blank" rel="noopener noreferrer" class="underline hover:no-underline font-medium">Find out in 2 min â</a></div><button class="inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 h-5 w-5 text-white hover:bg-white/10 ml-4" aria-label="Dismiss announcement"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x h-3.5 w-3.5" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></button></div></div><nav class="relative z-100 w-full border-b transition-all duration-300" style="border-color:rgba(255,255,255,0.10);backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent"><div class="max-w-[1200px] mx-auto px-4 sm:px-6"><div class="flex h-16 items-center justify-between"><a class="flex items-center" href="/"><img alt="Syrin" width="100" height="32" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2Fassets%2Fwordmark-white.png&w=128&q=75 1x, /_next/image?url=%2Fassets%2Fwordmark-white.png&w=256&q=75 2x" src="/_next/image?url=%2Fassets%2Fwordmark-white.png&w=256&q=75"/></a><div class="hidden lg:flex items-center gap-7"><div class="relative"><button class="flex items-center gap-1 hover:opacity-70 text-sm font-medium text-white/75 hover:text-white transition-colors duration-200" aria-expanded="false" aria-haspopup="true">Products<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-3.5 w-3.5 transition-transform duration-200" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div><div class="relative"><button class="flex items-center gap-1 hover:opacity-70 text-sm font-medium text-white/75 hover:text-white transition-colors duration-200" aria-expanded="false" aria-haspopup="true">Developers<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-3.5 w-3.5 transition-transform duration-200" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div><div class="relative"><button class="flex items-center gap-1 hover:opacity-70 text-sm font-medium text-white/75 hover:text-white transition-colors duration-200" aria-expanded="false" aria-haspopup="true">Docs<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-3.5 w-3.5 transition-transform duration-200" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div><a class="text-sm font-medium text-white/75 hover:text-white transition-colors duration-200 " href="/pricing">Pricing</a><a class="text-sm font-medium text-white/75 hover:text-white transition-colors duration-200 " href="/blog">Blog</a><a class="text-sm font-medium text-white/75 hover:text-white transition-colors duration-200 " href="/alternatives">Compare</a><a class="text-sm font-medium text-white/75 hover:text-white transition-colors duration-200 " href="/hire-us">
1Hire Us</a></div><div class="hidden lg:flex items-center gap-2"><a target="_blank" rel="noopener noreferrer" aria-label="GitHub" class="flex items-center justify-center w-8 h-8 rounded-lg transition-colors duration-200 text-white/55 hover:text-white hover:bg-white/10" href="https://github.com/syrin-labs/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 496 512" height="17" width="17" xmlns="http://www.w3.org/2000/svg"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></a><a target="_blank" rel="noopener noreferrer" aria-label="Reddit" class="flex items-center justify-center w-8 h-8 rounded-lg transition-colors duration-200 text-white/55 hover:text-white hover:bg-white/10" href="https://www.reddit.com/r/syrin_ai/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" height="17" width="17" xmlns="http://www.w3.org/2000/svg"><path d="M201.5 305.5c-13.8 0-24.9-11.1-24.9-24.6 0-13.8 11.1-24.9 24.9-24.9 13.6 0 24.6 11.1 24.6 24.9 0 13.6-11.1 24.6-24.6 24.6zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-132.3-41.2c-9.4 0-17.7 3.9-23.8 10-22.4-15.5-52.6-25.5-86.1-26.6l17.4-78.3 55.4 12.5c0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.3 24.9-24.9s-11.1-24.9-24.9-24.9c-9.7 0-18 5.8-22.1 13.8l-61.2-13.6c-3-.8-6.1 1.4-6.9 4.4l-19.1 86.4c-33.2 1.4-63.1 11.3-85.5 26.8-6.1-6.4-14.7-10.2-24.1-10.2-34.9 0-46.3 46.9-14.4 62.8-1.1 5-1.7 10.2-1.7 15.5 0 52.6 59.2 95.2 132 95.2 73.1 0 132.3-42.6 132.3-95.2 0-5.3-.6-10.8-1.9-15.8 31.3-16 19.8-62.5-14.9-62.5zM302.8 331c-18.2 18.2-76.1 17.9-93.6 0-2.2-2.2-6.1-2.2-8.3 0-2.5 2.5-2.5 6.4 0 8.6 22.8 22.8 87.3 22.8 110.2 0 2.5-2.2 2.5-6.1 0-8.6-2.2-2.2-6.1-2.2-8.3 0zm7.7-75c-13.6 0-24.6 11.1-24.6 24.9 0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.1 24.9-24.6 0-13.8-11-24.9-24.9-24.9z"></path></svg></a><a target="_blank" rel="noopener noreferrer" aria-label="Discord" class="flex items-center justify-center w-8 h-8 rounded-lg transition-colors duration-200 text-white/55 hover:text-white hover:bg-white/10" href="https://discord.gg/jH9cqPePrK"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 640 512" height="17" width="17" xmlns="http://www.w3.org/2000/svg"><path d="M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A48
16.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z"></path></svg></a><div class="mx-1 w-px h-5 bg-white/15"></div><a class="px-4 py-2 rounded-md text-sm font-semibold transition-all duration-200 border text-white/80 border-white/20 hover:bg-white/8 hover:text-white" style="font-family:var(--font-geist)" href="/lets-talk">Book a call</a><a target="_blank" rel="noopener noreferrer" class="px-4 py-2 rounded-md text-sm font-semibold transition-all duration-200 bg-[#E8652D] text-white hover:bg-[#C8531D] shadow-sm shadow-[#E8652D]/20" style="font-family:var(--font-geist)" href="https://app.syrin.ai">Try free</a></div><button class="lg:hidden p-2 rounded-lg transition-colors text-white/70 hover:bg-white/10" aria-label="Toggle menu"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button></div></div></nav></header><main class="pt-16"><section class="relative w-full -mt-16 bg-black text-white overflow-hidden flex flex-col"><video class="absolute inset-0 w-full h-full object-cover opacity-50" muted="" loop="" playsInline="" preload="metadata" poster="/assets/hero-section-image.png"></video><div class="absolute inset-0 bg-black/65"></div><div class="absolute top-[-15%] left-1/2 -translate-x-1/2 w-[700px] h-[700px] rounded-full bg-blue-900/20 blur-[140px] mix-blend-screen pointer-events-none animate-orb-breathe"></div><div class="absolute bottom-[30%] left-1/4 w-[500px] h-[500px] rounded-full bg-indigo-900/15 blur-[120px] mix-blend-screen pointer-events-none animate-orb-breathe-slow"></div><div class="absolute bottom-[30%] right-1/4 w-[500px] h-[500px] rounded-full bg-orange-900/10 blur-[120px] mix-blend-screen pointer-events-none animate-orb-breathe"></div><div class="relative z-10 w-full max-w-[860px] mx-auto px-4 sm:px-6 pt-36 pb-10 flex flex-col items-center text-center"><div class="mb-8" style="opacity:0;transform:translateY(12px)"><span class="inline-flex items-center gap-2 px-4 py-1.5 rounded-full border text-[12px] font-semibold tracking-wide uppercase" style="border-color:rgba(232,101,45,0.35);background:rgba(232,101,45,0.10);color:#E8652D;font-family:var(--font-geist);letter-spacing:0.08em"><span class="w-1.5 h-1.5 rounded-full bg-[#E8652D] animate-pulse"></span>Real-time Agent Control</span></div><h1 class="mb-6" style="opacity:0;transform:translateY(24px)"><span class="block font-bold text-[36px] sm:text-[58px] lg:text-[76px] leading-[1.0] tracking-[-0.03em] text-white" style="font-family:var(--font-geist)">Your agents are still drifting.</span><span class="relative block text-[36px] sm:text-[58px] lg:text-[76px] leading-[1.0] mt-2 font-bold" style="font-family:var(--font-geist);color:#E8652D">You don't know yet.<span class="absolute inset-x-0 bottom-[-8px] h-8 pointer-events-none" style="background:radial-gradient(ellipse at center, rgba(232,101,45,0.22) 0%, transparent 70%)"></span></span></h1><p class="text-[17px] sm:text-[19px] leading-[1.65] text-white mb-8 max-w-[500px]" style="font-family:var(--font-geist);opacity:0">The engineers shipping AI without incidents are watching their agents live. Two lines of code. Any framework. Free to start.</p><div class="flex flex-col items-center gap-4" style="opacity:0;transform:translateY(16px)"><div tabindex="0" style="display:inline-flex"><a target="_blank" rel="noopener noreferrer" class="group inline-flex items-center gap-3 pl-6 pr-2 py-2 bg-white rounded-full transition-all duration-200 hover:shadow-[0_0_28px_rgba(255,255,255,0.28)] hover:scale-[1.03]" href="https://app.syrin.ai"><span class="font-semibold text-[15px] text-[#0F0F0F]" style="font-family:var(--font-geist)">Start for free</span><span class="flex items-center justify-center w-9 h-9 rounded-full bg-[#E8652D] group-hover:bg-[#C8531D] transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-[18px] h-[18px] text-white" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></a></div><a class="text-[14px] font-medium transition-colors" style="color:rgba(255,255,255,0.50);font-family:var(--font-geist)" href="/lets-talk">or book a free 20-min call â</a></div><p class="mt-5 text-[13px] text-white/40" style="font-family:var(--font-geist);opacity:0">No card needed · Free forever for individuals ·<!-- --> <a class="text-white/55 underline underline-offset-2 hover:text-white transition-colors" href="/pricing">Teams from $49/mo</a></p></div><div class="relative z-10 w-full max-w-[1100px] mx-auto px-4 sm:px-6 pb-0" style="opacity:0;transform:translateY(40px)"><div class="relative rounded-t-2xl overflow-hidden" style="box-shadow:0 0 0 1px rgba(255,255,255,0.10), 0 -4px 60px rgba(232,101,45,0.08), 0 0 120px rgba(48,84,255,0.06)"><div class="flex items-center gap-1.5 px-4 py-3" style="background:rgba(255,255,255,0.05);border-bottom:1px solid rgba(255,255,255,0.07)"><div class="w-2.5 h-2.5 rounded-full bg-[#ff5f57]/60"></div><div class="w-2.5 h-2.5 rounded-full bg-[#ffbd2e]/60"></div><div class="w-2.5 h-2.5 rounded-full bg-[#28c840]/60"></div><div class="ml-3 flex-1 max-w-[240px] h-5 rounded-md flex items-center px-2" style="background:rgba(255,255,255,0.06)"><span class="text-[10px] text-white/25" style="font-family:var(--font-geist-mono)">app.syrin.ai/drift-detection</span></div></div><div class="relative"><img alt="Syrin drift detection â agent looping on identical query caught in real time with plain-English fix suggestion" width="1100" height="620" decoding="async" data-nimg="1" class="w-full" style="color:transparent" srcSet="/_next/image?url=%2Fassets%2Fdashboard%2Fdrift_detection.png&w=1200&q=75 1x, /_next/image?url=%2Fassets%2Fdashboard%2Fdrift_detection.png&w=3840&q=75 2x" src="/_next/image?url=%2Fassets%2Fdashboard%2Fdrift_detection.png&w=3840&q=75"/><div class="absolute bottom-10 left-6 flex items-start gap-3 px-4 py-3 rounded-xl max-w-[280px] sm:max-w-[320px]" style="background:rgba(10,10,10,0.82);border:1px solid rgba(232,101,45,0.35);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)"><span class="flex-shrink-0 w-2 h-2 rounded-full bg-[#E8652D] mt-1.5 animate-pulse"></span><div><p class="text-[12px] font-semibold text-white leading-snug" style="font-family:var(--font-geist)">Drift caught â before your users noticed</p><p class="text-[11px] mt-0.5 leading-relaxed" style="color:rgba(255,255,255,0.50);font-family:var(--font-geist)">search_web called 47à with identical query. Fix suggested automatically.</p></div></div></div><div class="absolute bottom-0 left-0 right-0 h-28 bg-gradient-to-b from-transparent to-white pointer-events-none"></div></div></div></section><section class="w-full bg-white border-b border-black/[0.06] py-12 px-4 sm:px-6"><div class="max-w-[1100px] mx-auto flex flex-col items-center gap-5"><p class="text-[12px] font-semibold uppercase tracking-[0.18em]" style="color:rgba(0,0,0,0.30);font-family:var(--font-geist);opacity:1;transform:translateY(8px)">Building in production with teams like these</p><div class="flex flex-wrap items-center justify-center" style="gap:56px;opacity:1;transform:translateY(10px)"><div style="opacity:1;transform:translateY(6px)"><img alt="Scaler" loading="lazy" width="180" height="52" decoding="async" data-nimg="1" class="object-contain" style="color:transparent;max-height:48px;width:auto;filter:grayscale(1);opacity:0.55" srcSet="/_next/image?url=%2Fassets%2Fpilots%2Fscaler.png&w=256&q=75 1x, /_next/image?url=%2Fassets%2Fpilots%2Fscaler.png&w=384&q=75 2x" src="/_next/image?url=%2Fassets%2Fpilots%2Fscaler.png&w=384&q=75"/></div><div style="opacity:1;transform:translateY(6px)"><img alt="Grapevine" loading="lazy" width="190" height="52" decoding="async" data-nimg="1" class="object-contain" style="color:transparent;max-height:48px;width:auto;filter:grayscale(1);opacity:0.55" srcSet="/_next/image?url=%2Fassets%2Fpilots%2Fgrapevine.jpeg&w=256&q=75 1x, /_next/image?url=%2Fassets%2Fpilots%2Fgrapevine.jpeg&w=384&q=75 2x" src="/_next/image?url=%2Fassets%2Fpilots%2Fgrapevine.jpeg&w=384&q=75"/></div><div style="opacity:1;transform:translateY(6px)"><img alt="Mem0" loading="lazy" width="140" height="52" decoding="async" data-nimg="1" class="object-contain" style="color:transparent;max-height:48px;width:auto;filter:grayscale(1);opacity:0.55" src="/assets/pilots/mem0.svg"/></div><div style="opacity:1;transform:translateY(6px)"><img alt="Samora" loading="lazy" width="180" height="52" decoding="async" data-nimg="1" class="object-contain" style="color:transparent;max-height:48px;width:auto;filter:grayscale(1);opacity:0.55" srcSet="/_next/image?url=%2Fassets%2Fpilots%2Fsamora.png&w=256&q=75 1x, /_next/image?url=%2Fassets%2Fpilots%2Fsamora.png&w=384&q=75 2x" src="/_next/image?url=%2Fassets%2Fpilots%2Fsamora.png&w=384&q=75"/></div></div></div></section><section style="background:#F5F3EE" class="py-24 px-4 sm:px-6"><div class="max-w-[1100px] mx-auto"><div class="md:hidden text-center mb-10 space-y-4"><span class="text-[11px] font-semibold uppercase tracking-[0.14em]" style="color:#D97706;font-family:var(--font-geist)">Running blind</span><h2 class="text-[40px] font-bold leading-[1.0] tracking-[-0.02em]" style="font-family:var(--font-geist)">If you've shipped agents<br/><span style="font-family:var(--font-geist);font-weight:700">to prod, you know.</span></h2></div><div class="grid grid-cols-1 md:grid-cols-2 gap-10 lg:gap-16 items-start"><div class="md:sticky md:top-24 space-y-6"><div class="hidden md:block space-y-4"><span class="text-[11px] font-semibold uppercase tracking-[0.14em]" style="color:#D97706;font-family:var(--font-geist)">Running blind</span><h2 class="text-[52px] lg:text-[68px] font-bold leading-[1.0] tracking-[-0.03em]" style="font-family:var(--font-geist)">If you've shipped<br/>agents to prod,<!-- --> <span style="font-family:var(--font-geist);font-weight:700;color:#D97706">you know.</span></h2>
1<p class="text-[18px] leading-relaxed text-foreground/70" style="font-family:var(--font-geist)">Your agents are workers, not toys. And they're running without visibility.</p></div><div style="width:100%;opacity:1;transform:translateY(20px)"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--></div></div><div class="flex flex-col gap-4"><div class="relative rounded-2xl overflow-hidden animate-pulse-border-gold" style="background:#FFFBF0;opacity:1;transform:translateY(20px)"><span class="absolute top-0 left-3 text-[64px] leading-none" style="font-family:Georgia, serif;color:#FDE68A;user-select:none">â</span><div class="relative px-6 pt-8 pb-5"><p class="text-[16px] leading-[1.7] italic mb-3" style="font-family:var(--font-geist);color:#1a1a18">My agent gave wrong answers for 3 days in prod. A customer had to tell me.</p><p class="text-[12px]" style="font-family:var(--font-geist-mono);color:#555">via r/LocalLLaMA · AI engineer</p></div></div><div class="relative rounded-2xl overflow-hidden border border-[#E5E2DA]" style="background:#FFFFFF;opacity:1;transform:translateY(20px)"><span class="absolute top-0 left-3 text-[64px] leading-none" style="font-family:Georgia, serif;color:#E5E2DA;user-select:none">â</span><div class="relative px-6 pt-8 pb-5"><p class="text-[16px] leading-[1.7] italic mb-3" style="font-family:var(--font-geist);color:#1a1a18">Error rate: 0%. But it was confidently wrong the whole time.</p><p class="text-[12px]" style="font-family:var(--font-geist-mono);color:#555">Hacker News · ML discussion thread</p></div></div><div class="relative rounded-2xl overflow-hidden border border-[#E5E2DA]" style="background:#FFFFFF;opacity:1;transform:translateY(20px)"><span class="absolute top-0 left-3 text-[64px] leading-none" style="font-family:Georgia, serif;color:#E5E2DA;user-select:none">â</span><div class="relative px-6 pt-8 pb-5"><p class="text-[16px] leading-[1.7] italic mb-3" style="font-family:var(--font-geist);color:#1a1a18">Our agent burned $400 in a loop overnight. We found out on the invoice.</p><p class="text-[12px]" style="font-family:var(--font-geist-mono);color:#555">Slack · #agents-in-prod community</p></div></div><div class="relative rounded-2xl overflow-hidden border border-[#E5E2DA]" style="background:#FFFFFF;opacity:1;transform:translateY(20px)"><span class="absolute top-0 left-3 text-[64px] leading-none" style="font-family:Georgia, serif;color:#E5E2DA;user-select:none">â</span><div class="relative px-6 pt-8 pb-5"><p class="text-[16px] leading-[1.7] italic mb-3" style="font-family:var(--font-geist);color:#1a1a18">I wanted to change one instruction. Had to do a full production redeploy. At midnight. For one line.</p><p class="text-[12px]" style="font-family:var(--font-geist-mono);color:#555">Discord · LangChain community</p></div></div></div></div></div></section><section class="py-20 px-4 sm:px-6" style="background:#F5F3EE"><div class="max-w-[960px] mx-auto space-y-10"><div class="text-center space-y-4"><span class="text-[11px] font-semibold uppercase tracking-[0.14em]" style="color:#D97706;font-family:var(--font-geist)">The difference</span><h2 class="text-[44px] sm:text-[60px] lg:text-[72px] font-bold leading-[1.0] tracking-[-0.03em]" style="font-family:var(--font-geist)">Flying blind vs.<!-- --> <span style="font-family:var(--font-geist);font-weight:700;color:#E8652D">in control</span></h2></div><div class="grid grid-cols-1 md:grid-cols-2 gap-5 items-stretch"><div class="rounded-2xl overflow-hidden flex flex-col" style="border:1px solid #FECACA;opacity:1;transform:translateY(20px)"><div class="px-6 py-4 flex items-center gap-2" style="background:#FEF2F2;border-bottom:1px solid #FECACA"><div class="w-5 h-5 rounded-full bg-red-100 flex items-center justify-center flex-shrink-0"><span class="text-red-500 text-[10px] font-bold leading-none">â</span></div><span class="text-[12px] font-semibold uppercase tracking-[0.05em]" style="color:#DC2626;font-family:var(--font-geist)">Without Syrin</span></div><div class="bg-white px-6 py-5 flex flex-col flex-1 space-y-4"><div class="flex items-start gap-3" style="opacity:1;transform:translateX(-10px)"><div class="w-[18px] h-[18px] rounded-full bg-red-100 flex items-center justify-center flex-shrink-0 mt-0.5"><span class="text-red-500 text-[9px] font-bold leading-none">â</span></div><span class="text-[14px] leading-relaxed" style="color:#374151;font-family:var(--font-geist)">Agent fails. You crawl logs for hours.</span></div><div class="flex items-start gap-3" style="opacity:1;transform:translateX(-10px)"><div class="w-[18px] h-[18px] rounded-full bg-red-100 flex items-center justify-center flex-shrink-0 mt-0.5"><span class="text-red-500 text-[9px] font-bold leading-none">â</span></div><span class="text-[14px] leading-relaxed" style="color:#374151;font-family:var(--font-geist)">Drift found 3 days late. Via customer complaint.</span></div><div class="flex items-start gap-3" style="opacity:1;transform:translateX(-10px)"><div class="w-[18px] h-[18px] rounded-full bg-red-100 flex items-center justify-center flex-shrink-0 mt-0.5"><span class="text-red-500 text-[9px] font-bold leading-none">â</span></div><span class="text-[14px] leading-relaxed" style="color:#374151;font-family:var(--font-geist)">Cost spikes land on the invoice.</span></div><div class="flex items-start gap-3" style="opacity:1;transform:translateX(-10px)"><div class="w-[18px] h-[18px] rounded-full bg-red-100 flex items-center justify-center flex-shrink-0 mt-0.5"><span class="text-red-500 text-[9px] font-bold leading-none">â</span></div><span class="text-[14px] leading-relaxed" style="color:#374151;font-family:var(--font-geist)">One change = full redeploy. Always.</span></div><div class="flex items-start gap-3" style="opacity:1;transform:translateX(-10px)"><div class="w-[18px] h-[18px] rounded-full bg-red-100 flex items-center justify-center flex-shrink-0 mt-0.5"><span class="text-red-500 text-[9px] font-bold leading-none">â</span></div><span class="text-[14px] leading-relaxed" style="color:#374151;font-family:var(--font-geist)">Zero insight into agent decisions.</span></div><div class="mt-5 rounded-xl overflow-hidden" style="border:1px solid rgba(220,38,38,0.18);background:#FFF5F5;opacity:1;transform:translateY(8px)"><div class="px-4 py-2 border-b" style="border-color:rgba(220,38,38,0.12);background:rgba(220,38,38,0.05)"><span class="text-[10px] font-semibold uppercase tracking-wider" style="color:#DC2626;font-family:var(--font-geist)">What you're left with</span></div><div class="px-4 py-3 space-y-1">
1<p class="text-[12px] font-semibold text-foreground/70" style="font-family:var(--font-geist-mono, monospace)">ERROR: tool_call failed (exit 1)</p><p class="text-[12px] text-foreground/50 leading-relaxed" style="font-family:var(--font-geist)">Traceback 47 lines deep. No context. No agent state. No idea what triggered it.</p><p class="text-[12px] text-red-500 font-medium mt-1" style="font-family:var(--font-geist)">Hours of log-grepping. Still no root cause.</p></div></div></div></div><div class="rounded-2xl overflow-hidden flex flex-col" style="border:1px solid #FDCDB9;opacity:1;transform:translateY(20px)"><div class="px-6 py-4 flex items-center gap-2" style="background:#FFF8F5;border-bottom:1px solid #FDCDB9"><div class="w-5 h-5 rounded-full bg-orange-100 flex items-center justify-center flex-shrink-0"><span class="text-[#E8652D] text-[10px] font-bold leading-none">â</span></div><span class="text-[12px] font-semibold uppercase tracking-[0.05em]" style="color:#E8652D;font-family:var(--font-geist)">With Syrin</span></div><div class="bg-white px-6 py-5 space-y-4 flex flex-col flex-1"><div class="flex items-start gap-3" style="opacity:1;transform:translateX(10px)"><div class="w-[18px] h-[18px] rounded-full bg-orange-100 flex items-center justify-center flex-shrink-0 mt-0.5"><span class="text-[#E8652D] text-[9px] font-bold leading-none">â</span></div><span class="text-[14px] leading-relaxed" style="color:#374151;font-family:var(--font-geist)">Exact failure. Plain-English fix. One click.</span></div><div class="flex items-start gap-3" style="opacity:1;transform:translateX(10px)"><div class="w-[18px] h-[18px] rounded-full bg-orange-100 flex items-center justify-center flex-shrink-0 mt-0.5"><span class="text-[#E8652D] text-[9px] font-bold leading-none">â</span></div><span class="text-[14px] leading-relaxed" style="color:#374151;font-family:var(--font-geist)">Drift caught in seconds. Auto-recovered.</span></div><div class="flex items-start gap-3" style="opacity:1;transform:translateX(10px)"><div class="w-[18px] h-[18px] rounded-full bg-orange-100 flex items-center justify-center flex-shrink-0 mt-0.5"><span class="text-[#E8652D] text-[9px] font-bold leading-none">â</span></div><span class="text-[14px] leading-relaxed" style="color:#374151;font-family:var(--font-geist)">Spend limits. Alerts before budget burns.</span></div><div class="flex items-start gap-3" style="opacity:1;transform:translateX(10px)"><div class="w-[18px] h-[18px] rounded-full bg-orange-100 flex items-center justify-center flex-shrink-0 mt-0.5"><span class="text-[#E8652D] text-[9px] font-bold leading-none">â</span></div><span class="text-[14px] leading-relaxed" style="color:#374151;font-family:var(--font-geist)">Push config live. No redeploy.</span></div><div class="flex items-start gap-3" style="opacity:1;transform:translateX(10px)"><div class="w-[18px] h-[18px] rounded-full bg-orange-100 flex items-center justify-center flex-shrink-0 mt-0.5"><span class="text-[#E8652D] text-[9px] font-bold leading-none">â</span></div><span class="text-[14px] leading-relaxed" style="color:#374151;font-family:var(--font-geist)">Every decision traced and replayable.</span></div><div class="mt-5 rounded-xl overflow-hidden" style="border:1px solid rgba(232,101,45,0.20);background:#FFFAF7;opacity:1;transform:translateY(8px)"><div class="px-4 py-2 border-b" style="border-color:rgba(232,101,45,0.15);background:rgba(232,101,45,0.06)"><span class="text-[10px] font-semibold uppercase tracking-wider" style="color:#E8652D;font-family:var(--font-geist)">Example: what Syrin shows you</span></div><div class="px-4 py-3 space-y-1"><p class="text-[12px] font-semibold text-foreground/80" style="font-family:var(--font-geist-mono, monospace)">â Agent loop detected</p><p class="text-[12px] text-foreground/65 leading-relaxed" style="font-family:var(--font-geist)"><span class="font-medium text-foreground/80">search_web</span> was called 47 times with the same query. Exit condition never triggered.</p><p class="text-[12px] text-[#E8652D] font-medium mt-1" style="font-family:var(--font-geist)">Suggested fix: Add a max_iterations guard â Stop at 5 calls.</p></div></div></div></div></div></div></section><section class="w-full py-28 px-4 sm:px-6" style="background:linear-gradient(to bottom, #eef1ff 0%, #f3f0ff 20%, #ffffff 65%)">
1<div class="max-w-[1200px] mx-auto space-y-12"><div class="text-center max-w-3xl mx-auto space-y-5"><h2 class="text-[48px] sm:text-[64px] lg:text-[80px] font-bold tracking-[-0.03em] text-foreground leading-[1.0]" style="font-family:var(--font-geist)">Add 2 lines.<!-- --> <span style="font-family:var(--font-geist);font-weight:700">Full mission control.</span></h2><p class="text-[18px] text-foreground/70" style="font-family:var(--font-geist)">Every agent, under control from day one.</p></div><div class="grid grid-cols-1 md:grid-cols-3 gap-6"><div class="relative rounded-2xl bg-white overflow-hidden flex flex-col" style="box-shadow:0 1px 2px rgba(0,0,0,0.04), 0 4px 16px rgba(0,0,0,0.06), 0 0 0 1px rgba(48, 84, 255, 0.12);opacity:1;transform:translateY(24px)"><div class="relative px-6 pt-6 pb-4" style="background:rgba(48, 84, 255, 0.05);border-bottom:1px solid rgba(48, 84, 255, 0.12)"><div class="flex items-start justify-between mb-3"><span class="text-[10px] font-semibold tracking-[0.1em] uppercase px-2.5 py-1 rounded-full" style="background:rgba(48, 84, 255, 0.09);color:#2a4add;font-family:var(--font-geist)">MONITORING</span><span class="text-[52px] font-bold leading-none tabular-nums select-none" style="color:#3054ff;opacity:0.1;font-family:var(--font-geist)">01</span></div><button class="group relative block w-full rounded-lg overflow-hidden cursor-zoom-in" style="aspect-ratio:16/10" aria-label="Zoom: Syrin live sessions view: every agent decision visible in real time"><img alt="Syrin live sessions view: every agent decision visible in real time" loading="lazy" decoding="async" data-nimg="fill" class="object-cover object-top" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(max-width: 768px) 100vw, 33vw" srcSet="/_next/image?url=%2Fassets%2Fdashboard%2Ftraces.png&w=256&q=75 256w, /_next/image?url=%2Fassets%2Fdashboard%2Ftraces.png&w=384&q=75 384w, /_next/image?url=%2Fassets%2Fdashboard%2Ftraces.png&w=640&q=75 640w, /_next/image?url=%2Fassets%2Fdashboard%2Ftraces.png&w=750&q=75 750w, /_next/image?url=%2Fassets%2Fdashboard%2Ftraces.png&w=828&q=75 828w, /_next/image?url=%2Fassets%2Fdashboard%2Ftraces.png&w=1080&q=75 1080w, /_next/image?url=%2Fassets%2Fdashboard%2Ftraces.png&w=1200&q=75 1200w, /_next/image?url=%2Fassets%2Fdashboard%2Ftraces.png&w=1920&q=75 1920w, /_next/image?url=%2Fassets%2Fdashboard%2Ftraces.png&w=2048&q=75 2048w, /_next/image?url=%2Fassets%2Fdashboard%2Ftraces.png&w=3840&q=75 3840w" src="/_next/image?url=%2Fassets%2Fdashboard%2Ftraces.png&w=3840&q=75"/><div class="absolute inset-0 bg-black/0 group-hover:bg-black/25 transition-colors duration-200 flex items-center justify-center"><div class="opacity-0 group-hover:opacity-100 transition-opacity duration-200 rounded-full p-2.5" style="background:rgba(255,255,255,0.90)"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zoom-in w-4 h-4" aria-hidden="true" style="color:#111"><circle cx="11" cy="11" r="8"></circle><line x1="21" x2="16.65" y1="21" y2="16.65"></line><line x1="11" x2="11" y1="8" y2="14"></line><line x1="8" x2="14" y1="11" y2="11"></line></svg></div></div></button></div><div class="px-6 py-5 flex flex-col gap-1.5"><h4 class="text-[16px] font-semibold leading-snug text-foreground" style="font-family:var(--font-geist)">Monitor every agent, live</h4><p class="text-[15px] leading-[1.7] text-foreground/80" style="font-family:var(--font-geist)">Know what every agent is doing the moment it happens. Not hours later from a log.</p></div><div class="h-[3px] w-full mt-auto" style="background:linear-gradient(to right, #3054ff40, #3054ff10)"></div></div><div class="relative rounded-2xl bg-white overflow-hidden flex flex-col" style="box-shadow:0 1px 2px rgba(0,0,0,0.04), 0 4px 16px rgba(0,0,0,0.06), 0 0 0 1px rgba(232, 101, 45, 0.12);opacity:1;transform:translateY(24px)"><div class="relative px-6 pt-6 pb-4" style="background:rgba(232, 101, 45, 0.05);border-bottom:1px solid rgba(232, 101, 45, 0.12)"><div class="flex items-start justify-between mb-3"><span class="text-[10px] font-semibold tracking-[0.1em] uppercase px-2.5 py-1 rounded-full" style="background:rgba(232, 101, 45, 0.09);color:#c8531d;font-family:var(--font-geist)">DEBUGGING</span><span class="text-[52px] font-bold leading-none tabular-nums select-none" style="color:#E8652D;opacity:0.1;font-family:var(--font-geist)">02</span></div><button class="group relative block w-full rounded-lg overflow-hidden cursor-zoom-in" style="aspect-ratio:16/10" aria-label="Zoom: Syrin drift detection view: root cause and suggested fix in plain English"><img alt="Syrin drift detection view: root cause and suggested fix in plain English" loading="lazy" decoding="async" data-nimg="fill" class="object-cover object-top" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(max-width: 768px) 100vw, 33vw" srcSet="/_next/image?url=%2Fassets%2Fdashboard%2Fdrift_detection.png&w=256&q=75 256w, /_next/image?url=%2Fassets%2Fdashboard%2Fdrift_detection.png&w=384&q=75 384w, /_next/image?url=%2Fassets%2Fdashboard%2Fdrift_detection.png&w=640&q=75 640w, /_next/image?url=%2Fassets%2Fdashboard%2Fdrift_detection.png&w=750&q=75 750w, /_next/image?url=%2Fassets%2Fdashboard%2Fdrift_detection.png&w=828&q=75 828w, /_next/image?url=%2Fassets%2Fdashboard%2Fdrift_detection.png&w=1080&q=75 1080w, /_next/image?url=%2Fassets%2Fdashboard%2Fdrift_detection.png&w=1200&q=75 1200w, /_next/image?url=%2Fassets%2Fdashboard%2Fdrift_detection.png&w=1920&q=75 1920w, /_next/image?url=%2Fassets%2Fdashboard%2Fdrift_detection.png&w=2048&q=75 2048w, /_next/image?url=%2Fassets%2Fdashboard%2Fdrift_detection.png&w=3840&q=75 3840w" src="/_next/image?url=%2Fassets%2Fdashboard%2Fdrift_detection.png&w=3840&q=75"/><div class="absolute inset-0 bg-black/0 group-hover:bg-black/25 transition-colors duration-200 flex items-center justify-center"><div class="opacity-0 group-hover:opacity-100 transition-opacity duration-200 rounded-full p-2.5" style="background:rgba(255,255,255,0.90)"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zoom-in w-4 h-4" aria-hidden="true" style="color:#111"><circle cx="11" cy="11" r="8"></circle><line x1="21" x2="16.65" y1="21" y2="16.65"></line><line x1="11" x2="11" y1="8" y2="14"></line>
1<line x1="8" x2="14" y1="11" y2="11"></line></svg></div></div></button></div><div class="px-6 py-5 flex flex-col gap-1.5"><h4 class="text-[16px] font-semibold leading-snug text-foreground" style="font-family:var(--font-geist)">Root cause in minutes</h4><p class="text-[15px] leading-[1.7] text-foreground/80" style="font-family:var(--font-geist)">Click any failed run. Get the root cause and a fix in plain English.</p></div><div class="h-[3px] w-full mt-auto" style="background:linear-gradient(to right, #E8652D40, #E8652D10)"></div></div><div class="relative rounded-2xl bg-white overflow-hidden flex flex-col" style="box-shadow:0 1px 2px rgba(0,0,0,0.04), 0 4px 16px rgba(0,0,0,0.06), 0 0 0 1px rgba(6, 182, 212, 0.12);opacity:1;transform:translateY(24px)"><div class="relative px-6 pt-6 pb-4" style="background:rgba(6, 182, 212, 0.05);border-bottom:1px solid rgba(6, 182, 212, 0.12)"><div class="flex items-start justify-between mb-3"><span class="text-[10px] font-semibold tracking-[0.1em] uppercase px-2.5 py-1 rounded-full" style="background:rgba(6, 182, 212, 0.09);color:#0891b2;font-family:var(--font-geist)">REMOTE CONFIG</span><span class="text-[52px] font-bold leading-none tabular-nums select-none" style="color:#06b6d4;opacity:0.1;font-family:var(--font-geist)">03</span></div><button class="group relative block w-full rounded-lg overflow-hidden cursor-zoom-in" style="aspect-ratio:16/10" aria-label="Zoom: Syrin governance view: push config changes live without redeploying"><img alt="Syrin governance view: push config changes live without redeploying" loading="lazy" decoding="async" data-nimg="fill" class="object-cover object-top" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(max-width: 768px) 100vw, 33vw" srcSet="/_next/image?url=%2Fassets%2Fdashboard%2Fgovernance.png&w=256&q=75 256w, /_next/image?url=%2Fassets%2Fdashboard%2Fgovernance.png&w=384&q=75 384w, /_next/image?url=%2Fassets%2Fdashboard%2Fgovernance.png&w=640&q=75 640w, /_next/image?url=%2Fassets%2Fdashboard%2Fgovernance.png&w=750&q=75 750w, /_next/image?url=%2Fassets%2Fdashboard%2Fgovernance.png&w=828&q=75 828w, /_next/image?url=%2Fassets%2Fdashboard%2Fgovernance.png&w=1080&q=75 1080w, /_next/image?url=%2Fassets%2Fdashboard%2Fgovernance.png&w=1200&q=75 1200w, /_next/image?url=%2Fassets%2Fdashboard%2Fgovernance.png&w=1920&q=75 1920w, /_next/image?url=%2Fassets%2Fdashboard%2Fgovernance.png&w=2048&q=75 2048w, /_next/image?url=%2Fassets%2Fdashboard%2Fgovernance.png&w=3840&q=75 3840w" src="/_next/image?url=%2Fassets%2Fdashboard%2Fgovernance.png&w=3840&q=75"/><div class="absolute inset-0 bg-black/0 group-hover:bg-black/25 transition-colors duration-200 flex items-center justify-center"><div class="opacity-0 group-hover:opacity-100 transition-opacity duration-200 rounded-full p-2.5" style="background:rgba(255,255,255,0.90)"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zoom-in w-4 h-4" aria-hidden="true" style="color:#111"><circle cx="11" cy="11" r="8"></circle><line x1="21" x2="16.65" y1="21" y2="16.65"></line><line x1="11" x2="11" y1="8" y2="14"></line><line x1="8" x2="14" y1="11" y2="11"></line></svg></div></div></button></div><div class="px-6 py-5 flex flex-col gap-1.5"><h4 class="text-[16px] font-semibold leading-snug text-foreground" style="font-family:var(--font-geist)">Change anything. No deploy.</h4><p class="text-[15px] leading-[1.7] text-foreground/80" style="font-family:var(--font-geist)">Model, temperature, flags, limits - live from the dashboard. Your agents pick it up instantly.</p><div class="flex items-center gap-2 mt-1"><span class="text-[10px] font-bold px-2 py-0.5 rounded-full border uppercase tracking-wide" style="background:rgba(6,182,212,0.08);border-color:rgba(6,182,212,0.25);color:#0891b2">Free forever</span><a class="text-[12px] font-medium underline underline-offset-2 transition-opacity hover:opacity-80" style="color:#06b6d4" href="/products/agent-config">Use it now â</a></div></div><div class="h-[3px] w-full mt-auto" style="background:linear-gradient(to right, #06b6d440, #06b6d410)"></div></div></div></div></section><section class="w-full py-28 px-4 sm:px-6" style="background:linear-gradient(to bottom, #f5f7ff 0%, #ffffff 60%)">
1<div class="max-w-[960px] mx-auto space-y-16"><div class="text-center space-y-4" style="opacity:1;transform:translateY(20px)"><span class="text-[11px] font-semibold uppercase tracking-[0.18em]" style="color:#E8652D;font-family:var(--font-geist)">Setup</span><h2 class="text-[44px] sm:text-[60px] lg:text-[76px] font-bold tracking-[-0.03em] leading-[1.0] text-foreground" style="font-family:var(--font-geist)">From zero to visibility<br/><span style="font-family:var(--font-geist);font-weight:700;color:#E8652D">in two minutes.</span></h2><p class="text-[18px] text-foreground/70 max-w-sm mx-auto leading-relaxed" style="font-family:var(--font-geist)">No new infrastructure. No agent rewrites. No lock-in.</p></div><div class="relative rounded-2xl overflow-hidden" style="background:#08090C;box-shadow:0 0 0 1px rgba(255,255,255,0.07), 0 32px 80px rgba(0,0,0,0.5), 0 0 120px rgba(74,222,128,0.04);opacity:1;transform:translateY(28px)"><div class="flex items-center justify-between px-5 py-3 border-b" style="border-color:rgba(255,255,255,0.06);background:rgba(255,255,255,0.02)"><div class="flex items-center gap-2"><div class="w-2.5 h-2.5 rounded-full bg-[#ff5f57]"></div><div class="w-2.5 h-2.5 rounded-full bg-[#ffbd2e]"></div><div class="w-2.5 h-2.5 rounded-full bg-[#28c840]"></div><div class="ml-4 flex items-center rounded-lg overflow-hidden" style="border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.04)"><button class="px-3 py-1 text-[11px] font-semibold transition-colors duration-150" style="font-family:var(--font-geist);background:rgba(255,255,255,0.10);color:rgba(255,255,255,0.80)">Python</button><button class="px-3 py-1 text-[11px] font-semibold transition-colors duration-150" style="font-family:var(--font-geist);background:transparent;color:rgba(255,255,255,0.28)">Node.js</button></div></div><button class="flex items-center gap-1.5 px-3 py-1.5 rounded-lg text-[11px] font-medium transition-colors duration-150" tabindex="0" style="font-family:var(--font-geist);background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.4);border:1px solid rgba(255,255,255,0.08)"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg> Copy</button></div><div class="px-6 py-6 space-y-1" style="opacity:1;transform:translateY(6px)"><div class="flex items-start gap-3 min-h-[22px]"><span class="text-[13px] select-none flex-shrink-0 mt-[1px]" style="font-family:var(--font-geist-mono);color:#D97706">$</span><span class="text-[13px] leading-[1.65]" style="font-family:var(--font-geist-mono);color:#4ade80">pip install syrin-sdk</span></div><div class="flex items-start gap-3 min-h-[22px]"><span class="w-[13px] flex-shrink-0"></span><span class="text-[13px] leading-[1.65]" style="font-family:var(--font-geist-mono);color:rgba(255,255,255,0.75)"></span></div><div class="flex items-start gap-3 min-h-[22px]"><span class="w-[13px] flex-shrink-0"></span><span class="text-[13px] leading-[1.65]" style="font-family:var(--font-geist-mono);color:rgba(255,255,255,0.75)">import syrin_sdk</span></div><div class="flex items-start gap-3 min-h-[22px]"><span class="w-[13px] flex-shrink-0"></span><span class="text-[13px] leading-[1.65]" style="font-family:var(--font-geist-mono);color:rgba(255,255,255,0.75)"><span style="color:rgba(255,255,255,0.75)">syrin_sdk.init(</span><span style="color:#93c5fd">api_key</span><span style="color:rgba(255,255,255,0.75)">="</span><span style="color:#fca5a5">sk-...</span><span style="color:rgba(255,255,255,0.75)">")<!-- --> </span></span></div><div class="flex items-start gap-3 min-h-[22px]"><span class="w-[13px] flex-shrink-0"></span><span class="text-[13px] leading-[1.65]" style="font-family:var(--font-geist-mono);color:rgba(255,255,255,0.75)"></span></div><div class="flex items-start gap-3 min-h-[22px]"><span class="w-[13px] flex-shrink-0"></span><span class="text-[13px] leading-[1.65]" style="font-family:var(--font-geist-mono);color:rgba(255,255,255,0.28)"># Every agent is now monitored in real time.</span></div><div class="flex items-start gap-3 min-h-[22px]"><span class="w-[13px] flex-shrink-0"></span><span class="text-[13px] leading-[1.65]" style="font-family:var(--font-geist-mono);color:rgba(255,255,255,0.28)">
1# No changes to your agent code.</span></div></div></div><div class="grid grid-cols-1 md:grid-cols-3 gap-px rounded-2xl overflow-hidden" style="background:rgba(0,0,0,0.07);border:1px solid rgba(0,0,0,0.07)"><div class="flex flex-col gap-4 p-8" style="background:#ffffff;opacity:1;transform:translateY(20px)"><span class="text-[11px] font-semibold tabular-nums" style="color:#E8652D;font-family:var(--font-geist-mono)">01</span><h3 class="text-[18px] font-bold leading-snug text-foreground tracking-tight" style="font-family:var(--font-geist)">One command. Any framework.</h3><div class="w-8 h-[2px] rounded-full" style="background:rgba(0,0,0,0.08)"></div><p class="text-[15px] leading-[1.75] flex-1" style="color:rgba(0,0,0,0.75);font-family:var(--font-geist)">LangChain, CrewAI, AutoGen, n8n, custom â all supported. Syrin auto-detects your stack. Zero config, zero wrappers.</p></div><div class="flex flex-col gap-4 p-8" style="background:#ffffff;opacity:1;transform:translateY(20px)"><span class="text-[11px] font-semibold tabular-nums" style="color:#E8652D;font-family:var(--font-geist-mono)">02</span><h3 class="text-[18px] font-bold leading-snug text-foreground tracking-tight" style="font-family:var(--font-geist)">Watch every decision, live.</h3><div class="w-8 h-[2px] rounded-full" style="background:rgba(0,0,0,0.08)"></div><p class="text-[15px] leading-[1.75] flex-1" style="color:rgba(0,0,0,0.75);font-family:var(--font-geist)">Tool calls, drift signals, cost. All visible the moment your agents run. No setup required.</p></div><div class="flex flex-col gap-4 p-8" style="background:#ffffff;opacity:1;transform:translateY(20px)"><span class="text-[11px] font-semibold tabular-nums" style="color:#E8652D;font-family:var(--font-geist-mono)">03</span><h3 class="text-[18px] font-bold leading-snug text-foreground tracking-tight" style="font-family:var(--font-geist)">Push changes. No redeploy. Ever.</h3><div class="w-8 h-[2px] rounded-full" style="background:rgba(0,0,0,0.08)"></div><p class="text-[15px] leading-[1.75] flex-1" style="color:rgba(0,0,0,0.75);font-family:var(--font-geist)">Update prompts, configs, guardrails in one click. Remote Config ships with every account. Free forever.</p></div></div><div class="grid grid-cols-2 sm:grid-cols-4 rounded-2xl overflow-hidden" style="border:1px solid rgba(0,0,0,0.08)"><div class="flex flex-col items-center justify-center py-8 px-4 text-center" style="border-right:1px solid rgba(0,0,0,0.08);border-bottom:1px solid rgba(0,0,0,0.08);opacity:1;transform:translateY(16px)"><span class="text-[28px] sm:text-[34px] font-semibold tracking-tight leading-none mb-1.5 tabular-nums" style="font-family:var(--font-geist)">2 min</span><span class="text-[12px] leading-snug" style="color:rgba(0,0,0,0.65);font-family:var(--font-geist)">to live monitoring</span></div><div class="flex flex-col items-center justify-center py-8 px-4 text-center" style="border-right:1px solid rgba(0,0,0,0.08);border-bottom:1px solid rgba(0,0,0,0.08);opacity:1;transform:translateY(16px)"><span class="text-[28px] sm:text-[34px] font-semibold tracking-tight leading-none mb-1.5 tabular-nums" style="font-family:var(--font-geist)">0</span><span class="text-[12px] leading-snug" style="color:rgba(0,0,0,0.65);font-family:var(--font-geist)">framework rewrites</span></div><div class="flex flex-col items-center justify-center py-8 px-4 text-center" style="border-right:1px solid rgba(0,0,0,0.08);border-bottom:none;opacity:1;transform:translateY(16px)"><span class="text-[28px] sm:text-[34px] font-semibold tracking-tight leading-none mb-1.5 tabular-nums" style="font-family:var(--font-geist)">1 line</span><span class="text-[12px] leading-snug" style="color:rgba(0,0,0,0.65);font-family:var(--font-geist)">to full control</span></div><div class="flex flex-col items-center justify-center py-8 px-4 text-center" style="border-right:none;border-bottom:none;background:rgba(6,182,212,0.04);opacity:1;transform:translateY(16px)"><span class="text-[28px] sm:text-[34px] font-semibold tracking-tight leading-none mb-1.5 tabular-nums" style="color:#06b6d4;font-family:var(--font-geist)">Free</span><span class="text-[12px] leading-snug" style="color:rgba(0,0,0,0.65);font-family:var(--font-geist)">Remote Config, forever</span><a class="mt-2 text-[11px] font-medium underline underline-offset-2 transition-opacity hover:opacity-70" style="color:#06b6d4" href="/products/agent-config">Use it now â</a></div></div></div></section><section class="py-24 px-4 sm:px-6" style="background:#F5F3EE">
1<div class="max-w-[900px] mx-auto space-y-10"><div class="text-center space-y-4"><span class="text-[11px] font-semibold uppercase tracking-[0.14em] text-foreground/50" style="font-family:var(--font-geist)">How Syrin compares</span><h2 class="text-[40px] sm:text-[56px] font-bold leading-[1.0] tracking-[-0.03em]" style="font-family:var(--font-geist)">Not LangSmith.<!-- --> <span style="color:#E8652D">Not Datadog.</span></h2><p class="text-[17px] text-foreground/65 max-w-[540px] mx-auto leading-relaxed" style="font-family:var(--font-geist)">LangSmith only works with LangChain. Datadog sees your servers, not your agent decisions. Syrin is built for the whole problem.</p></div><div class="rounded-2xl overflow-hidden bg-white" style="box-shadow:0 1px 2px rgba(0,0,0,0.04), 0 8px 32px rgba(0,0,0,0.08), 0 0 0 1px rgba(0,0,0,0.06);opacity:1;transform:translateY(20px)"><div class="grid grid-cols-4 text-center text-[12px] font-semibold uppercase tracking-wider py-4 px-6 border-b border-foreground/8" style="background:#FAFAFA;font-family:var(--font-geist)"><div class="text-left text-foreground/50">Capability</div><div class="text-[#E8652D]">Syrin</div><div class="text-foreground/40">LangSmith</div><div class="text-foreground/40">Datadog</div></div><div class="grid grid-cols-4 items-center px-6 py-4 border-b border-foreground
1/6" style="background:white"><div class="pr-4"><p class="text-[14px] text-foreground/80 leading-snug" style="font-family:var(--font-geist)">Works with any agent framework</p><p class="text-[12px] text-foreground/40 mt-0.5 leading-snug" style="font-family:var(--font-geist)">LangSmith is LangChain-only. Datadog sees infrastructure, not agent logic.</p></div><div class="flex justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-4 h-4 text-[#3054ff] mx-auto" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></div><div class="flex justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x w-4 h-4 text-foreground/25 mx-auto" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></div><div class="flex justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x w-4 h-4 text-foreground/25 mx-auto" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></div></div><div class="grid grid-cols-4 items-center px-6 py-4 border-b border-foreground
1/6" style="background:#FAFCFF"><div class="pr-4"><p class="text-[14px] text-foreground/80 leading-snug" style="font-family:var(--font-geist)">Push config changes without redeploy</p><p class="text-[12px] text-foreground/40 mt-0.5 leading-snug" style="font-family:var(--font-geist)">Agent Config is free forever with every Syrin account.</p></div><div class="flex justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-4 h-4 text-[#3054ff] mx-auto" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></div><div class="flex justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x w-4 h-4 text-foreground/25 mx-auto" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></div><div class="flex justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x w-4 h-4 text-foreground/25 mx-auto" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></div></div><div class="grid grid-cols-4 items-center px-6 py-4 border-b border-foreground
1/6" style="background:white"><div class="pr-4"><p class="text-[14px] text-foreground/80 leading-snug" style="font-family:var(--font-geist)">Drift detection + auto-recovery</p><p class="text-[12px] text-foreground/40 mt-0.5 leading-snug" style="font-family:var(--font-geist)">Datadog detects infra failures. Neither detects when an agent quietly changes behavior.</p></div><div class="flex justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-4 h-4 text-[#3054ff] mx-auto" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></div><div class="flex justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x w-4 h-4 text-foreground/25 mx-auto" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></div><div class="flex justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x w-4 h-4 text-foreground/25 mx-auto" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></div></div><div class="grid grid-cols-4 items-center px-6 py-4 border-b border-foreground
1/6" style="background:#FAFCFF"><div class="pr-4"><p class="text-[14px] text-foreground/80 leading-snug" style="font-family:var(--font-geist)">Root cause in plain English (no log diving)</p></div><div class="flex justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-4 h-4 text-[#3054ff] mx-auto" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></div><div class="flex justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-minus w-4 h-4 text-foreground/35 mx-auto" aria-hidden="true"><path d="M5 12h14"></path></svg></div><div class="flex justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x w-4 h-4 text-foreground/25 mx-auto" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></div></div><div class="grid grid-cols-4 items-center px-6 py-4 border-b border-foreground
1/6" style="background:white"><div class="pr-4"><p class="text-[14px] text-foreground/80 leading-snug" style="font-family:var(--font-geist)">Open-source SDK</p></div><div class="flex justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-4 h-4 text-[#3054ff] mx-auto" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></div><div class="flex justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-4 h-4 text-[#3054ff] mx-auto" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></div><div class="flex justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x w-4 h-4 text-foreground/25 mx-auto" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></div></div><div class="grid grid-cols-4 items-center px-6 py-4 border-b border-foreground
1/6" style="background:#FAFCFF"><div class="pr-4"><p class="text-[14px] text-foreground/80 leading-snug" style="font-family:var(--font-geist)">Free tier available</p></div><div class="flex justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-4 h-4 text-[#3054ff] mx-auto" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></div><div class="flex justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-4 h-4 text-[#3054ff] mx-auto" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></div><div class="flex justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x w-4 h-4 text-foreground/25 mx-auto" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></div></div><div class="grid grid-cols-4 items-center px-6 py-4 " style="background:white"><div class="pr-4"><p class="text-[14px] text-foreground/80 leading-snug" style="font-family:var(--font-geist)">Governance & human approval gates</p></div><div class="flex justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-4 h-4 text-[#3054ff] mx-auto" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></div><div class="flex justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x w-4 h-4 text-foreground/25 mx-auto" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></div><div class="flex justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-minus w-4 h-4 text-foreground/35 mx-auto" aria-hidden="true"><path d="M5 12h14"></path></svg></div></div></div><p class="text-center text-[12px] text-foreground/35 leading-relaxed" style="font-family:var(--font-geist)">â = full support  · - = partial  · â = not supported</p></div></section><section class="relative w-full bg-white overflow-hidden py-20 sm:py-28"><div class="absolute inset-0 pointer-events-none" style="background-image:radial-gradient(circle, rgba(48,84,255,0.04) 1px, transparent 1px);background-size:28px 28px"></div><div class="absolute inset-x-0 top-0 h-20 bg-gradient-to-b from-white to-transparent pointer-events-none"></div><div class="absolute inset-x-0 bottom-0 h-20 bg-gradient-to-t from-white to-transparent pointer-events-none"></div><div class="relative max-w-[1100px] mx-auto px-4 sm:px-6 space-y-10"><div class="text-center space-y-4 max-w-[520px] mx-auto" style="opacity:1;transform:translateY(24px)"><span class="inline-flex items-center gap-2 px-4 py-1.5 rounded-full text-[11px] font-bold uppercase tracking-[0.16em]" style="background:rgba(48,84,255,0.07);border:1px solid rgba(48,84,255,0.15);color:#3054ff;font-family:var(--font-geist)"><span class="w-1.5 h-1.5 rounded-full bg-[#3054ff]"></span>Data Ownership</span><h2 class="text-[40px] sm:text-[52px] font-bold leading-[1.07] tracking-[-0.025em]" style="font-family:var(--font-geist);color:var(--foreground)">Your data stays<!-- --> <span style="color:#3054ff">yours.</span></h2><p class="text-[16px] leading-[1.65]" style="color:rgba(0,0,0,0.45);font-family:var(--font-geist)">Connect your own DB, or self-host entirely. We never lock your data.</p></div><div class="grid grid-cols-2 sm:grid-cols-4 gap-3"><div class="" style="opacity:1;transform:translateY(24px)"><div class="flex flex-col items-center text-center gap-3 rounded-2xl px-5 py-6" style="border:1px solid rgba(48,84,255,0.10);background:rgba(248,249,255,0.8)"><div class="w-10 h-10 rounded-xl flex items-center justify-center" style="background:rgba(48,84,255,0.08);border:1px solid rgba(48,84,255,0.12)"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-database w-5 h-5" aria-hidden="true" style="color:#3054ff"><ellipse cx="12" cy="5" rx="9" ry="3"></ellipse><path d="M3 5V19A9 3 0 0 0 21 19V5"></path><path d="M3 12A9 3 0 0 0 21 12"></path></svg></div><div><p class="text-[14px] font-semibold leading-snug" style="color:var(--foreground);font-family:var(--font-geist)">Bring Your Own DB</p><p class="text-[13px] mt-0.5" style="color:rgba(0,0,0,0.38);font-family:var(--font-geist)">Postgres or ClickHouse</p></div></div></div><div class="" style="opacity:1;transform:translateY(24px)"><div class="flex flex-col items-center text-center gap-3 rounded-2xl px-5 py-6" style="border:1px solid rgba(48,84,255,0.10);background:rgba(248,249,255,0.8)"><div class="w-10 h-10 rounded-xl flex items-center justify-center" style="background:rgba(48,84,255,0.08);border:1px solid rgba(48,84,255,0.12)"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-lock w-5 h-5" aria-hidden="true" style="color:#3054ff"><rect width="18" height="11" x="3" y="11" rx="2" ry="2"></rect><path d="M7 11V7a5 5 0 0 1 10 0v4"></path></svg></div><div><p class="text-[14px] font-semibold leading-snug" style="color:var(--foreground);font-family:var(--font-geist)">Data Never Leaves Infra</p><p class="text-[13px] mt-0.5" style="color:rgba(0,0,0,0.38);font-family:var(--font-geist)">Zero cross-border transfers</p></div></div></div><div class="" style="opacity:1;transform:translateY(24px)"><div class="flex flex-col items-center text-center gap-3 rounded-2xl px-5 py-6" style="border:1px solid rgba(48,84,255,0.10);background:rgba(248,249,255,0.8)"><div class="w-10 h-10 rounded-xl flex items-center justify-center" style="background:rgba(48,84,255,0.08);border:1px solid rgba(48,84,255,0.12)"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-code-xml w-5 h-5" aria-hidden="true" style="color:#3054ff"><path d="m18 16 4-4-4-4"></path><path d="m6 8-4 4 4 4"></path><path d="m14.5 4-5 16"></path></svg></div><div><p class="text-[14px] font-semibold leading-snug" style="color:var(--foreground);font-family:var(--font-geist)">Open-Source SDK</p><p class="text-[13px] mt-0.5" style="color:rgba(0,0,0,0.38);font-family:var(--font-geist)">Fully auditable</p></div></div></div><div class="" style="opacity:1;transform:translateY(24px)"><div class="flex flex-col items-center text-center gap-3 rounded-2xl px-5 py-6" style="border:1px solid rgba(48,84,255,0.10);background:rgba(248,249,255,0.8)"><div class="w-10 h-10 rounded-xl flex items-center justify-center" style="background:rgba(48,84,255,0.08);border:1px solid rgba(48,84,255,0.12)"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-server w-5 h-5" aria-hidden="true" style="color:#3054ff"><rect width="20" height="8" x="2" y="2" rx="2" ry="2"></rect><rect width="20" height="8" x="2" y="14" rx="2" ry="2"></rect><line x1="6" x2="6.01" y1="6" y2="6"></line><line x1="6" x2="6.01" y1="18" y2="18"></line></svg></div><div><p class="text-[14px] font-semibold leading-snug" style="color:var(--foreground);font-family:var(--font-geist)">Self-Host Nexus</p><p class="text-[13px] mt-0.5" style="color:rgba(0,0,0,0.38);font-family:var(--font-geist)">Your cloud, our software</p></div></div></div></div><div class="" style="opacity:1;transform:translateY(24px)"><div class="rounded-2xl overflow-hidden" style="border:1px solid rgba(48,84,255,0.10);background:rgba(248,249,255,0.9)"><div class="grid grid-cols-1 sm:grid-cols-2 divide-y sm:divide-y-0 sm:divide-x divide-[rgba(48,84,255,0.09)]"><div class="px-7 py-6 flex flex-col gap-4"><div class="flex items-center gap-2"><span class="w-2 h-2 rounded-full bg-[#E8652D]"></span><span class="text-[11px] font-bold uppercase tracking-[0.14em]" style="color:#E8652D;font-family:var(--font-geist)">Syrin Cloud</span></div><p class="text-[16px] font-semibold" style="color:var(--foreground);font-family:var(--font-geist)">Zero setup. We handle storage.</p><div class="flex flex-wrap gap-2"><span class="px-2.5 py-1 rounded-lg text-[12px] font-medium" style="background:rgba(232,101,45,0.07);color:#b34a18;border:1px solid rgba(232,101,45,0.14);font-family:var(--font-geist)">Encrypted at rest</span><span class="px-2.5 py-1 rounded-lg text-[12px] font-medium" style="background:rgba(232,101,45,0.07);color:#b34a18;border:1px solid rgba(232,101,45,0.14);font-family:var(--font-geist)">SOC 2 (in progress)</span><span class="px-2.5 py-1 rounded-lg text-[12px] font-medium" style="background:rgba(232,101,45,0.07);color:#b34a18;border:1px solid rgba(232,101,45,0.14);font-family:var(--font-geist)">GDPR compliant</span><span class="px-2.5 py-1 rounded-lg text-[12px] font-medium" style="background:rgba(232,101,45,0.07);color:#b34a18;border:1px solid rgba(232,101,45,0.14);font-family:var(--font-geist)">Delete on request</span></div></div><div class="px-7 py-6 flex flex-col gap-4"><div class="flex items-center gap-2"><span class="w-2 h-2 rounded-full bg-[#3054ff]"></span><span class="text-[11px] font-bold uppercase tracking-[0.14em]" style="color:#3054ff;font-family:var(--font-geist)">
1Your Infrastructure</span></div><p class="text-[16px] font-semibold" style="color:var(--foreground);font-family:var(--font-geist)">Attach your DB. Data stays put.</p><div class="flex flex-wrap gap-2"><span class="px-2.5 py-1 rounded-lg text-[12px] font-medium" style="background:rgba(48,84,255,0.07);color:#2040c0;border:1px solid rgba(48,84,255,0.14);font-family:var(--font-geist)">Postgres / ClickHouse</span><span class="px-2.5 py-1 rounded-lg text-[12px] font-medium" style="background:rgba(48,84,255,0.07);color:#2040c0;border:1px solid rgba(48,84,255,0.14);font-family:var(--font-geist)">Self-host Nexus</span><span class="px-2.5 py-1 rounded-lg text-[12px] font-medium" style="background:rgba(48,84,255,0.07);color:#2040c0;border:1px solid rgba(48,84,255,0.14);font-family:var(--font-geist)">Zero data to Syrin</span><span class="px-2.5 py-1 rounded-lg text-[12px] font-medium" style="background:rgba(48,84,255,0.07);color:#2040c0;border:1px solid rgba(48,84,255,0.14);font-family:var(--font-geist)">Export anytime</span></div></div></div><div class="px-7 py-3 flex items-center justify-end" style="border-top:1px solid rgba(48,84,255,0.08);background:rgba(48,84,255,0.02)"><a class="text-[13px] font-semibold transition-opacity hover:opacity-60" style="color:#3054ff;font-family:var(--font-geist)" href="/privacy">Read our data policy â</a></div></div></div></div></section><section class="relative bg-[#0F0F0F] py-28 px-4 sm:px-6 overflow-hidden"><div class="absolute inset-0 flex items-center justify-center pointer-events-none"><div class="relative w-[600px] h-[600px] opacity-30 animate-glow-breathe"><div class="absolute inset-0 rounded-full bg-[#3054ff]/15 blur-3xl"></div><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--></div></div><div class="relative max-w-[760px] mx-auto text-center space-y-8"><div class="space-y-5" style="opacity:1;transform:translateY(24px)"><h2 class="text-[52px] sm:text-[72px] lg:text-[90px] font-bold leading-[0.95] tracking-[-0.03em] text-white" style="font-family:var(--font-geist)">Stop flying blind.<br/><span style="font-family:var(--font-geist);font-weight:700;color:#E8652D">Know exactly what's happening.</span></h2><p class="text-[18px] sm:text-[20px] text-white/75 leading-[1.6] max-w-[480px] mx-auto" style="font-family:var(--font-geist)">Two lines of code. Every agent visible, controllable, recoverable.</p></div><div class="flex flex-col items-center gap-4"><div class="flex flex-col sm:flex-row items-center justify-center gap-3"><div tabindex="0" style="display:inline-flex"><a target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-2 px-6 py-3 rounded-xl bg-[#E8652D] text-white text-[14px] font-semibold hover:bg-[#C8531D] transition-colors duration-200 shadow-lg shadow-[#E8652D]/25" style="font-family:var(--font-geist)" href="https://app.syrin.ai">Start for free<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div><div tabindex="0" style="display:inline-flex"><a class="inline-flex items-center gap-2 px-6 py-3 rounded-xl bg-white/8 border border-white/12 text-white text-[14px] font-semibold hover:bg-white/12 hover:border-white/20 transition-all duration-200" style="font-family:var(--font-geist)" href="/lets-talk">See it live</a></div></div><p class="text-[14px] text-white/70" style="font-family:var(--font-geist)">No card needed · Remote Config free forever · Open-source on GitHub</p><p class="text-[13px] text-white/35" style="font-family:var(--font-geist)">Prefer to talk first?<!-- --> <a class="text-white/55 underline underline-offset-2 hover:text-white transition-colors" href="/lets-talk">Book a free call â</a></p></div></div></section><!--$--><!--/$--></main><footer class="relative overflow-hidden" style="background:linear-gradient(175deg, #0f0f16 0%, #0a0a0d 55%, #080809 100%);color:rgba(255,255,255,0.55)"><div class="absolute inset-x-0 top-0 pointer-events-none" style="height:360px;background:radial-gradient(ellipse 65% 45% at 50% 0%, rgba(232,101,45,0.09) 0%, transparent 70%)"></div><div class="relative h-px" style="background:linear-gradient(to right, transparent 0%, rgba(232,101,45,0.55) 35%, rgba(232,101,45,0.55) 65%, transparent 100%)"></div><div class="relative max-w-[1200px] mx-auto px-4 sm:px-8 pt-16 pb-12"><div class="flex flex-col sm:flex-row sm:items-start sm:justify-between gap-8 pb-12" style="border-bottom:1px solid rgba(255,255,255,0.07)"><div class="flex flex-col gap-5"><a href="/"><img alt="Syrin" width="130" height="32" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2Fassets%2Fwordmark-white.png&w=256&q=75 1x, /_next/image?url=%2Fassets%2Fwordmark-white.png&w=384&q=75 2x" src="/_next/image?url=%2Fassets%2Fwordmark-white.png&w=384&q=75"/></a><p class="text-[14.5px] leading-[1.7] max-w-[240px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.5)">Mission control for AI agents in production.</p><p class="text-[12.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.28)">Built for teams that ship agents at scale.</p></div><div class="flex items-center gap-1"><a href="https://github.com/syrin-labs/" target="_blank" rel="noopener noreferrer" aria-label="GitHub" class="footer-social flex items-center justify-center w-9 h-9 rounded-xl transition-all duration-200" style="color:rgba(255,255,255,0.35)"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 496 512" height="16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></a><a href="https://discord.gg/jH9cqPePrK" target="_blank" rel="noopener noreferrer" aria-label="Discord" class="footer-social flex items-center justify-center w-9 h-9 rounded-xl transition-all duration-200" style="color:rgba(255,255,255,0.35)"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 640 512" height="16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109
1-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z"></path></svg></a><a href="https://www.reddit.com/r/syrin_ai/" target="_blank" rel="noopener noreferrer" aria-label="Reddit" class="footer-social flex items-center justify-center w-9 h-9 rounded-xl transition-all duration-200" style="color:rgba(255,255,255,0.35)"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" height="16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M201.5 305.5c-13.8 0-24.9-11.1-24.9-24.6 0-13.8 11.1-24.9 24.9-24.9 13.6 0 24.6 11.1 24.6 24.9 0 13.6-11.1 24.6-24.6 24.6zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-132.3-41.2c-9.4 0-17.7 3.9-23.8 10-22.4-15.5-52.6-25.5-86.1-26.6l17.4-78.3 55.4 12.5c0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.3 24.9-24.9s-11.1-24.9-24.9-24.9c-9.7 0-18 5.8-22.1 13.8l-61.2-13.6c-3-.8-6.1 1.4-6.9 4.4l-19.1 86.4c-33.2 1.4-63.1 11.3-85.5 26.8-6.1-6.4-14.7-10.2-24.1-10.2-34.9 0-46.3 46.9-14.4 62.8-1.1 5-1.7 10.2-1.7 15.5 0 52.6 59.2 95.2 132 95.2 73.1 0 132.3-42.6 132.3-95.2 0-5.3-.6-10.8-1.9-15.8 31.3-16 19.8-62.5-14.9-62.5zM302.8 331c-18.2 18.2-76.1 17.9-93.6 0-2.2-2.2-6.1-2.2-8.3 0-2.5 2.5-2.5 6.4 0 8.6 22.8 22.8 87.3 22.8 110.2 0 2.5-2.2 2.5-6.1 0-8.6-2.2-2.2-6.1-2.2-8.3 0zm7.7-75c-13.6 0-24.6 11.1-24.6 24.9 0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.1 24.9-24.6 0-13.8-11-24.9-24.9-24.9z"></path></svg></a><a href="https://x.com/syrinlabs" target="_blank" rel="noopener noreferrer" aria-label="Twitter / X" class="footer-social flex items-center justify-center w-9 h-9 rounded-xl transition-all duration-200" style="color:rgba(255,255,255,0.35)"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" height="16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"></path></svg></a><a href="https://www.youtube.com/@syrin_dev" target="_blank" rel="noopener noreferrer" aria-label="YouTube" class="footer-social flex items-center justify-center w-9 h-9 rounded-xl transition-all duration-200" style="color:rgba(255,255,255,0.35)"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 576 512" height="16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"></path></svg></a></div></div><div class="pt-12 grid grid-cols-2 sm:grid-cols-4 gap-x-8 gap-y-10"><div><p class="text-[12px] font-semibold uppercase tracking-[0.16em] mb-5" style="font-family:var(--font-geist);color:rgba(255,255,255,0.28)">Platform</p><ul class="space-y-3.5"><li><a class="footer-link inline-flex items-center gap-2 text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/products/agent-config">Agent Config<span class="text-[9px] font-semibold px-1.5 py-0.5 rounded" style="border:1px solid rgba(52,211,153,0.3);background:rgba(52,211,153,0.1);color:rgba(110,231,183,1)">Free</span></a></li><li><a class="footer-link inline-flex items-center gap-2 text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/products/agent-traces">Agent Traces</a></li><li><a class="footer-link inline-flex items-center gap-2 text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/products/agent-analytics">Agent Analytics</a></li><li><a class="footer-link inline-flex items-center gap-2 text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/products/agent-drift-detection">Drift Detection</a></li><li><a class="footer-link inline-flex items-center gap-2 text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/products/agent-experimentation">Experimentation</a></li><li><a class="footer-link inline-flex items-center gap-2 text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/products/agent-governance">Governance</a></li></ul></div><div><p class="text-[12px] font-semibold uppercase tracking-[0.16em] mb
1-5" style="font-family:var(--font-geist);color:rgba(255,255,255,0.28)">Developers</p><ul class="space-y-3.5"><li><a class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/iris">Iris</a></li><li><a target="_blank" rel="noopener noreferrer" class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="https://docs.syrin.dev">Documentation</a></li><li><a target="_blank" rel="noopener noreferrer" class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="https://docs.syrin.dev/sdk-py">Python SDK</a></li><li><a target="_blank" rel="noopener noreferrer" class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="https://docs.syrin.dev/sdk-ts">TypeScript SDK</a></li><li><a target="_blank" rel="noopener noreferrer" class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="https://github.com/syrin-labs/syrin-python">Agent Framework</a></li><li><a target="_blank" rel="noopener noreferrer" class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="https://github.com/syrin-labs/cli">CLI</a></li><li><a target="_blank" rel="noopener noreferrer" class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="https://github.com/syrin-labs/">GitHub</a></li></ul></div><div><p class="text-[12px] font-semibold uppercase tracking-[0.16em] mb-5" style="font-family:var(--font-geist);color:rgba(255,255,255,0.28)">Compare</p><ul class="space-y-3.5"><li><a class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/alternatives">All comparisons</a></li><li><a class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/alternatives/langsmith">vs LangSmith</a></li><li><a class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/alternatives/langfuse">vs Langfuse</a></li><li><a class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/alternatives/braintrust">vs Braintrust</a></li><li><a class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/alternatives/maxim">vs Maxim AI</a></li><li><a class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/alternatives/datadog">vs Datadog</a></li><li><a class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/alternatives/arize">vs Arize AI</a></li><li><a class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/alternatives/raindrop">vs Raindrop</a></li></ul></div><div><p class="text-[12px] font-semibold uppercase tracking-[0.16em] mb-5" style="font-family:var(--font-geist);color:rgba(255,255,255,0.28)">Company</p><ul class="space-y-3.5"><li><a class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/blog">Blog</a></li><li><a class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/pricing">Pricing</a></li><li><a class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/lets-talk">Book a Demo</a></li><li><a class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/privacy">Privacy Policy</a></li><li><a class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/terms">Terms of Service</a></li><li><a class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="/refund-policy">Refund Policy</a></li><li><a class="footer-link text-[14.5px]" style="font-family:var(--font-geist);color:rgba(255,255,255,0.45)" href="mailto:[email protected]">Contact Us</a></li></ul></div></div></div><div class="relative select-none pointer-events-none overflow-hidden w-full" style="height:160px;margin-top:32px"><img src="/assets/wordmark-white.svg" alt="" aria-hidden="true" loading="lazy" class="absolute left-1/2 -translate-x-1/2" style="top:0;width:100%;max-width:1400px;height:210px;object-fit:contain;object-position:top center;opacity:0.1"/><div class="absolute inset-x-0 bottom-0 pointer-events-none" style="height:64px;background:linear-gradient(to top, #08080a, transparent)"></div></div><div class="relative max-w-[1200px] mx-auto px-4 sm:px-8 py-5 flex flex-col sm:flex-row items-center justify-between gap-3" style="border-top:1px solid rgba(255,255,255,0.06)"><p class="text-[12px] order-2 sm:order-1" style="font-family:var(--font-geist);color:rgba(255,255,255,0.22)">© <!-- -->2026<!-- --> Syrin Labs. All rights reserved.</p><a href="mailto:[email protected]" class="footer-email text-[12px] transition-colors order-3" style="font-family:var(--font-geist);color:rgba(255,255,255,0.28)">[email protected]</a></div></footer>
1<script src="/_next/static/chunks/66a8c16702b8a250.js" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n3:I[79520,[\"/_next/static/chunks/5a9fa1fbafe71519.js\",\"/_next/static/chunks/1b45bae3d32d9dd3.js\",\"/_next/static/chunks/b70c2acfe835be27.js\",\"/_next/static/chunks/8440f595e458c9c7.js\",\"/_next/static/chunks/30bdcda17092226f.js\",\"/_next/static/chunks/1935577ce1253598.js\"],\"\"]\n4:I[77958,[\"/_next/static/chunks/5a9fa1fbafe71519.js\",\"/_next/static/chunks/1b45bae3d32d9dd3.js\",\"/_next/static/chunks/b70c2acfe835be27.js\",\"/_next/static/chunks/8440f595e458c9c7.js\",\"/_next/static/chunks/30bdcda17092226f.js\",\"/_next/static/chunks/1935577ce1253598.js\"],\"GoogleAnalytics\"]\n5:I[64482,[\"/_next/static/chunks/5a9fa1fbafe71519.js\",\"/_next/static/chunks/1b45bae3d32d9dd3.js\",\"/_next/static/chunks/b70c2acfe835be27.js\",\"/_next/static/chunks/8440f595e458c9c7.js\",\"/_next/static/chunks/30bdcda17092226f.js\",\"/_next/static/chunks/1935577ce1253598.js\"],\"ThemeProvider\"]\n6:I[84837,[\"/_next/static/chunks/5a9fa1fbafe71519.js\",\"/_next/static/chunks/1b45bae3d32d9dd3.js\",\"/_next/static/chunks/b70c2acfe835be27.js\",\"/_next/static/chunks/8440f595e458c9c7.js\",\"/_next/static/chunks/30bdcda17092226f.js\",\"/_next/static/chunks/1935577ce1253598.js\",\"/_next/static/chunks/97d1e9097794fe60.js\",\"/_next/static/chunks/6ebc18c020185aa6.js\"],\"MotionProvider\"]\n7:I[48333,[\"/_next/static/chunks/5a9fa1fbafe71519.js\",\"/_next/static/chunks/1b45bae3d32d9dd3.js\",\"/_next/static/chunks/b70c2acfe835be27.js\",\"/_next/static/chunks/8440f595e458c9c7.js\",\"/_next/static/chunks/30bdcda17092226f.js\",\"/_next/static/chunks/1935577ce1253598.js\"],\"CrispChat\"]\n8:I[51702,[\"/_next/static/chunks/5a9fa1fbafe71519.js\",\"/_next/static/chunks/1b45bae3d32d9dd3.js\",\"/_next/static/chunks/b70c2acfe835be27.js\",\"/_next/static/chunks/8440f595e458c9c7.js\",\"/_next/static/chunks/30bdcda17092226f.js\",\"/_next/static/chunks/1935577ce1253598.js\"],\"CookieConsent\"]\n9:I[92873,[\"/_next/static/chunks/5a9fa1fbafe71519.js\",\"/_next/static/chunks/1b45bae3d32d9dd3.js\",\"/_next/static/chunks/b70c2acfe835be27.js\",\"/_next/static/chunks/8440f595e458c9c7.js\",\"/_next/static/chunks/30bdcda17092226f.js\",\"/_next/static/chunks/1935577ce1253598.js\",\"/_next/static/chunks/97d1e9097794fe60.js\",\"/_next/static/chunks/6ebc18c020185aa6.js\"],\"AnnouncementBar\"]\na:I[94220,[\"/_next/static/chunks/5a9fa1fbafe71519.js\",\"/_next/static/chunks/1b45bae3d32d9dd3.js\",\"/_next/static/chunks/b70c2acfe835be27.js\",\"/_next/static/chunks/8440f595e458c9c7.js\",\"/_next/static/chunks/30bdcda17092226f.js\",\"/_next/static/chunks/1935577ce1253598.js\",\"/_next/static/chunks/97d1e9097794fe60.js\",\"/_next/static/chunks/6ebc18c020185aa6.js\"],\"Navigation\"]\nb:I[39756,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/7340adf74ff47ec0.js\"],\"default\"]\n11:I[68027,[],\"default\"]\n:HL[\"/_next/static/chunks/abd9b08f49caf4df.css\",\"style\"]\n:HL[\"/_next/static/chunks/a459079cec33539d.css\",\"style\"]\n:HL[\"/_next/static/media/797e433ab948586e-s.p.29207c2f.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/7ebf22b5a21034f8-s.p.d8bad3ab.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/caa3a2e1cccd8315-s.p.3b6cae6d.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e41d5df559864f9e-s.p.380d09ea.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/assets/hero-section-image.png\",\"image\",{\"fetchPriority\":\"high\"}]\n2:T565,"])</script>
1<script>self.__next_f.push([1,"[{\"@context\":\"https://schema.org\",\"@type\":\"Organization\",\"name\":\"Syrin\",\"description\":\"Mission control for AI agents. Runtime control layer to detect drift, debug failures, and recover agents in production without redeploying.\",\"url\":\"https://www.syrin.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://www.syrin.ai/assets/syrin-dark.png\"},\"sameAs\":[\"https://github.com/syrin-labs/\",\"https://www.linkedin.com/company/syrin-ai/\",\"https://docs.syrin.dev\",\"https://x.com/syrinlabs\",\"https://discord.gg/jH9cqPePrK\",\"https://www.reddit.com/r/syrin_ai/\",\"https://www.youtube.com/@syrin_dev\"]},{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Syrin\",\"url\":\"https://www.syrin.ai\",\"relatedLink\":[\"https://docs.syrin.dev\"],\"potentialAction\":{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https://www.syrin.ai/blog?q={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}},{\"@context\":\"https://schema.org\",\"@type\":\"SoftwareApplication\",\"name\":\"Syrin\",\"applicationCategory\":\"DeveloperApplication\",\"operatingSystem\":\"Web\",\"offers\":{\"@type\":\"Offer\",\"price\":\"0\",\"priceCurrency\":\"USD\",\"description\":\"Free tier available. Paid plans from $49/mo.\"},\"description\":\"Mission control for AI agents. Runtime control layer for detecting drift, debugging agent failures, and recovering production agents without redeploying.\",\"url\":\"https://www.syrin.ai\"}]"])</script>
1<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"3nxFlLrORHUXfFfFNj-uq\",\"c\":[\"\",\"\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/abd9b08f49caf4df.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/a459079cec33539d.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/5a9fa1fbafe71519.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/1b45bae3d32d9dd3.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/b70c2acfe835be27.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/8440f595e458c9c7.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/chunks/30bdcda17092226f.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/_next/static/chunks/1935577ce1253598.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"light\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"link\",null,{\"rel\":\"preload\",\"href\":\"/assets/hero-section-image.png\",\"as\":\"image\",\"fetchPriority\":\"high\"}],[\"$\",\"link\",null,{\"rel\":\"alternate\",\"type\":\"application/rss+xml\",\"title\":\"Syrin Blog\",\"href\":\"/rss.xml\"}],[\"$\",\"link\",null,{\"rel\":\"alternate\",\"hrefLang\":\"en\",\"href\":\"https://www.syrin.ai\"}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$2\"}}]]}],[\"$\",\"body\",null,{\"className\":\"geist_efde1a47-module__SZ3kUW__variable geist_mono_1bf8cbf6-module__FlyLvG__variable instrument_serif_1dd02c61-module__1FHk8G__variable antialiased font-[family-name:var(--font-geist)]\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"$L3\",null,{\"id\":\"clarity-init\",\"strategy\":\"afterInteractive\",\"dangerouslySetInnerHTML\":{\"__html\":\"(function(c,l,a,r,i,t,y){c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};t=l.createElement(r);t.async=1;t.src=\\\"https://www.clarity.ms/tag/\\\"+i;y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);})(window,document,\\\"clarity\\\",\\\"script\\\",\\\"wry38j3eyq\\\");\"}}],[\"$\",\"$L4\",null,{}],[\"$\",\"$L5\",null,{\"children\":[\"$\",\"$L6\",null,{\"children\":[[\"$\",\"$L7\",null,{}],[\"$\",\"$L8\",null,{}],false,[\"$\",\"header\",null,{\"className\":\"fixed top-0 left-0 right-0 z-[100] w-full bg-transparent\",\"children\":[[\"$\",\"$L9\",null,{}],[\"$\",\"$La\",null,{}]]}],[\"$\",\"main\",null,{\"className\":\"pt-16\",\"children\":[\"$\",\"$Lb\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":\"$Lc\",\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$Ld\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],\"$Le\"]}]}]]}]]}]]}],{\"children\":[\"$Lf\",{},null,false,false]},null,false,false],\"$L10\",false]],\"m\":\"$undefined\",\"G\":[\"$11\",[]],\"S\":true}\n"])</script>
1<script>self.__next_f.push([1,"12:I[37457,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/7340adf74ff47ec0.js\"],\"default\"]\n13:I[22016,[\"/_next/static/chunks/5a9fa1fbafe71519.js\",\"/_next/static/chunks/1b45bae3d32d9dd3.js\",\"/_next/static/chunks/b70c2acfe835be27.js\",\"/_next/static/chunks/8440f595e458c9c7.js\",\"/_next/static/chunks/30bdcda17092226f.js\",\"/_next/static/chunks/1935577ce1253598.js\",\"/_next/static/chunks/97d1e9097794fe60.js\",\"/_next/static/chunks/6ebc18c020185aa6.js\"],\"\"]\n14:I[43843,[\"/_next/static/chunks/5a9fa1fbafe71519.js\",\"/_next/static/chunks/1b45bae3d32d9dd3.js\",\"/_next/static/chunks/b70c2acfe835be27.js\",\"/_next/static/chunks/8440f595e458c9c7.js\",\"/_next/static/chunks/30bdcda17092226f.js\",\"/_next/static/chunks/1935577ce1253598.js\",\"/_next/static/chunks/97d1e9097794fe60.js\",\"/_next/static/chunks/6ebc18c020185aa6.js\"],\"Logo\"]\n1d:I[31287,[\"/_next/static/chunks/5a9fa1fbafe71519.js\",\"/_next/static/chunks/1b45bae3d32d9dd3.js\",\"/_next/static/chunks/b70c2acfe835be27.js\",\"/_next/static/chunks/8440f595e458c9c7.js\",\"/_next/static/chunks/30bdcda17092226f.js\",\"/_next/static/chunks/1935577ce1253598.js\",\"/_next/static/chunks/97d1e9097794fe60.js\",\"/_next/static/chunks/6ebc18c020185aa6.js\"],\"Hero\"]\n1e:I[67279,[\"/_next/static/chunks/5a9fa1fbafe71519.js\",\"/_next/static/chunks/1b45bae3d32d9dd3.js\",\"/_next/static/chunks/b70c2acfe835be27.js\",\"/_next/static/chunks/8440f595e458c9c7.js\",\"/_next/static/chunks/30bdcda17092226f.js\",\"/_next/static/chunks/1935577ce1253598.js\",\"/_next/static/chunks/97d1e9097794fe60.js\",\"/_next/static/chunks/6ebc18c020185aa6.js\"],\"SocialProof\"]\n1f:I[52157,[\"/_next/static/chunks/5a9fa1fbafe71519.js\",\"/_next/static/chunks/1b45bae3d32d9dd3.js\",\"/_next/static/chunks/b70c2acfe835be27.js\",\"/_next/static/chunks/8440f595e458c9c7.js\",\"/_next/static/chunks/30bdcda17092226f.js\",\"/_next/static/chunks/1935577ce1253598.js\",\"/_next/static/chunks/97d1e9097794fe60.js\",\"/_next/static/chunks/6ebc18c020185aa6.js\"],\"PreloadChunks\"]\n27:I[23716,[\"/_next/static/chunks/5a9fa1fbafe71519.js\",\"/_next/static/chunks/1b45bae3d32d9dd3.js\",\"/_next/static/chunks/b70c2acfe835be27.js\",\"/_next/static/chunks/8440f595e458c9c7.js\",\"/_next/static/chunks/30bdcda17092226f.js\",\"/_next/static/chunks/1935577ce1253598.js\",\"/_next/static/chunks/97d1e9097794fe60.js\",\"/_next/static/chunks/6ebc18c020185aa6.js\"],\"StickyCTA\"]\n28:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/7340adf74ff47ec0.js\"],\"OutletBoundary\"]\n29:\"$Sreact.suspense\"\n2b:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/7340adf74ff47ec0.js\"],\"ViewportBoundary\"]\n2d:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/7340adf74ff47ec0.js\"],\"MetadataBoundary\"]\nc:[\"$\",\"$L12\",null,{}]\nd:[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]]\n15:T518,M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM24"])</script>
1<script>self.__next_f.push([1,"4.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z16:T50e,M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z"])</script>
1<script>self.__next_f.push([1,"e:[\"$\",\"footer\",null,{\"className\":\"relative overflow-hidden\",\"style\":{\"background\":\"linear-gradient(175deg, #0f0f16 0%, #0a0a0d 55%, #080809 100%)\",\"color\":\"rgba(255,255,255,0.55)\"},\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute inset-x-0 top-0 pointer-events-none\",\"style\":{\"height\":\"360px\",\"background\":\"radial-gradient(ellipse 65% 45% at 50% 0%, rgba(232,101,45,0.09) 0%, transparent 70%)\"}}],[\"$\",\"div\",null,{\"className\":\"relative h-px\",\"style\":{\"background\":\"linear-gradient(to right, transparent 0%, rgba(232,101,45,0.55) 35%, rgba(232,101,45,0.55) 65%, transparent 100%)\"}}],[\"$\",\"div\",null,{\"className\":\"relative max-w-[1200px] mx-auto px-4 sm:px-8 pt-16 pb-12\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col sm:flex-row sm:items-start sm:justify-between gap-8 pb-12\",\"style\":{\"borderBottom\":\"1px solid rgba(255,255,255,0.07)\"},\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-5\",\"children\":[[\"$\",\"$L13\",null,{\"href\":\"/\",\"children\":[\"$\",\"$L14\",null,{\"priority\":true,\"width\":130,\"height\":32,\"variant\":\"dark\"}]}],[\"$\",\"p\",null,{\"className\":\"text-[14.5px] leading-[1.7] max-w-[240px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.5)\"},\"children\":\"Mission control for AI agents in production.\"}],[\"$\",\"p\",null,{\"className\":\"text-[12.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.28)\"},\"children\":\"Built for teams that ship agents at scale.\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-1\",\"children\":[[\"$\",\"a\",\"GitHub\",{\"href\":\"https://github.com/syrin-labs/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"GitHub\",\"className\":\"footer-social flex items-center justify-center w-9 h-9 rounded-xl transition-all duration-200\",\"style\":{\"color\":\"rgba(255,255,255,0.35)\"},\"children\":[\"$\",\"svg\",null,{\"stroke\":\"currentColor\",\"fill\":\"currentColor\",\"strokeWidth\":\"0\",\"viewBox\":\"0 0 496 512\",\"children\":[\"$undefined\",[[\"$\",\"path\",\"0\",{\"d\":\"$15\",\"children\":[]}]]],\"className\":\"$undefined\",\"style\":{\"color\":\"$undefined\"},\"height\":16,\"width\":16,\"xmlns\":\"http://www.w3.org/2000/svg\"}]}],[\"$\",\"a\",\"Discord\",{\"href\":\"https://discord.gg/jH9cqPePrK\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"Discord\",\"className\":\"footer-social flex items-center justify-center w-9 h-9 rounded-xl transition-all duration-200\",\"style\":{\"color\":\"rgba(255,255,255,0.35)\"},\"children\":[\"$\",\"svg\",null,{\"stroke\":\"currentColor\",\"fill\":\"currentColor\",\"strokeWidth\":\"0\",\"viewBox\":\"0 0 640 512\",\"children\":[\"$undefined\",[[\"$\",\"path\",\"0\",{\"d\":\"$16\",\"children\":[]}]]],\"className\":\"$undefined\",\"style\":{\"color\":\"$undefined\"},\"height\":16,\"width\":16,\"xmlns\":\"http://www.w3.org/2000/svg\"}]}],\"$L17\",\"$L18\",\"$L19\"]}]]}],\"$L1a\"]}],\"$L1b\",\"$L1c\"]}]\n"])</script>
1<script>self.__next_f.push([1,"f:[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"$L1d\",null,{}],[\"$\",\"$L1e\",null,{}],[[\"$\",\"$L1f\",null,{\"moduleIds\":[\"11644234974972651031\"]}],\"$L20\"],[[\"$\",\"$L1f\",null,{\"moduleIds\":[\"5507512310707530511\"]}],\"$L21\"],[[\"$\",\"$L1f\",null,{\"moduleIds\":[\"1391988724067910113\"]}],\"$L22\"],[[\"$\",\"$L1f\",null,{\"moduleIds\":[\"1622864075507888261\"]}],\"$L23\"],[[\"$\",\"$L1f\",null,{\"moduleIds\":[\"16913539780381942140\"]}],\"$L24\"],[[\"$\",\"$L1f\",null,{\"moduleIds\":[\"13822152388843067717\"]}],\"$L25\"],[[\"$\",\"$L1f\",null,{\"moduleIds\":[\"1967607713927744857\"]}],\"$L26\"],[\"$\",\"$L27\",null,{}]],[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/97d1e9097794fe60.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/6ebc18c020185aa6.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L28\",null,{\"children\":[\"$\",\"$29\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@2a\"}]}]]}]\n10:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L2b\",null,{\"children\":\"$L2c\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L2d\",null,{\"children\":[\"$\",\"$29\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L2e\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\n"])</script>
1<script>self.__next_f.push([1,"17:[\"$\",\"a\",\"Reddit\",{\"href\":\"https://www.reddit.com/r/syrin_ai/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"Reddit\",\"className\":\"footer-social flex items-center justify-center w-9 h-9 rounded-xl transition-all duration-200\",\"style\":{\"color\":\"rgba(255,255,255,0.35)\"},\"children\":[\"$\",\"svg\",null,{\"stroke\":\"currentColor\",\"fill\":\"currentColor\",\"strokeWidth\":\"0\",\"viewBox\":\"0 0 512 512\",\"children\":[\"$undefined\",[[\"$\",\"path\",\"0\",{\"d\":\"M201.5 305.5c-13.8 0-24.9-11.1-24.9-24.6 0-13.8 11.1-24.9 24.9-24.9 13.6 0 24.6 11.1 24.6 24.9 0 13.6-11.1 24.6-24.6 24.6zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-132.3-41.2c-9.4 0-17.7 3.9-23.8 10-22.4-15.5-52.6-25.5-86.1-26.6l17.4-78.3 55.4 12.5c0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.3 24.9-24.9s-11.1-24.9-24.9-24.9c-9.7 0-18 5.8-22.1 13.8l-61.2-13.6c-3-.8-6.1 1.4-6.9 4.4l-19.1 86.4c-33.2 1.4-63.1 11.3-85.5 26.8-6.1-6.4-14.7-10.2-24.1-10.2-34.9 0-46.3 46.9-14.4 62.8-1.1 5-1.7 10.2-1.7 15.5 0 52.6 59.2 95.2 132 95.2 73.1 0 132.3-42.6 132.3-95.2 0-5.3-.6-10.8-1.9-15.8 31.3-16 19.8-62.5-14.9-62.5zM302.8 331c-18.2 18.2-76.1 17.9-93.6 0-2.2-2.2-6.1-2.2-8.3 0-2.5 2.5-2.5 6.4 0 8.6 22.8 22.8 87.3 22.8 110.2 0 2.5-2.2 2.5-6.1 0-8.6-2.2-2.2-6.1-2.2-8.3 0zm7.7-75c-13.6 0-24.6 11.1-24.6 24.9 0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.1 24.9-24.6 0-13.8-11-24.9-24.9-24.9z\",\"children\":[]}]]],\"className\":\"$undefined\",\"style\":{\"color\":\"$undefined\"},\"height\":16,\"width\":16,\"xmlns\":\"http://www.w3.org/2000/svg\"}]}]\n"])</script>
1<script>self.__next_f.push([1,"18:[\"$\",\"a\",\"Twitter / X\",{\"href\":\"https://x.com/syrinlabs\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"Twitter / X\",\"className\":\"footer-social flex items-center justify-center w-9 h-9 rounded-xl transition-all duration-200\",\"style\":{\"color\":\"rgba(255,255,255,0.35)\"},\"children\":[\"$\",\"svg\",null,{\"stroke\":\"currentColor\",\"fill\":\"currentColor\",\"strokeWidth\":\"0\",\"viewBox\":\"0 0 512 512\",\"children\":[\"$undefined\",[[\"$\",\"path\",\"0\",{\"d\":\"M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z\",\"children\":[]}]]],\"className\":\"$undefined\",\"style\":{\"color\":\"$undefined\"},\"height\":16,\"width\":16,\"xmlns\":\"http://www.w3.org/2000/svg\"}]}]\n19:[\"$\",\"a\",\"YouTube\",{\"href\":\"https://www.youtube.com/@syrin_dev\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"YouTube\",\"className\":\"footer-social flex items-center justify-center w-9 h-9 rounded-xl transition-all duration-200\",\"style\":{\"color\":\"rgba(255,255,255,0.35)\"},\"children\":[\"$\",\"svg\",null,{\"stroke\":\"currentColor\",\"fill\":\"currentColor\",\"strokeWidth\":\"0\",\"viewBox\":\"0 0 576 512\",\"children\":[\"$undefined\",[[\"$\",\"path\",\"0\",{\"d\":\"M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z\",\"children\":[]}]]],\"className\":\"$undefined\",\"style\":{\"color\":\"$undefined\"},\"height\":16,\"width\":16,\"xmlns\":\"http://www.w3.org/2000/svg\"}]}]\n"])</script>
1<script>self.__next_f.push([1,"1a:[\"$\",\"div\",null,{\"className\":\"pt-12 grid grid-cols-2 sm:grid-cols-4 gap-x-8 gap-y-10\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"text-[12px] font-semibold uppercase tracking-[0.16em] mb-5\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.28)\"},\"children\":\"Platform\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-3.5\",\"children\":[[\"$\",\"li\",\"/products/agent-config\",{\"children\":[\"$\",\"$L13\",null,{\"href\":\"/products/agent-config\",\"className\":\"footer-link inline-flex items-center gap-2 text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":[\"Agent Config\",[\"$\",\"span\",null,{\"className\":\"text-[9px] font-semibold px-1.5 py-0.5 rounded\",\"style\":{\"border\":\"1px solid rgba(52,211,153,0.3)\",\"background\":\"rgba(52,211,153,0.1)\",\"color\":\"rgba(110,231,183,1)\"},\"children\":\"Free\"}]]}]}],[\"$\",\"li\",\"/products/agent-traces\",{\"children\":[\"$\",\"$L13\",null,{\"href\":\"/products/agent-traces\",\"className\":\"footer-link inline-flex items-center gap-2 text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":[\"Agent Traces\",\"$undefined\"]}]}],[\"$\",\"li\",\"/products/agent-analytics\",{\"children\":[\"$\",\"$L13\",null,{\"href\":\"/products/agent-analytics\",\"className\":\"footer-link inline-flex items-center gap-2 text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":[\"Agent Analytics\",\"$undefined\"]}]}],[\"$\",\"li\",\"/products/agent-drift-detection\",{\"children\":[\"$\",\"$L13\",null,{\"href\":\"/products/agent-drift-detection\",\"className\":\"footer-link inline-flex items-center gap-2 text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":[\"Drift Detection\",\"$undefined\"]}]}],[\"$\",\"li\",\"/products/agent-experimentation\",{\"children\":[\"$\",\"$L13\",null,{\"href\":\"/products/agent-experimentation\",\"className\":\"footer-link inline-flex items-center gap-2 text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":[\"Experimentation\",\"$undefined\"]}]}],[\"$\",\"li\",\"/products/agent-governance\",{\"children\":[\"$\",\"$L13\",null,{\"href\":\"/products/agent-governance\",\"className\":\"footer-link inline-flex items-center gap-2 text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":[\"Governance\",\"$undefined\"]}]}]]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"text-[12px] font-semibold uppercase tracking-[0.16em] mb-5\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.28)\"},\"children\":\"Developers\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-3.5\",\"children\":[[\"$\",\"li\",\"/irisIris\",{\"children\":[\"$\",\"$L13\",null,{\"href\":\"/iris\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"Iris\"}]}],[\"$\",\"li\",\"https://docs.syrin.devDocumentation\",{\"children\":[\"$\",\"$L13\",null,{\"href\":\"https://docs.syrin.dev\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"Documentation\"}]}],[\"$\",\"li\",\"https://docs.syrin.dev/sdk-pyPython SDK\",{\"children\":[\"$\",\"$L13\",null,{\"href\":\"https://docs.syrin.dev/sdk-py\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"Python SDK\"}]}],[\"$\",\"li\",\"https://docs.syrin.dev/sdk-tsTypeScript SDK\",{\"children\":[\"$\",\"$L13\",null,{\"href\":\"https://docs.syrin.dev/sdk-ts\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"TypeScript SDK\"}]}],[\"$\",\"li\",\"https://github.com/syrin-labs/syrin-pythonAgent Framework\",{\"children\":[\"$\",\"$L13\",null,{\"href\":\"https://github.com/syrin-labs/syrin-python\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"Agent Framework\"}]}],[\"$\",\"li\",\"https://github.com/syrin-labs/cliCLI\",{\"children\":[\"$\",\"$L13\",null,{\"href\":\"https://github.com/syrin-labs/cli\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"CLI\"}]}],\"$L2f\"]}]]}],\"$L30\",\"$L31\"]}]\n"])</script>
1<script>self.__next_f.push([1,"1b:[\"$\",\"div\",null,{\"className\":\"relative select-none pointer-events-none overflow-hidden w-full\",\"style\":{\"height\":\"160px\",\"marginTop\":\"32px\"},\"children\":[[\"$\",\"img\",null,{\"src\":\"/assets/wordmark-white.svg\",\"alt\":\"\",\"aria-hidden\":\"true\",\"loading\":\"lazy\",\"className\":\"absolute left-1/2 -translate-x-1/2\",\"style\":{\"top\":0,\"width\":\"100%\",\"maxWidth\":\"1400px\",\"height\":\"210px\",\"objectFit\":\"contain\",\"objectPosition\":\"top center\",\"opacity\":0.1}}],[\"$\",\"div\",null,{\"className\":\"absolute inset-x-0 bottom-0 pointer-events-none\",\"style\":{\"height\":\"64px\",\"background\":\"linear-gradient(to top, #08080a, transparent)\"}}]]}]\n1c:[\"$\",\"div\",null,{\"className\":\"relative max-w-[1200px] mx-auto px-4 sm:px-8 py-5 flex flex-col sm:flex-row items-center justify-between gap-3\",\"style\":{\"borderTop\":\"1px solid rgba(255,255,255,0.06)\"},\"children\":[[\"$\",\"p\",null,{\"className\":\"text-[12px] order-2 sm:order-1\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.22)\"},\"suppressHydrationWarning\":true,\"children\":[\"© \",2026,\" Syrin Labs. All rights reserved.\"]}],[\"$\",\"a\",null,{\"href\":\"mailto:[email protected]\",\"className\":\"footer-email text-[12px] transition-colors order-3\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.28)\"},\"children\":\"[email protected]\"}]]}]\n"])</script>
1<script>self.__next_f.push([1,"2f:[\"$\",\"li\",\"https://github.com/syrin-labs/GitHub\",{\"children\":[\"$\",\"$L13\",null,{\"href\":\"https://github.com/syrin-labs/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"GitHub\"}]}]\n"])</script>
1<script>self.__next_f.push([1,"30:[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"text-[12px] font-semibold uppercase tracking-[0.16em] mb-5\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.28)\"},\"children\":\"Compare\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-3.5\",\"children\":[[\"$\",\"li\",\"/alternatives\",{\"children\":[\"$\",\"$L13\",null,{\"href\":\"/alternatives\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"All comparisons\"}]}],[\"$\",\"li\",\"/alternatives/langsmith\",{\"children\":[\"$\",\"$L13\",null,{\"href\":\"/alternatives/langsmith\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"vs LangSmith\"}]}],[\"$\",\"li\",\"/alternatives/langfuse\",{\"children\":[\"$\",\"$L13\",null,{\"href\":\"/alternatives/langfuse\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"vs Langfuse\"}]}],[\"$\",\"li\",\"/alternatives/braintrust\",{\"children\":[\"$\",\"$L13\",null,{\"href\":\"/alternatives/braintrust\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"vs Braintrust\"}]}],[\"$\",\"li\",\"/alternatives/maxim\",{\"children\":[\"$\",\"$L13\",null,{\"href\":\"/alternatives/maxim\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"vs Maxim AI\"}]}],[\"$\",\"li\",\"/alternatives/datadog\",{\"children\":[\"$\",\"$L13\",null,{\"href\":\"/alternatives/datadog\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"vs Datadog\"}]}],[\"$\",\"li\",\"/alternatives/arize\",{\"children\":[\"$\",\"$L13\",null,{\"href\":\"/alternatives/arize\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"vs Arize AI\"}]}],[\"$\",\"li\",\"/alternatives/raindrop\",{\"children\":[\"$\",\"$L13\",null,{\"href\":\"/alternatives/raindrop\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"vs Raindrop\"}]}]]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"31:[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"text-[12px] font-semibold uppercase tracking-[0.16em] mb-5\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.28)\"},\"children\":\"Company\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-3.5\",\"children\":[[\"$\",\"li\",\"/blog\",{\"children\":[\"$\",\"$L13\",null,{\"href\":\"/blog\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"Blog\"}]}],[\"$\",\"li\",\"/pricing\",{\"children\":[\"$\",\"$L13\",null,{\"href\":\"/pricing\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"Pricing\"}]}],[\"$\",\"li\",\"/lets-talk\",{\"children\":[\"$\",\"$L13\",null,{\"href\":\"/lets-talk\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"Book a Demo\"}]}],[\"$\",\"li\",\"/privacy\",{\"children\":[\"$\",\"$L13\",null,{\"href\":\"/privacy\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"Privacy Policy\"}]}],[\"$\",\"li\",\"/terms\",{\"children\":[\"$\",\"$L13\",null,{\"href\":\"/terms\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"Terms of Service\"}]}],[\"$\",\"li\",\"/refund-policy\",{\"children\":[\"$\",\"$L13\",null,{\"href\":\"/refund-policy\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"Refund Policy\"}]}],[\"$\",\"li\",\"mailto:[email protected]\",{\"children\":[\"$\",\"$L13\",null,{\"href\":\"mailto:[email protected]\",\"className\":\"footer-link text-[14.5px]\",\"style\":{\"fontFamily\":\"var(--font-geist)\",\"color\":\"rgba(255,255,255,0.45)\"},\"children\":\"Contact Us\"}]}]]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"32:I[42270,[\"/_next/static/chunks/5a9fa1fbafe71519.js\",\"/_next/static/chunks/1b45bae3d32d9dd3.js\",\"/_next/static/chunks/b70c2acfe835be27.js\",\"/_next/static/chunks/8440f595e458c9c7.js\",\"/_next/static/chunks/30bdcda17092226f.js\",\"/_next/static/chunks/1935577ce1253598.js\",\"/_next/static/chunks/97d1e9097794fe60.js\",\"/_next/static/chunks/6ebc18c020185aa6.js\"],\"WhyExists\"]\n33:I[48093,[\"/_next/static/chunks/5a9fa1fbafe71519.js\",\"/_next/static/chunks/1b45bae3d32d9dd3.js\",\"/_next/static/chunks/b70c2acfe835be27.js\",\"/_next/static/chunks/8440f595e458c9c7.js\",\"/_next/static/chunks/30bdcda17092226f.js\",\"/_next/static/chunks/1935577ce1253598.js\",\"/_next/static/chunks/97d1e9097794fe60.js\",\"/_next/static/chunks/6ebc18c020185aa6.js\"],\"BeforeAfter\"]\n34:I[31575,[\"/_next/static/chunks/5a9fa1fbafe71519.js\",\"/_next/static/chunks/1b45bae3d32d9dd3.js\",\"/_next/static/chunks/b70c2acfe835be27.js\",\"/_next/static/chunks/8440f595e458c9c7.js\",\"/_next/static/chunks/30bdcda17092226f.js\",\"/_next/static/chunks/1935577ce1253598.js\",\"/_next/static/chunks/97d1e9097794fe60.js\",\"/_next/static/chunks/6ebc18c020185aa6.js\"],\"Solution\"]\n35:I[21929,[\"/_next/static/chunks/5a9fa1fbafe71519.js\",\"/_next/static/chunks/1b45bae3d32d9dd3.js\",\"/_next/static/chunks/b70c2acfe835be27.js\",\"/_next/static/chunks/8440f595e458c9c7.js\",\"/_next/static/chunks/30bdcda17092226f.js\",\"/_next/static/chunks/1935577ce1253598.js\",\"/_next/static/chunks/97d1e9097794fe60.js\",\"/_next/static/chunks/6ebc18c020185aa6.js\"],\"DevInfra\"]\n36:I[98836,[\"/_next/static/chunks/5a9fa1fbafe71519.js\",\"/_next/static/chunks/1b45bae3d32d9dd3.js\",\"/_next/static/chunks/b70c2acfe835be27.js\",\"/_next/static/chunks/8440f595e458c9c7.js\",\"/_next/static/chunks/30bdcda17092226f.js\",\"/_next/static/chunks/1935577ce1253598.js\",\"/_next/static/chunks/97d1e9097794fe60.js\",\"/_next/static/chunks/6ebc18c020185aa6.js\"],\"ComparisonSection\"]\n37:I[2835,[\"/_next/static/chunks/5a9fa1fbafe71519.js\",\"/_next/static/chunks/1b45bae3d32d9dd3.js\",\"/_next/static/chunks/b70c2acfe835be27.js\",\"/_next/static/chunks/8440f595e458c9c7.js\",\"/_next/static/chunks/30bdcda17092226f.js\",\"/_next/static/chunks/1935577ce1253598.js\",\"/_next/static/chunks/97d1e9097794fe60.js\",\"/_next/static/chunks/6ebc18c020185aa6.js\"],\"DataOwnership\"]\n38:I[29673,[\"/_next/static/chunks/5a9fa1fbafe71519.js\",\"/_next/static/chunks/1b45bae3d32d9dd3.js\",\"/_next/static/chunks/b70c2acfe835be27.js\",\"/_next/static/chunks/8440f595e458c9c7.js\",\"/_next/static/chunks/30bdcda17092226f.js\",\"/_next/static/chunks/1935577ce1253598.js\",\"/_next/static/chunks/97d1e9097794fe60.js\",\"/_next/static/chunks/6ebc18c020185aa6.js\"],\"CTA\"]\n20:[\"$\",\"$L32\",null,{}]\n21:[\"$\",\"$L33\",null,{}]\n22:[\"$\",\"$L34\",null,{}]\n23:[\"$\",\"$L35\",null,{}]\n24:[\"$\",\"$L36\",null,{}]\n25:[\"$\",\"$L37\",null,{}]\n26:[\"$\",\"$L38\",null,{}]\n"])</script>
1<script>self.__next_f.push([1,"2c:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script>
1<script>self.__next_f.push([1,"39:I[27201,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/7340adf74ff47ec0.js\"],\"IconMark\"]\n2a:null\n"])</script>
1<script>self.__next_f.push([1,"2e:[[\"$\",\"title\",\"0\",{\"children\":\"Syrin: Control Plane for AI Agents\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Know when your AI agents fail, before your customers do. Real-time monitoring, drift detection, and one-click config changes for any agent framework. Free tier available, open-source SDK.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"manifest\",\"href\":\"/site.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"3\",{\"name\":\"keywords\",\"content\":\"AI agent observability,agent monitoring,LLM drift detection,agent tracing,AI agent debugging,LangChain observability,AutoGen monitoring,production AI agents,agent reliability,agent governance\"}],[\"$\",\"meta\",\"4\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"5\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"link\",\"6\",{\"rel\":\"canonical\",\"href\":\"https://www.syrin.ai\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:title\",\"content\":\"Syrin: Control Plane for AI Agents\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:description\",\"content\":\"Know when your AI agents fail, before your customers do. Real-time monitoring, drift detection, and one-click config changes for any agent framework. Free tier available, open-source SDK.\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:url\",\"content\":\"https://www.syrin.ai\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:site_name\",\"content\":\"Syrin\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image\",\"content\":\"https://www.syrin.ai/assets/hero-section.png\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:image:alt\",\"content\":\"Syrin\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:creator\",\"content\":\"@syrinlabs\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:title\",\"content\":\"Syrin: Control Plane for AI Agents\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:description\",\"content\":\"Know when your AI agents fail, before your customers do. Real-time monitoring, drift detection, and one-click config changes for any agent framework. Free tier available, open-source SDK.\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:image\",\"content\":\"https://www.syrin.ai/assets/hero-section.png\"}],[\"$\",\"link\",\"22\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.8e59b48e.ico\",\"sizes\":\"48x48\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"23\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"sizes\":\"any\"}],[\"$\",\"link\",\"24\",{\"rel\":\"icon\",\"href\":\"/favicon-16x16.png\",\"sizes\":\"16x16\",\"type\":\"image/png\"}],[\"$\",\"link\",\"25\",{\"rel\":\"icon\",\"href\":\"/favicon-32x32.png\",\"sizes\":\"32x32\",\"type\":\"image/png\"}],[\"$\",\"link\",\"26\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon.png\",\"sizes\":\"180x180\",\"type\":\"image/png\"}],[\"$\",\"$L39\",\"27\",{}]]\n"])</script>
1</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.