1<!DOCTYPE html><html data-dpl-id="dpl_Ew6KosXjLHKFXX84KNfzVvzmKG5S" lang="en" class="geist_3c84b463-module__IUdXsW__variable geist_mono_e841445c-module__U63c6a__variable geistpixelsquare_41908a21-module__LRr5Cq__variable antialiased" data-scroll-behavior="smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/immutable/media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/immutable/media/GeistPixel_Square.p.3i-voztpvqxl2.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/immutable/media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/immutable/chunks/1l08gpssv6m9d.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/2dnsl3nvbuqyr.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/immutable/chunks/34pddvftinwhr.js"/>
1<script src="/_next/static/immutable/chunks/2kbouy1ikrqf_.js" async=""></script>
1<script src="/_next/static/immutable/chunks/27a_ygrzze_yi.js" async=""></script>
1<script src="/_next/static/immutable/chunks/3bobhll5isltb.js" async=""></script>
1<script src="/_next/static/immutable/chunks/turbopack-1-a0aajlglq50.js" async=""></script>
1<script src="/_next/static/immutable/chunks/0swju4v901zb9.js" async=""></script>
1<script src="/_next/static/immutable/chunks/0zm4tp2bdp0l9.js" async=""></script>
1<script src="/_next/static/immutable/chunks/06zvyijlf39cw.js" async=""></script>
1<script src="/_next/static/immutable/chunks/23idgp0c0579v.js" async=""></script>
1<script src="/_next/static/immutable/chunks/1_uphnk5pg61e.js" async=""></script>
1<script src="/_next/static/immutable/chunks/0lffhzxe-_vo1.js" async=""></script>
1<script src="/_next/static/immutable/chunks/3afyce84-4pyq.js" async=""></script>
1<script src="/_next/static/immutable/chunks/40hjuholm5s01.js" async=""></script>
1<script src="/_next/static/immutable/chunks/17sqpwqug6rw4.js" async=""></script>
1<script src="/_next/static/immutable/chunks/2igbq424tyuzt.js" async=""></script>
1<script src="/_next/static/immutable/chunks/0____vpnohf5j.js" async=""></script>
1<title>Pricing â Better Auth | Better Auth</title><meta name="description" content="Better Auth pricing â free and open-source framework with optional managed infrastructure for dashboard, audit logs, security detection, and more."/><meta property="og:title" content="Pricing â Better Auth | Better Auth"/><meta property="og:description" content="Better Auth pricing â free and open-source framework with optional managed infrastructure for dashboard, audit logs, security detection, and more."/><meta property="og:url" content="https://better-auth.com"/><meta property="og:site_name" content="Better Auth"/><meta property="og:image" content="https://better-auth.com/og.png"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Pricing â Better Auth | Better Auth"/><meta name="twitter:description" content="Better Auth pricing â free and open-source framework with optional managed infrastructure for dashboard, audit logs, security detection, and more."/><meta name="twitter:image" content="https://better-auth.com/og.png"/><link rel="icon" href="/favicon/favicon.ico" sizes="any"/><link rel="icon" href="/favicon/favicon-32x32.png" sizes="32x32" type="image/png"/><link rel="icon" href="/favicon/favicon-16x16.png" sizes="16x16" type="image/png"/><link rel="apple-touch-icon" href="/favicon/apple-touch-icon.png"/><meta name="next-size-adjust" content=""/>
1<script> 2 try { 3 if (localStorage.theme === 'dark' || ((!('theme' in localStorage) || localStorage.theme === 'system') && window.matchMedia('(prefers-color-scheme: dark)').matches)) { 4 document.querySelector('meta[name="theme-color"]').setAttribute('content') 5 } 6 } catch (_) {} 7 </script>
7<script src="/_next/static/immutable/chunks/0c0hxoamwjsbw.js" noModule=""></script>
7</head><body><div hidden=""><!--$--><!--/$--></div>
7<script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","theme","system",null,["light","dark"],null,true,true)</script>
7<div class="relative min-h-dvh"><div class="fixed top-0 left-0 right-0 z-[99] flex items-start pointer-events-none"><div class="w-[30%] hidden lg:flex h-(--landing-topbar-height) items-stretch shrink-0 pointer-events-auto transition-[width] duration-300 ease-out" style="opacity:0;transform:translateX(-20px)"><a class="flex h-full items-center gap-1 px-4 py-3 transition-colors duration-150" href="/"><div class="flex flex-col gap-2 w-full"><div class="cursor-pointer" data-slot="popover-anchor"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 51.657" class="w-35 h-auto"><path class="fill-black dark:fill-white" d="M0 25.83v22.84h15.33V33.5h15v15.17H61V3H30.33v15.17h-15V3H0zm80.11-14.89c-.06.07-.11 7.6-.11 16.75v16.64h7.23c10.6 0 12.86-.66 15.18-4.48 1.14-1.89 1.34-6.58.36-8.48-.8-1.54-3.19-3.87-3.97-3.87-.13 0-.6-.12-1.02-.27l-.78-.26 1.34-.68c2.7-1.36 3.75-3.17 3.74-6.46-.01-5.1-3-8.2-8.51-8.82-1.63-.2-13.28-.24-13.46-.07m28.72 16.64v16.75h20.67V40.5h-16.33v-11h15v-3.67h-15v-11h16.18l-.05-1.95-.05-1.96-10.2-.05-10.22-.04zm24.58-16.53c-.05.12-.07 1-.04 1.96l.05 1.74 5.29.04 5.29.05v29.49h4.17v-29.5h10.5v-4h-12.6c-10.25 0-12.6.04-12.66.22m28.53-.1c-.06.06-.1.96-.1 2v1.88h10.66v29.5h4.17v-29.5H187v-4h-12.47c-6.86 0-12.52.05-12.59.11m30.17 0c-.06.07-.11 7.6-.11 16.75v16.64h20.83V40.5H196.5v-11h15v-3.67h-15v-11h16v-4h-10.14c-5.58 0-10.19.05-10.25.11m26.56 16.64v16.75h4.16v-13h7.96l.22.55c.12.3.52 1.06.89 1.7.37.65.94 1.7 1.28 2.34a90 90 0 0 0 2.52 4.7c.08.1.56.97 1.04 1.91l.89 1.72 2.52.05c1.38.02 2.52 0 2.52-.04 0-.2-.58-1.26-.68-1.26-.06 0-.16-.2-.21-.46a6 6 0 0 0-.7-1.37c-.32-.5-.75-1.26-.95-1.67a34 34 0 0 0-1.16-2.1c-.44-.74-.8-1.4-.8-1.48 0-.07-.38-.75-.84-1.5-.46-.76-.83-1.45-.83-1.53s-.26-.58-.58-1.1c-.7-1.16-.7-1.1-.15-1.3 5.73-2.18 7.6-12.18 3.08-16.4l-.65-.64c-1.93-2.02-5.02-2.61-13.66-2.61h-5.87zm57.27-15.67c-.24.6-.44 1.2-.44 1.31s-.37 1.14-.83 2.26a20 20 0 0 0-.84 2.27c0 .12-.4 1.25-.91 2.5-.5 1.26-.92 2.39-.92 2.5s-.37 1.1-.82 2.2-.9 2.32-1.01 2.72-.53 1.54-.94 2.53c-.4 1-.73 1.91-.73 2.03 0 .13-.41 1.25-.92 2.5a27 27 0 0 0-.91 2.46c0 .1-.42 1.22-.92 2.5-.5 1.26-.92 2.4-.92 2.54 0 .13-.14.56-.33.96-.53 1.18-.58 1.14 1.9 1.14h2.23l.11-.45c.07-.25.25-.75.42-1.12s.47-1.2.68-1.84a105 105 0 0 1 1.94-5.3l.27-.62h13.06l.35.88c.2.48.63 1.7.97 2.7s.74 2.14.9 2.5c.17.37.47 1.25.68 1.96l.38 1.3h2.3c1.38 0 2.31-.07 2.31-.17 0-.09-.34-.99-.75-2a17 17 0 0 1-.75-2.08c0-.12-.37-1.15-.83-2.27a22 22 0 0 1-.84-2.26c0-.1-.4-1.2-.89-2.42a38 38 0 0 1-1-2.72 37 37 0 0 0-.95-2.54 20 20 0 0 1-.82-2.27c0-.13-.37-1.12-.8-2.21-.45-1.1-.9-2.32-1.03-2.73-.11-.42-.54-1.56-.94-2.55s-.74-1.89-.74-2-.45-1.33-.99-2.7l-.98-2.5-2.16-.05-2.16-.05zm20.96-.86c-.26.68.04 24.04.33 25.02a12.3 12.3 0 0 0 8.35 8.36c2.93.88 8.97.33 11.3-1.04a7 7 0 0 1 1.1-.57c.54 0 3.85-3.71 3.85-4.32 0-.15.11-.43.25-.62.96-1.37 1-2 1-14.97v-12h-4.33l-.08 11.91c-.1 12.97-.06 12.53-1.06 14.21-3.34 5.67-13.32 4.99-15.71-1.08l-.48-1.21-.09-11.92-.08-11.91-2.13-.05c-1.7-.04-2.14 0-2.22.19m31.27 1.77v2h10.33v29.5h4.5v-29.5h10.33v-4h-25.16zm30.16 14.75v16.75h4.34V29.5h17.5v14.83h4.16v-33.5h-4.16v15h-17.5v-15h-4.34zM95 15.3c3.37 1.28 4.08 5.96 1.29 8.48-.37.33-1.16.84-1.77 1.12l-1.1.53-4.55.05-4.54.05V14.81l4.88.07c4.43.06 4.96.1 5.79.41m138.25 0c2.71.88 4.2 3.66 3.73 6.99-.58 4.19-2.23 5.1-9.35 5.19l-4.8.05V14.81l4.63.06c4.26.05 4.72.08 5.79.43m45.92 2.8c0 .19.9 2.72 1.47 4.15.08.18.3.86.52 1.5.2.64.61 1.8.91 2.58a97 97 0 0 1 1.56 4.46c.06.16-1.04.21-5.13.21-4.14 0-5.17-.04-5.04-.2.1-.12.25-.55.34-.97.1-.4.51-1.63.94-2.72s.76-2.09.76-2.23c0-.13.1-.48.24-.77.4-.86 1.6-4.1 1.6-4.3 0-.18.53-1.62 1.04-2.84l.19-.44.3.67c.16.37.3.77.3.9m-233.5 7.73v7.5H30.5v-15h15.17zM246 27.67v1.83h15v-3.67h-15zM94.8 29.55c3.43 1.32 5.34 4.6 4.31 7.4-.24.65-.47.98-1.47 2.06-1.05 1.15-3 1.49-8.65 1.49h-4.66V29.14l4.88.06c4.05.06 5 .12 5.6.35m297.6 9.21c-2.61 1.37-2.13 5.38.71 5.84 2.46.39 4.1-1.69 3.38-4.28-.38-1.37-2.73-2.27-4.08-1.56"></path></svg></div></div></a></div><div class="lg:hidden flex items-center justify-between w-full h-(--landing-topbar-height) pointer-events-auto bg-background border-b border-foreground
7/[0.06]" style="opacity:0"><a class="flex h-full items-center gap-1 px-4 transition-colors duration-150" href="/"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 51.657" class="w-35 h-auto"><path class="fill-black dark:fill-white" d="M0 25.83v22.84h15.33V33.5h15v15.17H61V3H30.33v15.17h-15V3H0zm80.11-14.89c-.06.07-.11 7.6-.11 16.75v16.64h7.23c10.6 0 12.86-.66 15.18-4.48 1.14-1.89 1.34-6.58.36-8.48-.8-1.54-3.19-3.87-3.97-3.87-.13 0-.6-.12-1.02-.27l-.78-.26 1.34-.68c2.7-1.36 3.75-3.17 3.74-6.46-.01-5.1-3-8.2-8.51-8.82-1.63-.2-13.28-.24-13.46-.07m28.72 16.64v16.75h20.67V40.5h-16.33v-11h15v-3.67h-15v-11h16.18l-.05-1.95-.05-1.96-10.2-.05-10.22-.04zm24.58-16.53c-.05.12-.07 1-.04 1.96l.05 1.74 5.29.04 5.29.05v29.49h4.17v-29.5h10.5v-4h-12.6c-10.25 0-12.6.04-12.66.22m28.53-.1c-.06.06-.1.96-.1 2v1.88h10.66v29.5h4.17v-29.5H187v-4h-12.47c-6.86 0-12.52.05-12.59.11m30.17 0c-.06.07-.11 7.6-.11 16.75v16.64h20.83V40.5H196.5v-11h15v-3.67h-15v-11h16v-4h-10.14c-5.58 0-10.19.05-10.25.11m26.56 16.64v16.75h4.16v-13h7.96l.22.55c.12.3.52 1.06.89 1.7.37.65.94 1.7 1.28 2.34a90 90 0 0 0 2.52 4.7c.08.1.56.97 1.04 1.91l.89 1.72 2.52.05c1.38.02 2.52 0 2.52-.04 0-.2-.58-1.26-.68-1.26-.06 0-.16-.2-.21-.46a6 6 0 0 0-.7-1.37c-.32-.5-.75-1.26-.95-1.67a34 34 0 0 0-1.16-2.1c-.44-.74-.8-1.4-.8-1.48 0-.07-.38-.75-.84-1.5-.46-.76-.83-1.45-.83-1.53s-.26-.58-.58-1.1c-.7-1.16-.7-1.1-.15-1.3 5.73-2.18 7.6-12.18 3.08-16.4l-.65-.64c-1.93-2.02-5.02-2.61-13.66-2.61h-5.87zm57.27-15.67c-.24.6-.44 1.2-.44 1.31s-.37 1.14-.83 2.26a20 20 0 0 0-.84 2.27c0 .12-.4 1.25-.91 2.5-.5 1.26-.92 2.39-.92 2.5s-.37 1.1-.82 2.2-.9 2.32-1.01 2.72-.53 1.54-.94 2.53c-.4 1-.73 1.91-.73 2.03 0 .13-.41 1.25-.92 2.5a27 27 0 0 0-.91 2.46c0 .1-.42 1.22-.92 2.5-.5 1.26-.92 2.4-.92 2.54 0 .13-.14.56-.33.96-.53 1.18-.58 1.14 1.9 1.14h2.23l.11-.45c.07-.25.25-.75.42-1.12s.47-1.2.68-1.84a105 105 0 0 1 1.94-5.3l.27-.62h13.06l.35.88c.2.48.63 1.7.97 2.7s.74 2.14.9 2.5c.17.37.47 1.25.68 1.96l.38 1.3h2.3c1.38 0 2.31-.07 2.31-.17 0-.09-.34-.99-.75-2a17 17 0 0 1-.75-2.08c0-.12-.37-1.15-.83-2.27a22 22 0 0 1-.84-2.26c0-.1-.4-1.2-.89-2.42a38 38 0 0 1-1-2.72 37 37 0 0 0-.95-2.54 20 20 0 0 1-.82-2.27c0-.13-.37-1.12-.8-2.21-.45-1.1-.9-2.32-1.03-2.73-.11-.42-.54-1.56-.94-2.55s-.74-1.89-.74-2-.45-1.33-.99-2.7l-.98-2.5-2.16-.05-2.16-.05zm20.96-.86c-.26.68.04 24.04.33 25.02a12.3 12.3 0 0 0 8.35 8.36c2.93.88 8.97.33 11.3-1.04a7 7 0 0 1 1.1-.57c.54 0 3.85-3.71 3.85-4.32 0-.15.11-.43.25-.62.96-1.37 1-2 1-14.97v-12h-4.33l-.08 11.91c-.1 12.97-.06 12.53-1.06 14.21-3.34 5.67-13.32 4.99-15.71-1.08l-.48-1.21-.09-11.92-.08-11.91-2.13-.05c-1.7-.04-2.14 0-2.22.19m31.27 1.77v2h10.33v29.5h4.5v-29.5h10.33v-4h-25.16zm30.16 14.75v16.75h4.34V29.5h17.5v14.83h4.16v-33.5h-4.16v15h-17.5v-15h-4.34zM95 15.3c3.37 1.28 4.08 5.96 1.29 8.48-.37.33-1.16.84-1.77 1.12l-1.1.53-4.55.05-4.54.05V14.81l4.88.07c4.43.06 4.96.1 5.79.41m138.25 0c2.71.88 4.2 3.66 3.73 6.99-.58 4.19-2.23 5.1-9.35 5.19l-4.8.05V14.81l4.63.06c4.26.05 4.72.08 5.79.43m45.92 2.8c0 .19.9 2.72 1.47 4.15.08.18.3.86.52 1.5.2.64.61 1.8.91 2.58a97 97 0 0 1 1.56 4.46c.06.16-1.04.21-5.13.21-4.14 0-5.17-.04-5.04-.2.1-.12.25-.55.34-.97.1-.4.51-1.63.94-2.72s.76-2.09.76-2.23c0-.13.1-.48.24-.77.4-.86 1.6-4.1 1.6-4.3 0-.18.53-1.62 1.04-2.84l.19-.44.3.67c.16.37.3.77.3.9m-233.5 7.73v7.5H30.5v-15h15.17zM246 27.67v1.83h15v-3.67h-15zM94.8 29.55c3.43 1.32 5.34 4.6 4.31 7.4-.24.65-.47.98-1.47 2.06-1.05 1.15-3 1.49-8.65 1.49h-4.66V29.14l4.88.06c4.05.06 5 .12 5.6.35m297.6 9.21c-2.61 1.37-2.13 5.38.71 5.84 2.46.39 4.1-1.69 3.38-4.28-.38-1.37-2.73-2.27-4.08-1.56"></path></svg></a><div class="flex items-center gap-1 pr-2"><div class="flex items-center justify-center size-8 text-foreground/50 [&_button]:text-foreground/50 [&_button:hover]:text-foreground/80"><button data-slot="button" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive text-primary underline-offset-4 hover:underline size-9"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 24 24" class="hidden dark:hidden [html.light_&]:block"><g fill="none" stroke="#888888" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path stroke-dasharray="2" stroke-dashoffset="0" d="M12 21v1M21 12h1M12 3v-1M3 12h-1"></path><path stroke-dasharray="2" stroke-dashoffset="0" d="M18.5 18.5l0.5 0.5M18.5 5.5l0.5 -0.5M5.5 5.5l-0.5 -0.5M5.5 18.5l-0.5 0.5"></path><animateTransform attributeName="transform" dur="30s" repeatCount="indef
7inite" type="rotate" values="0 12 12;360 12 12"></animateTransform></g><circle cx="12" cy="12" r="6" fill="#424242"></circle></svg><svg class="hidden [html.dark_&]:block h-6 w-5" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 2.66667V29.3333C19.5362 29.3333 22.9276 27.9286 25.4281 25.4281C27.9286 22.9276 29.3333 19.5362 29.3333 16C29.3333 12.4638 27.9286 9.07239 25.4281 6.57191C22.9276 4.07142 19.5362 2.66667 16 2.66667Z" fill="#fff"></path></svg><span class="sr-only">Toggle theme</span></button></div><button type="button" data-mobile-navigation-trigger="" aria-label="Open menu" class="flex items-center justify-center size-8 text-foreground/75 dark:text-foreground/60 hover:text-foreground/85 transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24"><path fill="currentColor" d="M3 18h18v-2H3zm0-5h18v-2H3zm0-7v2h18V6z"></path></svg></button></div></div><div class="flex-1 hidden lg:flex h-[calc(var(--landing-topbar-height)+1px)] items-stretch border-b bg-background pointer-events-auto min-w-0 " style="opacity:0;transform:translateY(-10px)"><div class="flex-1" style="opacity:0;transform:translateY(-4px)"><a class="group/tab relative flex items-center justify-center gap-1.5 px-2 xl:px-4 py-3 h-full border-r border-foreground
7/[0.06] transition-colors duration-150 bg-transparent hover:bg-foreground/[0.03]" href="/"><span class="font-mono text-xs uppercase tracking-wider transition-colors duration-150 whitespace-nowrap text-foreground/65 dark:text-foreground/50 group-hover/tab:text-foreground/75">readme</span></a></div><div class="flex-1" style="opacity:0;transform:translateY(-4px)"><a class="group/tab relative flex items-center justify-center gap-1.5 px-2 xl:px-4 py-3 h-full border-r border-foreground/[0.06] transition-colors duration-150 bg-transparent hover:bg-foreground/[0.03]" href="/docs"><span class="font-mono text-xs uppercase tracking-wider transition-colors duration-150 whitespace-nowrap text-foreground/65 dark:text-foreground/50 group-hover/tab:text-foreground/75">docs</span></a></div><div class="relative flex-1" style="opacity:0;transform:translateY(-4px)"><button type="button" aria-expanded="false" class="group/tab flex w-full items-center justify-center gap-1.5 px-2 xl:px-4 py-3 h-full cursor-pointer border-r border-foreground/[0.06] transition-colors duration-150 bg-background border-b-2 border-b-foreground/60"><span class="font-mono text-xs uppercase tracking-wider transition-colors duration-150 whitespace-nowrap text-foreground">products</span><svg class="h-2 w-2 text-foreground/55 dark:text-foreground/40 transition-transform duration-200 " viewBox="0 0 10 6" fill="none" aria-hidden="true"><path d="M1 1L5 5L9 1" stroke="currentColor" stroke-width="1.2"></path></svg></button></div><div class="flex-1" style="opacity:0;transform:translateY(-4px)"><a class="group/tab relative flex items-center justify-center gap-1.5 px-2 xl:px-4 py-3 h-full border-r border-foreground
7/[0.06] transition-colors duration-150 bg-transparent hover:bg-foreground/[0.03]" href="/enterprise"><span class="font-mono text-xs uppercase tracking-wider transition-colors duration-150 whitespace-nowrap text-foreground/65 dark:text-foreground/50 group-hover/tab:text-foreground/75">enterprise</span></a></div><div class="relative flex-1" style="opacity:0;transform:translateY(-4px)"><button type="button" aria-expanded="false" class="group/tab flex w-full items-center justify-center gap-1.5 px-2 xl:px-4 py-3 h-full cursor-pointer transition-colors duration-150 hover:bg-foreground/[0.03]"><span class="font-mono text-xs uppercase tracking-wider transition-colors duration-150 whitespace-nowrap text-foreground/65 dark:text-foreground/50 group-hover/tab:text-foreground/75">resources</span><svg class="h-2 w-2 text-foreground/55 dark:text-foreground/40 transition-transform duration-200 " viewBox="0 0 10 6" fill="none" aria-hidden="true"><path d="M1 1L5 5L9 1" stroke="currentColor" stroke-width="1.2"></path></svg></button></div><div class="flex items-stretch shrink-0" style="opacity:0"><a href="https://dash.better-auth.com/sign-in" class="flex items-center cursor-pointer gap-1.5 px-5 py-3 bg-foreground text-background hover:opacity-90 transition-colors duration-150"><span class="font-mono text-xs uppercase tracking-wider">sign-in</span>
7<svg class="h-2.5 w-2.5 opacity-50" viewBox="0 0 10 10" fill="none"><path d="M1 9L9 1M9 1H3M9 1V7" stroke="currentColor" stroke-width="1.2"></path></svg></a></div></div></div><div class="relative min-h-dvh pt-14 lg:pt-0"><div class="relative text-foreground"><div class="flex flex-col lg:flex-row"><div class="hidden lg:block relative w-full shrink-0 lg:w-[30%] lg:h-dvh border-b lg:border-b-0 lg:border-r border-foreground/[0.06] overflow-clip px-5 sm:px-6 lg:px-10 lg:sticky lg:top-0"><div class="absolute inset-0 overflow-hidden bg-background pointer-events-none" aria-hidden="true"><canvas class="w-full h-full invert opacity-50 dark:invert-0 dark:opacity-100"></canvas></div><div class="absolute left-10 right-6 bottom-4 z-[3]"><div class="flex items-center justify-between gap-3 text-[11px] font-mono text-foreground/50 select-none"><span class="text-[10px]">© <!-- -->2026<!-- --> Better Auth Inc.</span><div class="flex items-center gap-3"><a aria-label="Twitter/X" class="text-foreground/50 hover:text-foreground/80 transition-colors" href="https://x.com/better_auth"><svg class="h-3.5 w-3.5" viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></svg></a><a aria-label="GitHub" class="text-foreground/50 hover:text-foreground/80 transition-colors" href="https://github.com/better-auth"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" class="h-3.5 w-3.5"><path d="M12 0C5.37 0 0 5.37 0 12c0 5.31 3.435 9.795 8.205 11.385.6.105.825-.255.825-.57 0-.285-.015-1.23-.015-2.235-3.015.555-3.795-.735-4.035-1.41-.135-.345-.72-1.41-1.23-1.695-.42-.225-1.02-.78-.015-.795.945-.015 1.62.87 1.845 1.23 1.08 1.815 2.805 1.305 3.495.99.105-.78.42-1.305.765-1.605-2.67-.3-5.46-1.335-5.46-5.925 0-1.305.465-2.385 1.23-3.225-.12-.3-.54-1.53.12-3.18 0 0 1.005-.315 3.3 1.23.96-.27 1.98-.405 3-.405s2.04.135 3 .405c2.295-1.56 3.3-1.23 3.3-1.23.66 1.65.24 2.88.12 3.18.765.84 1.23 1.905 1.23 3.225 0 4.605-2.805 5.625-5.475 5.925.435.375.81 1.095.81 2.22 0 1.605-.015 2.895-.015 3.3 0 .315.225.69.825.57A12.02 12.02 0 0 0 24 12c0-6.63-5.37-12-12-12z"></path></svg></a><div class="flex items-center">
7<span class="h-3 w-px bg-foreground/15 mr-1"></span><div class="-mx-2"><button data-slot="button" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive text-primary underline-offset-4 hover:underline size-9"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 24 24" class="hidden dark:hidden [html.light_&]:block"><g fill="none" stroke="#888888" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path stroke-dasharray="2" stroke-dashoffset="0" d="M12 21v1M21 12h1M12 3v-1M3 12h-1"></path><path stroke-dasharray="2" stroke-dashoffset="0" d="M18.5 18.5l0.5 0.5M18.5 5.5l0.5 -0.5M5.5 5.5l-0.5 -0.5M5.5 18.5l-0.5 0.5"></path><animateTransform attributeName="transform" dur="30s" repeatCount="indefinite" type="rotate" values="0 12 12;360 12 12"></animateTransform></g><circle cx="12" cy="12" r="6" fill="#424242"></circle></svg><svg class="hidden [html.dark_&]:block h-6 w-5" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 2.66667V29.3333C19.5362 29.3333 22.9276 27.9286 25.4281 25.4281C27.9286 22.9276 29.3333 19.5362 29.3333 16C29.3333 12.4638 27.9286 9.07239 25.4281 6.57191C22.9276 4.07142 19.5362 2.66667 16 2.66667Z" fill="#fff"></path></svg><span class="sr-only">Toggle theme</span></button></div></div></div></div></div><div class="relative w-full pt-6 md:pt-10 pb-6 lg:pb-0 flex flex-col justify-center lg:h-full"><div class="space-y-6"><div class="space-y-2"><h1 class="text-2xl md:text-3xl xl:text-4xl text-neutral-800 dark:text-neutral-200 tracking-tight leading-tight"><span class="underline underline-offset-4 decoration-foreground/40">Infrastructure</span></h1><p class="text-sm text-foreground/70 dark:text-foreground/50 leading-relaxed max-w-[260px]">Connect to our infrastructure and power your self-hosted Better Auth with a dashboard, audit logs, security, and more.</p></div>
7<div class="border-t border-foreground/10 pt-4 space-y-0"><div class="flex items-baseline justify-between py-1.5 border-b border-dashed border-foreground/[0.06] last:border-0"><span class="text-[11px] text-foreground/70 dark:text-foreground/50 uppercase tracking-wider">Starter</span><span class="text-[11px] text-foreground/85 dark:text-foreground/75 font-mono">Free</span></div><div class="flex items-baseline justify-between py-1.5 border-b border-dashed border-foreground/[0.06] last:border-0"><span class="text-[11px] text-foreground/70 dark:text-foreground/50 uppercase tracking-wider">Pro</span><span class="text-[11px] text-foreground/85 dark:text-foreground/75 font-mono">$20/month</span></div><div class="flex items-baseline justify-between py-1.5 border-b border-dashed border-foreground/[0.06] last:border-0"><span class="text-[11px] text-foreground/70 dark:text-foreground/50 uppercase tracking-wider">Enterprise</span><span class="text-[11px] text-foreground/85 dark:text-foreground/75 font-mono">Custom</span></div></div></div></div></div><div class="relative w-full lg:w-[70%] overflow-x-clip no-scrollbar"><div class="px-5 lg:px-8 lg:pt-20">
7<div class="lg:hidden relative border-b border-foreground/[0.06] overflow-hidden -mx-5 sm:-mx-6 px-5 sm:px-6 mb-5"><div class="absolute inset-0 overflow-hidden bg-background pointer-events-none" aria-hidden="true"><canvas class="w-full h-full invert opacity-50 dark:invert-0 dark:opacity-100"></canvas></div><div class="relative space-y-2 py-16"><h1 class="text-2xl md:text-3xl xl:text-4xl text-neutral-800 dark:text-neutral-200 tracking-tight leading-tight"><span class="underline underline-offset-4 decoration-foreground/40">Infrastructure</span></h1><p class="text-sm text-foreground/70 dark:text-foreground/50 leading-relaxed">Connect to our infrastructure and power your self-hosted Better Auth with a dashboard, audit logs, security, and more.</p></div></div></div><div class="px-5 sm:px-6 lg:px-8 pb-20 space-y-14"><div class="flex items-center gap-4 px-5 py-3.5 border border-foreground/10 rounded-sm bg-foreground/2" style="opacity:0;transform:translateY(6px)"><p class="flex-1 text-[13px] text-foreground/75 leading-relaxed">The Better Auth framework is<!-- --> <span class="text-foreground">free and open source</span>. Pricing below is for our managed infrastructure.</p><a href="/docs" class="group shrink-0 inline-flex items-center gap-1.5 px-3 py-1.5 text-[12px] text-foreground/85 border border-foreground
7/15 rounded-sm hover:border-foreground/30 hover:bg-foreground/5 transition-all">Docs<svg class="h-3 w-3 transition-transform group-hover:translate-x-0.5 group-hover:-translate-y-0.5" viewBox="0 0 10 10" fill="none" aria-hidden="true"><path d="M1 9L9 1M9 1H3M9 1V7" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"></path></svg></a></div><section><div class="grid grid-cols-1 lg:grid-cols-3 gap-4 lg:gap-0"><div class="relative flex flex-col bg-background mx-auto max-w-md w-full border border-foreground/10 lg:border-l-0 lg:border-r-0 first:lg:border-l last:lg:border-r" style="opacity:0;transform:translateY(8px)"><div class="flex flex-col flex-1 px-6 pt-6 pb-6"><h3 class="text-base text-foreground mb-1">Starter</h3><p class="text-[13px] text-foreground/60 leading-relaxed mb-5 min-h-[2.5em]">For evaluation and side projects.</p><div class="flex items-baseline gap-1.5 pb-5 mb-5 border-b border-foreground/10"><span class="font-light tracking-tight text-foreground tabular-nums text-4xl">$0</span><span class="text-[13px] text-foreground/55">/ month</span></div><ul class="flex-1 space-y-3 mb-6 text-[13px]"><li class="flex flex-col"><div class="flex items-start gap-2.5"><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-3.5 h-3.5 mt-[3px] shrink-0 text-foreground/70" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-foreground/85">1 dashboard seat</span></div></li><li class="flex flex-col"><div class="flex items-start gap-2.5"><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-3.5 h-3.5 mt-[3px] shrink-0 text-foreground/70" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-foreground/85">10,000 audit logs / month</span></div><span class="ml-[22px] text-foreground/50">1 day retention</span></li><li class="flex flex-col"><div class="flex items-start gap-2.5"><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-3.5 h-3.5 mt-[3px] shrink-0 text-foreground/70" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-foreground/85">1,000 security detections / month</span></div></li><li class="flex flex-col"><div class="flex items-start gap-2.5"><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-3.5 h-3.5 mt-[3px] shrink-0 text-foreground/70" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-foreground/85">Community support</span></div></li></ul><a href="https://dash.better-auth.com/sign-in" class="block mt-auto"><div class="w-full py-2.5 text-center text-[13px] rounded-sm transition-all duration-200 border border-foreground
7/15 text-foreground/85 hover:bg-foreground/5 hover:border-foreground/25">Get Started</div></a></div></div><div class="relative flex flex-col mx-auto max-w-md w-full border border-foreground/10 lg:border-l-0 lg:border-r-0 first:lg:border-l last:lg:border-r lg:border! lg:border-foreground/25! lg:-my-4 lg:z-10 bg-muted/30" style="opacity:0;transform:translateY(8px)"><div class="flex flex-col flex-1 px-6 pt-6 pb-6"><h3 class="text-base text-foreground mb-1">Pro</h3><p class="text-[13px] text-foreground/60 leading-relaxed mb-5 min-h-[2.5em]">For production teams running auth in the critical path.</p><div class="flex items-baseline gap-1.5 pb-5 mb-5 border-b border-foreground/10"><span class="font-light tracking-tight text-foreground tabular-nums text-4xl">$20</span><span class="text-[13px] text-foreground/55">/ month</span></div><ul class="flex-1 space-y-3 mb-6 text-[13px]"><li class="flex flex-col"><div class="flex items-start gap-2.5"><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-3.5 h-3.5 mt-[3px] shrink-0 text-foreground/70" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-foreground/85">Unlimited seats</span></div></li><li class="flex flex-col"><div class="flex items-start gap-2.5"><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-3.5 h-3.5 mt-[3px] shrink-0 text-foreground/70" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-foreground/85">20,000 audit logs / month</span></div><span class="ml-[22px] text-foreground/50">then $0.0001 per event</span></li><li class="flex flex-col"><div class="flex items-start gap-2.5"><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-3.5 h-3.5 mt-[3px] shrink-0 text-foreground/70" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-foreground/85">10,000 security detections / month</span></div><span class="ml-[22px] text-foreground/50">then $0.001 per event</span></li><li class="flex flex-col"><div class="flex items-start gap-2.5"><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-3.5 h-3.5 mt-[3px] shrink-0 text-foreground/70" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-foreground/85">Self-service SSO</span></div><span class="ml-[22px] text-foreground/50">1 connection, then $50/month per connection</span></li><li class="flex flex-col"><div class="flex items-start gap-2.5"><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-3.5 h-3.5 mt-[3px] shrink-0 text-foreground/70" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-foreground/85">Directory Sync</span></div><span class="ml-[22px] text-foreground/50">1 connection, then $50/month per connection</span></li><li class="flex flex-col"><div class="flex items-start gap-2.5"><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-3.5 h-3.5 mt-[3px] shrink-0 text-foreground/70" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-foreground/85">Transactional email & SMS</span></div><span class="ml-[22px] text-foreground/50">$0.001 per email, $0.09 per SMS</span></li><li class="flex flex-col"><div class="flex items-start gap-2.5"><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-3.5 h-3.5 mt-[3px] shrink-0 text-foreground
7/70" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-foreground/85">Email templates & abuse protection</span></div></li><li class="flex flex-col"><div class="flex items-start gap-2.5"><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-3.5 h-3.5 mt-[3px] shrink-0 text-foreground/70" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-foreground/85">Email support</span></div></li></ul><a href="https://dash.better-auth.com/sign-in?callbackUrl=%2F%3FredirectTo%3D%2Fsettings%2Fbilling" class="block mt-auto"><div class="w-full py-2.5 text-center text-[13px] rounded-sm transition-all duration-200 bg-foreground text-background hover:opacity-90">Select Plan</div></a></div></div><div class="relative flex flex-col bg-background mx-auto max-w-md w-full border border-foreground/10 lg:border-l-0 lg:border-r-0 first:lg:border-l last:lg:border-r" style="opacity:0;transform:translateY(8px)"><div class="flex flex-col flex-1 px-6 pt-6 pb-6"><h3 class="text-base text-foreground mb-1">Enterprise</h3><p class="text-[13px] text-foreground/60 leading-relaxed mb-5 min-h-[2.5em]">For organizations with bespoke security or volume needs.</p><div class="flex items-baseline gap-1.5 pb-5 mb-5 border-b border-foreground
7/10"><span class="font-light tracking-tight text-foreground tabular-nums text-3xl">Custom</span></div><ul class="flex-1 space-y-3 mb-6 text-[13px]"><li class="flex flex-col"><div class="flex items-start gap-2.5"><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-3.5 h-3.5 mt-[3px] shrink-0 text-foreground/70" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-foreground/85">Audit Log</span></div><span class="ml-[22px] text-foreground/50">Custom</span></li><li class="flex flex-col"><div class="flex items-start gap-2.5"><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-3.5 h-3.5 mt-[3px] shrink-0 text-foreground/70" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-foreground/85">Security Detection</span></div><span class="ml-[22px] text-foreground/50">Custom</span></li><li class="flex flex-col"><div class="flex items-start gap-2.5"><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-3.5 h-3.5 mt-[3px] shrink-0 text-foreground/70" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-foreground/85">Audit log retention</span></div><span class="ml-[22px] text-foreground/50">Custom</span></li><li class="flex flex-col"><div class="flex items-start gap-2.5"><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-3.5 h-3.5 mt-[3px] shrink-0 text-foreground/70" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-foreground/85">Transactional email & SMS</span></div><span class="ml-[22px] text-foreground/50">Custom</span></li><li class="flex flex-col"><div class="flex items-start gap-2.5"><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-3.5 h-3.5 mt-[3px] shrink-0 text-foreground/70" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-foreground/85">Abuse protection</span></div></li><li class="flex flex-col"><div class="flex items-start gap-2.5"><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-3.5 h-3.5 mt-[3px] shrink-0 text-foreground/70" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-foreground/85">Self-service SSO</span></div></li><li class="flex flex-col"><div class="flex items-start gap-2.5"><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-3.5 h-3.5 mt-[3px] shrink-0 text-foreground/70" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-foreground/85">Directory Sync</span></div></li><li class="flex flex-col"><div class="flex items-start gap-2.5"><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-3.5 h-3.5 mt-[3px] shrink-0 text-foreground/70" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-foreground/85">Log drain</span></div></li><li class="flex flex-col"><div class="flex items-start gap-2.5"><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-3.5 h-3.5 mt-[3px] shrink-0 text-foreground
7/70" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-foreground/85">Custom dashboard domain</span></div></li><li class="flex flex-col"><div class="flex items-start gap-2.5"><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-3.5 h-3.5 mt-[3px] shrink-0 text-foreground/70" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-foreground/85">Email support</span></div></li><li class="flex flex-col"><div class="flex items-start gap-2.5"><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-3.5 h-3.5 mt-[3px] shrink-0 text-foreground/70" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-foreground/85">Slack support</span></div></li><li class="flex flex-col"><div class="flex items-start gap-2.5"><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-3.5 h-3.5 mt-[3px] shrink-0 text-foreground/70" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-foreground/85">Implementation assistance</span></div></li></ul><a href="/enterprise" class="block mt-auto"><div class="w-full py-2.5 text-center text-[13px] rounded-sm transition-all duration-200 border border-foreground
7/15 text-foreground/85 hover:bg-foreground/5 hover:border-foreground/25">Contact Us</div></a></div></div></div></section><section aria-label="Plan comparison" style="opacity:0;transform:translateY(6px)"><div class="hidden lg:block border border-foreground/10 rounded-sm"><div aria-hidden="true" class="sticky top-(--landing-topbar-height) z-10 grid grid-cols-[34%_22%_22%_22%] bg-background border-b border-foreground/10"><div></div><div class="text-left text-sm font-medium py-5 px-5 text-foreground">Starter</div><div class="text-left text-sm font-medium py-5 px-5 text-foreground">Pro</div><div class="text-left text-sm font-medium py-5 px-5 text-foreground">Enterprise</div></div><table class="w-full table-fixed border-collapse"><colgroup><col class="w-[34%]"/><col class="w-[22%]"/><col class="w-[22%]"/><col class="w-[22%]"/></colgroup><thead class="sr-only"><tr><th scope="col">Feature</th><th scope="col">Starter</th><th scope="col">Pro</th><th scope="col">Enterprise</th></tr></thead><tbody><tr><th colSpan="4" scope="colgroup" class="text-left text-[14px] text-foreground font-normal py-3 px-5 border-b border-foreground
7/10"><span class="inline-flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-gauge w-4 h-4 text-foreground/70" aria-hidden="true"><path d="m12 14 4-4"></path><path d="M3.34 19a10 10 0 1 1 17.32 0"></path></svg>Usage</span></th></tr><tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-5 align-top"><span class="inline-flex items-center gap-1.5">Dashboard seats</span></td><td class="py-3 px-5 align-top"><span class="text-[13px] text-foreground/85">1</span></td><td class="py-3 px-5 align-top"><span class="text-[13px] text-foreground/85">Unlimited</span></td><td class="py-3 px-5 align-top"><span class="text-[13px] text-foreground/85">Unlimited</span></td></tr><tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-5 align-top"><span class="inline-flex items-center gap-1.5">Audit log</span></td><td class="py-3 px-5 align-top"><span class="text-[13px] text-foreground/85">10,000 / month</span></td><td class="py-3 px-5 align-top"><span class="flex flex-col"><span class="text-[13px] text-foreground/85">20,000 / month</span><span class="text-[12px] text-foreground/50 leading-tight">then $0.0001 / event</span></span></td><td class="py-3 px-5 align-top"><span class="text-[13px] text-foreground/85">Custom</span></td></tr>
7<tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-5 align-top"><span class="inline-flex items-center gap-1.5">Audit log retention</span></td><td class="py-3 px-5 align-top"><span class="text-[13px] text-foreground/85">1 day</span></td><td class="py-3 px-5 align-top"><span class="text-[13px] text-foreground/85">7 days</span></td><td class="py-3 px-5 align-top"><span class="text-[13px] text-foreground/85">Custom</span></td></tr><tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-5 align-top"><span class="inline-flex items-center gap-1.5">Security detection</span></td><td class="py-3 px-5 align-top"><span class="text-[13px] text-foreground/85">1,000 / month</span></td><td class="py-3 px-5 align-top"><span class="flex flex-col"><span class="text-[13px] text-foreground/85">10,000 / month</span><span class="text-[12px] text-foreground/50 leading-tight">then $0.001 / event</span></span></td><td class="py-3 px-5 align-top"><span class="text-[13px] text-foreground/85">Custom</span></td></tr>
7<tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-5 align-top"><span class="inline-flex items-center gap-1.5">Transactional Email<button type="button" aria-label="More info about Transactional Email" class="inline-flex items-center text-foreground/40 hover:text-foreground/70 transition-colors cursor-help" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info w-3.5 h-3.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></button></span></td><td class="py-3 px-5 align-top"><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 inline-block w-3.5 h-3.5 text-foreground/30" aria-hidden="true"><path d="M5 12h14"></path></svg></td><td class="py-3 px-5 align-top"><span class="text-[13px] text-foreground/85">$0.001 / email</span></td><td class="py-3 px-5 align-top"><span class="text-[13px] text-foreground/85">Custom</span></td></tr>
7<tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-5 align-top"><span class="inline-flex items-center gap-1.5">Transactional SMS<button type="button" aria-label="More info about Transactional SMS" class="inline-flex items-center text-foreground/40 hover:text-foreground/70 transition-colors cursor-help" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info w-3.5 h-3.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></button></span></td><td class="py-3 px-5 align-top"><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 inline-block w-3.5 h-3.5 text-foreground/30" aria-hidden="true"><path d="M5 12h14"></path></svg></td><td class="py-3 px-5 align-top"><span class="text-[13px] text-foreground/85">$0.09 / SMS</span></td><td class="py-3 px-5 align-top"><span class="text-[13px] text-foreground/85">Custom</span></td></tr>
7<tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-5 align-top"><span class="inline-flex items-center gap-1.5">Self-service SSO</span></td><td class="py-3 px-5 align-top"><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 inline-block w-3.5 h-3.5 text-foreground/30" aria-hidden="true"><path d="M5 12h14"></path></svg></td><td class="py-3 px-5 align-top"><span class="flex flex-col"><span class="text-[13px] text-foreground/85">1 connection</span><span class="text-[12px] text-foreground/50 leading-tight">then $50/month per connection</span></span></td><td class="py-3 px-5 align-top"><span class="text-[13px] text-foreground/85">Custom</span></td></tr><tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-5 align-top"><span class="inline-flex items-center gap-1.5">Directory Sync</span></td><td class="py-3 px-5 align-top"><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 inline-block w-3.5 h-3.5 text-foreground/30" aria-hidden="true"><path d="M5 12h14"></path></svg></td><td class="py-3 px-5 align-top"><span class="flex flex-col"><span class="text-[13px] text-foreground/85">1 connection</span><span class="text-[12px] text-foreground/50 leading-tight">then $50/month per connection</span></span></td><td class="py-3 px-5 align-top"><span class="text-[13px] text-foreground/85">Custom</span></td></tr><tr><th colSpan="4" scope="colgroup" class="text-left text-[14px] text-foreground font-normal py-3 px-5 border-b border-t border-foreground
7/10"><span class="inline-flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-layers2 lucide-layers-2 w-4 h-4 text-foreground/70" aria-hidden="true"><path d="M13 13.74a2 2 0 0 1-2 0L2.5 8.87a1 1 0 0 1 0-1.74L11 2.26a2 2 0 0 1 2 0l8.5 4.87a1 1 0 0 1 0 1.74z"></path><path d="m20 14.285 1.5.845a1 1 0 0 1 0 1.74L13 21.74a2 2 0 0 1-2 0l-8.5-4.87a1 1 0 0 1 0-1.74l1.5-.845"></path></svg>Features</span></th></tr><tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-5 align-top"><span class="inline-flex items-center gap-1.5">User management</span></td><td class="py-3 px-5 align-top"><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 inline-block w-4 h-4 text-foreground/75" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></td><td class="py-3 px-5 align-top"><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 inline-block w-4 h-4 text-foreground/75" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></td><td class="py-3 px-5 align-top"><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 inline-block w-4 h-4 text-foreground/75" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></td></tr>
7<tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-5 align-top"><span class="inline-flex items-center gap-1.5">Audit log</span></td><td class="py-3 px-5 align-top"><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 inline-block w-4 h-4 text-foreground/75" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></td><td class="py-3 px-5 align-top"><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 inline-block w-4 h-4 text-foreground/75" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></td><td class="py-3 px-5 align-top"><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 inline-block w-4 h-4 text-foreground/75" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></td></tr>
7<tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-5 align-top"><span class="inline-flex items-center gap-1.5">Security detection</span></td><td class="py-3 px-5 align-top"><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 inline-block w-4 h-4 text-foreground/75" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></td><td class="py-3 px-5 align-top"><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 inline-block w-4 h-4 text-foreground/75" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></td><td class="py-3 px-5 align-top"><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 inline-block w-4 h-4 text-foreground/75" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></td></tr>
7<tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-5 align-top"><span class="inline-flex items-center gap-1.5">Abuse protection</span></td><td class="py-3 px-5 align-top"><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 inline-block w-3.5 h-3.5 text-foreground/30" aria-hidden="true"><path d="M5 12h14"></path></svg></td><td class="py-3 px-5 align-top"><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 inline-block w-4 h-4 text-foreground/75" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></td><td class="py-3 px-5 align-top"><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 inline-block w-4 h-4 text-foreground/75" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></td></tr>
7<tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-5 align-top"><span class="inline-flex items-center gap-1.5">Transactional Email & SMS</span></td><td class="py-3 px-5 align-top"><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 inline-block w-3.5 h-3.5 text-foreground/30" aria-hidden="true"><path d="M5 12h14"></path></svg></td><td class="py-3 px-5 align-top"><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 inline-block w-4 h-4 text-foreground/75" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></td><td class="py-3 px-5 align-top"><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 inline-block w-4 h-4 text-foreground/75" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></td></tr>
7<tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-5 align-top"><span class="inline-flex items-center gap-1.5">Email templates</span></td><td class="py-3 px-5 align-top"><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 inline-block w-3.5 h-3.5 text-foreground/30" aria-hidden="true"><path d="M5 12h14"></path></svg></td><td class="py-3 px-5 align-top"><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 inline-block w-4 h-4 text-foreground/75" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></td><td class="py-3 px-5 align-top"><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 inline-block w-4 h-4 text-foreground/75" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></td></tr>
7<tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-5 align-top"><span class="inline-flex items-center gap-1.5">Self-service SSO</span></td><td class="py-3 px-5 align-top"><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 inline-block w-3.5 h-3.5 text-foreground/30" aria-hidden="true"><path d="M5 12h14"></path></svg></td><td class="py-3 px-5 align-top"><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 inline-block w-4 h-4 text-foreground/75" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></td><td class="py-3 px-5 align-top"><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 inline-block w-4 h-4 text-foreground/75" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></td></tr>
7<tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-5 align-top"><span class="inline-flex items-center gap-1.5">Directory Sync</span></td><td class="py-3 px-5 align-top"><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 inline-block w-3.5 h-3.5 text-foreground/30" aria-hidden="true"><path d="M5 12h14"></path></svg></td><td class="py-3 px-5 align-top"><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 inline-block w-4 h-4 text-foreground/75" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></td><td class="py-3 px-5 align-top"><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 inline-block w-4 h-4 text-foreground/75" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></td></tr>
7<tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-5 align-top"><span class="inline-flex items-center gap-1.5">Custom domain for Dashboard</span></td><td class="py-3 px-5 align-top"><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 inline-block w-3.5 h-3.5 text-foreground/30" aria-hidden="true"><path d="M5 12h14"></path></svg></td><td class="py-3 px-5 align-top"><span class="flex flex-col"><span class="text-[13px] text-foreground/85">$25 / month</span><span class="text-[12px] text-foreground/50 leading-tight">add-on</span></span></td><td class="py-3 px-5 align-top"><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 inline-block w-4 h-4 text-foreground/75" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></td></tr>
7<tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-5 align-top"><span class="inline-flex items-center gap-1.5">Log drain</span></td><td class="py-3 px-5 align-top"><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 inline-block w-3.5 h-3.5 text-foreground/30" aria-hidden="true"><path d="M5 12h14"></path></svg></td><td class="py-3 px-5 align-top"><span class="flex flex-col"><span class="text-[13px] text-foreground/85">$25 / month</span><span class="text-[12px] text-foreground/50 leading-tight">add-on</span></span></td><td class="py-3 px-5 align-top"><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 inline-block w-4 h-4 text-foreground/75" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></td></tr><tr><th colSpan="4" scope="colgroup" class="text-left text-[14px] text-foreground font-normal py-3 px-5 border-b border-t border-foreground
7/10"><span class="inline-flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-headset w-4 h-4 text-foreground/70" aria-hidden="true"><path d="M3 11h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-5Zm0 0a9 9 0 1 1 18 0m0 0v5a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3Z"></path><path d="M21 16v2a4 4 0 0 1-4 4h-5"></path></svg>Support</span></th></tr><tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-5 align-top"><span class="inline-flex items-center gap-1.5">Community</span></td><td class="py-3 px-5 align-top"><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 inline-block w-4 h-4 text-foreground/75" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></td><td class="py-3 px-5 align-top"><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 inline-block w-4 h-4 text-foreground/75" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></td><td class="py-3 px-5 align-top"><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 inline-block w-4 h-4 text-foreground/75" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></td></tr>
7<tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-5 align-top"><span class="inline-flex items-center gap-1.5">Email</span></td><td class="py-3 px-5 align-top"><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 inline-block w-3.5 h-3.5 text-foreground/30" aria-hidden="true"><path d="M5 12h14"></path></svg></td><td class="py-3 px-5 align-top"><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 inline-block w-4 h-4 text-foreground/75" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></td><td class="py-3 px-5 align-top"><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 inline-block w-4 h-4 text-foreground/75" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></td></tr>
7<tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-5 align-top"><span class="inline-flex items-center gap-1.5">Slack</span></td><td class="py-3 px-5 align-top"><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 inline-block w-3.5 h-3.5 text-foreground/30" aria-hidden="true"><path d="M5 12h14"></path></svg></td><td class="py-3 px-5 align-top"><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 inline-block w-3.5 h-3.5 text-foreground/30" aria-hidden="true"><path d="M5 12h14"></path></svg></td><td class="py-3 px-5 align-top"><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 inline-block w-4 h-4 text-foreground/75" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></td></tr>
7<tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-5 align-top"><span class="inline-flex items-center gap-1.5">Implementation assistance</span></td><td class="py-3 px-5 align-top"><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 inline-block w-3.5 h-3.5 text-foreground/30" aria-hidden="true"><path d="M5 12h14"></path></svg></td><td class="py-3 px-5 align-top"><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 inline-block w-3.5 h-3.5 text-foreground/30" aria-hidden="true"><path d="M5 12h14"></path></svg></td><td class="py-3 px-5 align-top"><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 inline-block w-4 h-4 text-foreground/75" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></td></tr></tbody></table></div><div class="lg:hidden max-w-xl mx-auto"><div class="sticky top-(--landing-topbar-height) z-10 bg-background py-4 flex items-center justify-between gap-3"><button type="button" role="combobox" aria-expanded="false" aria-autocomplete="none" dir="ltr" data-state="closed" class="flex h-9 items-center justify-between whitespace-nowrap border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background data-[placeholder]:text-muted-foreground focus:outline-none focus:ring-1 focus:ring-ring disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1 rounded-sm w-fit min-w-[140px] font-medium" aria-label="Select plan to compare"><span style="pointer-events:none"></span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevrons-up-down size-4 opacity-50" aria-hidden="true"><path d="m7 15 5 5 5-5"></path><path d="m7 9 5-5 5 5"></path></svg></button><select aria-hidden="true" tabindex="-1" style="position:absolute;border:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;word-wrap:normal"></select><a href="https://dash.better-auth.com/sign-in?callbackUrl=%2F%3FredirectTo%3D%2Fsettings%2Fbilling" class="shrink-0 inline-flex items-center px-4 h-9 text-[13px] bg-foreground text-background rounded-sm hover:opacity-90 transition-all">Select Plan</a></div>
7<div class="border border-foreground/10 rounded-sm overflow-hidden"><table class="w-full table-fixed border-collapse"><thead class="sr-only"><tr><th scope="col">Feature</th><th scope="col">Pro</th></tr></thead><tbody><tr><th colSpan="2" scope="colgroup" class="text-left text-[14px] text-foreground font-normal py-3 px-5 border-b border-foreground/10"><span class="inline-flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-gauge w-4 h-4 text-foreground/70" aria-hidden="true"><path d="m12 14 4-4"></path><path d="M3.34 19a10 10 0 1 1 17.32 0"></path></svg>Usage</span></th></tr><tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-4 align-top w-[58%]"><span class="inline-flex items-center gap-1.5">Dashboard seats</span></td><td class="py-3 px-4 align-top text-right"><span class="text-[13px] text-foreground/85">Unlimited</span></td></tr>
7<tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-4 align-top w-[58%]"><span class="inline-flex items-center gap-1.5">Audit log</span></td><td class="py-3 px-4 align-top text-right"><span class="flex flex-col"><span class="text-[13px] text-foreground/85">20,000 / month</span><span class="text-[12px] text-foreground/50 leading-tight">then $0.0001 / event</span></span></td></tr><tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-4 align-top w-[58%]"><span class="inline-flex items-center gap-1.5">Audit log retention</span></td><td class="py-3 px-4 align-top text-right"><span class="text-[13px] text-foreground/85">7 days</span></td></tr><tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-4 align-top w-[58%]"><span class="inline-flex items-center gap-1.5">Security detection</span></td><td class="py-3 px-4 align-top text-right"><span class="flex flex-col"><span class="text-[13px] text-foreground/85">10,000 / month</span><span class="text-[12px] text-foreground/50 leading-tight">then $0.001 / event</span></span></td></tr>
7<tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-4 align-top w-[58%]"><span class="inline-flex items-center gap-1.5">Transactional Email<button type="button" aria-label="More info about Transactional Email" class="inline-flex items-center text-foreground/40 hover:text-foreground/70 transition-colors cursor-help" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info w-3.5 h-3.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></button></span></td><td class="py-3 px-4 align-top text-right"><span class="text-[13px] text-foreground/85">$0.001 / email</span></td></tr><tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-4 align-top w-[58%]"><span class="inline-flex items-center gap-1.5">Transactional SMS<button type="button" aria-label="More info about Transactional SMS" class="inline-flex items-center text-foreground/40 hover:text-foreground/70 transition-colors cursor-help" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info w-3.5 h-3.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg></button></span></td><td class="py-3 px-4 align-top text-right"><span class="text-[13px] text-foreground/85">$0.09 / SMS</span></td></tr>
7<tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-4 align-top w-[58%]"><span class="inline-flex items-center gap-1.5">Self-service SSO</span></td><td class="py-3 px-4 align-top text-right"><span class="flex flex-col"><span class="text-[13px] text-foreground/85">1 connection</span><span class="text-[12px] text-foreground/50 leading-tight">then $50/month per connection</span></span></td></tr><tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-4 align-top w-[58%]"><span class="inline-flex items-center gap-1.5">Directory Sync</span></td><td class="py-3 px-4 align-top text-right"><span class="flex flex-col"><span class="text-[13px] text-foreground/85">1 connection</span><span class="text-[12px] text-foreground/50 leading-tight">then $50/month per connection</span></span></td></tr><tr><th colSpan="2" scope="colgroup" class="text-left text-[14px] text-foreground font-normal py-3 px-5 border-b border-t border-foreground
7/10"><span class="inline-flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-layers2 lucide-layers-2 w-4 h-4 text-foreground/70" aria-hidden="true"><path d="M13 13.74a2 2 0 0 1-2 0L2.5 8.87a1 1 0 0 1 0-1.74L11 2.26a2 2 0 0 1 2 0l8.5 4.87a1 1 0 0 1 0 1.74z"></path><path d="m20 14.285 1.5.845a1 1 0 0 1 0 1.74L13 21.74a2 2 0 0 1-2 0l-8.5-4.87a1 1 0 0 1 0-1.74l1.5-.845"></path></svg>Features</span></th></tr><tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-4 align-top w-[58%]"><span class="inline-flex items-center gap-1.5">User management</span></td><td class="py-3 px-4 align-top text-right"><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 inline-block w-4 h-4 text-foreground/75" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></td></tr>
7<tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-4 align-top w-[58%]"><span class="inline-flex items-center gap-1.5">Audit log</span></td><td class="py-3 px-4 align-top text-right"><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 inline-block w-4 h-4 text-foreground/75" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></td></tr><tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-4 align-top w-[58%]"><span class="inline-flex items-center gap-1.5">Security detection</span></td><td class="py-3 px-4 align-top text-right"><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 inline-block w-4 h-4 text-foreground/75" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></td></tr>
7<tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-4 align-top w-[58%]"><span class="inline-flex items-center gap-1.5">Abuse protection</span></td><td class="py-3 px-4 align-top text-right"><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 inline-block w-4 h-4 text-foreground/75" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></td></tr><tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-4 align-top w-[58%]"><span class="inline-flex items-center gap-1.5">Transactional Email & SMS</span></td><td class="py-3 px-4 align-top text-right"><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 inline-block w-4 h-4 text-foreground/75" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></td></tr>
7<tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-4 align-top w-[58%]"><span class="inline-flex items-center gap-1.5">Email templates</span></td><td class="py-3 px-4 align-top text-right"><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 inline-block w-4 h-4 text-foreground/75" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></td></tr><tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-4 align-top w-[58%]"><span class="inline-flex items-center gap-1.5">Self-service SSO</span></td><td class="py-3 px-4 align-top text-right"><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 inline-block w-4 h-4 text-foreground/75" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></td></tr>
7<tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-4 align-top w-[58%]"><span class="inline-flex items-center gap-1.5">Directory Sync</span></td><td class="py-3 px-4 align-top text-right"><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 inline-block w-4 h-4 text-foreground/75" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></td></tr><tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-4 align-top w-[58%]"><span class="inline-flex items-center gap-1.5">Custom domain for Dashboard</span></td><td class="py-3 px-4 align-top text-right"><span class="flex flex-col"><span class="text-[13px] text-foreground/85">$25 / month</span><span class="text-[12px] text-foreground/50 leading-tight">add-on</span></span></td></tr><tr class="border-b border-foreground
7/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-4 align-top w-[58%]"><span class="inline-flex items-center gap-1.5">Log drain</span></td><td class="py-3 px-4 align-top text-right"><span class="flex flex-col"><span class="text-[13px] text-foreground/85">$25 / month</span><span class="text-[12px] text-foreground/50 leading-tight">add-on</span></span></td></tr><tr><th colSpan="2" scope="colgroup" class="text-left text-[14px] text-foreground font-normal py-3 px-5 border-b border-t border-foreground/10"><span class="inline-flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-headset w-4 h-4 text-foreground/70" aria-hidden="true"><path d="M3 11h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-5Zm0 0a9 9 0 1 1 18 0m0 0v5a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3Z"></path><path d="M21 16v2a4 4 0 0 1-4 4h-5"></path></svg>Support</span></th></tr>
7<tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-4 align-top w-[58%]"><span class="inline-flex items-center gap-1.5">Community</span></td><td class="py-3 px-4 align-top text-right"><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 inline-block w-4 h-4 text-foreground/75" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></td></tr><tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-4 align-top w-[58%]"><span class="inline-flex items-center gap-1.5">Email</span></td><td class="py-3 px-4 align-top text-right"><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 inline-block w-4 h-4 text-foreground/75" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></td></tr>
7<tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-4 align-top w-[58%]"><span class="inline-flex items-center gap-1.5">Slack</span></td><td class="py-3 px-4 align-top text-right"><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 inline-block w-3.5 h-3.5 text-foreground/30" aria-hidden="true"><path d="M5 12h14"></path></svg></td></tr><tr class="border-b border-foreground/6 last:border-b-0"><td class="text-[13px] text-foreground/85 py-3 px-4 align-top w-[58%]"><span class="inline-flex items-center gap-1.5">Implementation assistance</span></td><td class="py-3 px-4 align-top text-right"><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 inline-block w-3.5 h-3.5 text-foreground/30" aria-hidden="true"><path d="M5 12h14"></path></svg></td></tr></tbody></table></div></div></section></div><!--$--><!--/$--><div class="lg:hidden"><footer class="relative mt-10 py-6 px-5 sm:px-6 lg:px-8"><div class="flex flex-col sm:flex-row sm:items-center justify-between gap-4"><div class="flex flex-wrap items-center gap-x-1 gap-y-1.5"><span class="flex items-center"><a class="group inline-flex items-center gap-1 text-[11px] font-mono text-foreground/50 hover:text-foreground/80 transition-colors" href="/legal/terms">Terms</a><span class="text-foreground/10 mx-1 text-[10px] select-none">/</span></span><span class="flex items-center"><a class="group inline-flex items-center gap-1 text-[11px] font-mono text-foreground/50 hover:text-foreground/80 transition-colors" href="/legal/privacy">Privacy</a><span class="text-foreground/10 mx-1 text-[10px] select-none">/</span></span><span class="flex items-center"><a class="group inline-flex items-center gap-1 text-[11px] font-mono text-foreground/50 hover:text-foreground/80 transition-colors" href="/blog">Blog</a><span class="text-foreground/10 mx-1 text-[10px] select-none">/</span></span><span class="flex items-center"><a class="group inline-flex items-center gap-1 text-[11px] font-mono text-foreground/50 hover:text-foreground/80 transition-colors" href="/community">Community</a><span class="text-foreground/10 mx-1 text-[10px] select-none">/</span></span><span class="flex items-center"><a class="group inline-flex items-center gap-1 text-[11px] font-mono text-foreground/50 hover:text-foreground/80 transition-colors" href="/changelog">Changelog</a></span></div><div class="flex items-center justify-between w-full sm:w-auto sm:gap-4 shrink-0"><span class="text-[10px] text-foreground/50 font-mono">© <!-- -->2026<!-- --> Better Auth Inc.</span><div class="flex items-center gap-3 sm:gap-4"><span class="text-foreground/10 select-none hidden sm:inline">·</span><a aria-label="Twitter/X" class="text-foreground/50 hover:text-foreground/80 transition-colors" href="https://x.com/better_auth"><svg class="h-3.5 w-3.5" viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></svg></a><a aria-label="GitHub" class="text-foreground/50 hover:text-foreground/80 transition-colors" href="https://github.com/better-auth"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" class="h-3.5 w-3.5"><path d="M12 0C5.37 0 0 5.37 0 12c0 5.31 3.435 9.795 8.205 11.385.6.105.825-.255.825-.57 0-.285-.015-1.23-.015-2.235-3.015.555-3.795-.735-4.035-1.41-.135-.345-.72-1.41-1.23-1.695-.42-.225-1.02-.78-.015-.795.945-.015 1.62.87 1.845 1.23 1.08 1.815 2.805 1.305 3.495.99.105-.78.42-1.305.765-1.605-2.67-.3-5.46-1.335-5.46-5.925 0-1.305.465-2.385 1.23-3.225-.12-.3-.54-1.53.12-3.18 0 0 1.005-.315 3.3 1.23.96-.27 1.98-.405 3-.405s2.04.135 3 .405c2.295-1.56 3.3-1.23 3.3-1.23.66 1.65.24 2.88.12 3.18.765.84 1.23 1.905 1.23 3.225 0 4.605-2.805 5.625-5.475 5.925.435.375.81 1.095.81 2.22 0 1.605-.015 2.895-.015 3.3 0 .315.225.69.825.57A12.02 12.02 0 0 0 24 12c0-6.63-5.37-12-12-12z"></path></svg></a>
7<div class="h-4 w-4 flex text-foreground/15 items-center justify-center select-none">|</div><div class="-ml-4 sm:-ml-5"><button data-slot="button" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive text-primary underline-offset-4 hover:underline size-9"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 24 24" class="hidden dark:hidden [html.light_&]:block"><g fill="none" stroke="#888888" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path stroke-dasharray="2" stroke-dashoffset="0" d="M12 21v1M21 12h1M12 3v-1M3 12h-1"></path><path stroke-dasharray="2" stroke-dashoffset="0" d="M18.5 18.5l0.5 0.5M18.5 5.5l0.5 -0.5M5.5 5.5l-0.5 -0.5M5.5 18.5l-0.5 0.5"></path><animateTransform attributeName="transform" dur="30s" repeatCount="indefinite" type="rotate" values="0 12 12;360 12 12"></animateTransform></g><circle cx="12" cy="12" r="6" fill="#424242"></circle></svg><svg class="hidden [html.dark_&]:block h-6 w-5" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 2.66667V29.3333C19.5362 29.3333 22.9276 27.9286 25.4281 25.4281C27.9286 22.9276 29.3333 19.5362 29.3333 16C29.3333 12.4638 27.9286 9.07239 25.4281 6.57191C22.9276 4.07142 19.5362 2.66667 16 2.66667Z" fill="#fff"></path></svg><span class="sr-only">Toggle theme</span></button></div></div></div></div></footer></div></div></div></div></div></div><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$-->
7<script src="/_next/static/immutable/chunks/34pddvftinwhr.js" id="_R_" async=""></script>
7<script>(self.__next_f=self.__next_f||[]).push([0])</script>
7<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[399853,[\"/_next/static/immutable/chunks/0swju4v901zb9.js\",\"/_next/static/immutable/chunks/0zm4tp2bdp0l9.js\",\"/_next/static/immutable/chunks/06zvyijlf39cw.js\",\"/_next/static/immutable/chunks/23idgp0c0579v.js\",\"/_next/static/immutable/chunks/1_uphnk5pg61e.js\",\"/_next/static/immutable/chunks/0lffhzxe-_vo1.js\",\"/_next/static/immutable/chunks/3afyce84-4pyq.js\",\"/_next/static/immutable/chunks/40hjuholm5s01.js\",\"/_next/static/immutable/chunks/17sqpwqug6rw4.js\"],\"Providers\"]\n3:I[317829,[\"/_next/static/immutable/chunks/0swju4v901zb9.js\",\"/_next/static/immutable/chunks/0zm4tp2bdp0l9.js\",\"/_next/static/immutable/chunks/06zvyijlf39cw.js\",\"/_next/static/immutable/chunks/23idgp0c0579v.js\",\"/_next/static/immutable/chunks/1_uphnk5pg61e.js\",\"/_next/static/immutable/chunks/0lffhzxe-_vo1.js\",\"/_next/static/immutable/chunks/3afyce84-4pyq.js\",\"/_next/static/immutable/chunks/40hjuholm5s01.js\",\"/_next/static/immutable/chunks/17sqpwqug6rw4.js\"],\"StaggeredNavFiles\"]\n4:I[28606,[\"/_next/static/immutable/chunks/0swju4v901zb9.js\",\"/_next/static/immutable/chunks/0zm4tp2bdp0l9.js\",\"/_next/static/immutable/chunks/06zvyijlf39cw.js\",\"/_next/static/immutable/chunks/23idgp0c0579v.js\",\"/_next/static/immutable/chunks/1_uphnk5pg61e.js\",\"/_next/static/immutable/chunks/0lffhzxe-_vo1.js\",\"/_next/static/immutable/chunks/3afyce84-4pyq.js\",\"/_next/static/immutable/chunks/40hjuholm5s01.js\",\"/_next/static/immutable/chunks/17sqpwqug6rw4.js\"],\"default\"]\n5:I[655669,[\"/_next/static/immutable/chunks/0swju4v901zb9.js\",\"/_next/static/immutable/chunks/0zm4tp2bdp0l9.js\",\"/_next/static/immutable/chunks/06zvyijlf39cw.js\",\"/_next/static/immutable/chunks/23idgp0c0579v.js\",\"/_next/static/immutable/chunks/1_uphnk5pg61e.js\",\"/_next/static/immutable/chunks/0lffhzxe-_vo1.js\",\"/_next/static/immutable/chunks/3afyce84-4pyq.js\",\"/_next/static/immutable/chunks/40hjuholm5s01.js\",\"/_next/static/immutable/chunks/17sqpwqug6rw4.js\"],\"default\"]\n6:I[740894,[\"/_next/static/immutable/chunks/0swju4v901zb9.js\",\"/_next/static/immutable/chunks/0zm4tp2bdp0l9.js\",\"/_next/static/immutable/chunks/06zvyijlf39cw.js\",\"/_next/static/immutable/chunks/23idgp0c0579v.js\",\"/_next/static/immutable/chunks/1_uphnk5pg61e.js\",\"/_next/static/immutable/chunks/0lffhzxe-_vo1.js\",\"/_next/static/immutable/chunks/3afyce84-4pyq.js\",\"/_next/static/immutable/chunks/40hjuholm5s01.js\",\"/_next/static/immutable/chunks/17sqpwqug6rw4.js\",\"/_next/static/immutable/chunks/2igbq424tyuzt.js\"],\"\"]\n7:I[900853,[\"/_next/static/immutable/chunks/0swju4v901zb9.js\",\"/_next/static/immutable/chunks/0zm4tp2bdp0l9.js\",\"/_next/static/immutable/chunks/06zvyijlf39cw.js\",\"/_next/static/immutable/chunks/23idgp0c0579v.js\",\"/_next/static/immutable/chunks/1_uphnk5pg61e.js\",\"/_next/static/immutable/chunks/0lffhzxe-_vo1.js\",\"/_next/static/immutable/chunks/3afyce84-4pyq.js\",\"/_next/static/immutable/chunks/40hjuholm5s01.js\",\"/_next/static/immutable/chunks/17sqpwqug6rw4.js\"],\"Analytics\"]\ne:I[632999,[\"/_next/static/immutable/chunks/0swju4v901zb9.js\",\"/_next/static/immutable/chunks/0zm4tp2bdp0l9.js\",\"/_next/static/immutable/chunks/06zvyijlf39cw.js\",\"/_next/static/immutable/chunks/23idgp0c0579v.js\",\"/_next/static/immutable/chunks/1_uphnk5pg61e.js\",\"/_next/static/immutable/chunks/0lffhzxe-_vo1.js\",\"/_next/static/immutable/chunks/3afyce84-4pyq.js\",\"/_next/static/immutable/chunks/40hjuholm5s01.js\",\"/_next/static/immutable/chunks/17sqpwqug6rw4.js\"],\"default\",1]\n:HL[\"/_next/static/immutable/chunks/1l08gpssv6m9d.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/2dnsl3nvbuqyr.css\",\"style\"]\n:HL[\"/_next/static/immutable/media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/immutable/media/GeistPixel_Square.p.3i-voztpvqxl2.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/immutable/media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n0:{\"P\":null,\"c\":[\"\",\"pricing\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"pricing\",{\"children\":[\"__PAGE__\",{},\"$undefined\",\"$undefined\",4608]},\"$undefined\",\"$undefined\",4608]},\"$undefined\",\"$undefined\",4624],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/1l08gpssv6m9d.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/2dnsl3nvbuqyr.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/immutable/chunks/0swju4v901zb9.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/immutable/chunks/0zm4tp2bdp0l9.js\",\"async\":true,\"nonce\":\"$undefined\"}
7],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/immutable/chunks/06zvyijlf39cw.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/immutable/chunks/23idgp0c0579v.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/immutable/chunks/1_uphnk5pg61e.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/_next/static/immutable/chunks/0lffhzxe-_vo1.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-6\",{\"src\":\"/_next/static/immutable/chunks/3afyce84-4pyq.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-7\",{\"src\":\"/_next/static/immutable/chunks/40hjuholm5s01.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-8\",{\"src\":\"/_next/static/immutable/chunks/17sqpwqug6rw4.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"geist_3c84b463-module__IUdXsW__variable geist_mono_e841445c-module__U63c6a__variable geistpixelsquare_41908a21-module__LRr5Cq__variable antialiased\",\"suppressHydrationWarning\":true,\"data-scroll-behavior\":\"smooth\",\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"\\n try {\\n if (localStorage.theme === 'dark' || ((!('theme' in localStorage) || localStorage.theme === 'system') \u0026\u0026 window.matchMedia('(prefers-color-scheme: dark)').matches)) {\\n document.querySelector('meta[name=\\\"theme-color\\\"]').setAttribute('content')\\n }\\n } catch (_) {}\\n \"}}],false,false]}],[\"$\",\"body\",null,{\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"$L2\",null,{\"children\":[\"$\",\"div\",null,{\"className\":\"relative min-h-dvh\",\"children\":[[\"$\",\"$L3\",null,{}],[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"div\",null,{\"className\":\"min-h-dvh pt-(--landing-topbar-height)\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative flex min-h-[calc(100dvh-var(--landing-topbar-height))] flex-col items-center justify-center px-6 text-center space-y-4\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-7xl font-light font-mono\",\"children\":\"404\"}],[\"$\",\"p\",null,{\"className\":\"text-base font-mono\",\"children\":\"This page could not be found.\"}],[\"$\",\"div\",null,{\"className\":\"pt-4\",\"children\":[\"$\",\"$L6\",null,{\"href\":\"/\",\"children\":\"Back to Home\",\"data-slot\":\"button\",\"className\":\"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [\u0026_svg]:pointer-events-none [\u0026_svg:not([class*='size-'])]:size-4 shrink-0 [\u0026_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground shadow-xs hover:bg-primary/90 h-9 px-4 py-2 has-[\u003esvg]:px-3\",\"ref\":null}]}]]}]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]}],[\"$\",\"$L7\",null,{}]]}]]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/immutable/chunks/2igbq424tyuzt.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"div\",null,{\"className\":\"relative min-h-dvh pt-14 lg:pt-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative text-foreground\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col lg:flex-row\",\"children\":[[\"$\",\"div\",null,{\"className\":\"hidden lg:block relative w-full shrink-0 lg:w-[30%] lg:h-dvh border-b lg:border-b-0 lg:border-r border-foreground
7/[0.06] overflow-clip px-5 sm:px-6 lg:px-10 lg:sticky lg:top-0\",\"children\":[\"$L8\",\"$L9\",\"$La\"]}],\"$Lb\"]}]}]}]]}],{\"children\":[\"$Lc\",{},null,false,null]},null,false,null]},null,false,null],\"$Ld\",false]],\"m\":\"$undefined\",\"G\":[\"$e\",[\"$Lf\",\"$L10\"]],\"S\":true,\"h\":null,\"r\":\"$undefined\",\"s\":\"$undefined\",\"a\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\"}\n11:I[392700,[\"/_next/static/immutable/chunks/0swju4v901zb9.js\",\"/_next/static/immutable/chunks/0zm4tp2bdp0l9.js\",\"/_next/static/immutable/chunks/06zvyijlf39cw.js\",\"/_next/static/immutable/chunks/23idgp0c0579v.js\",\"/_next/static/immutable/chunks/1_uphnk5pg61e.js\",\"/_next/static/immutable/chunks/0lffhzxe-_vo1.js\",\"/_next/static/immutable/chunks/3afyce84-4pyq.js\",\"/_next/static/immutable/chunks/40hjuholm5s01.js\",\"/_next/static/immutable/chunks/17sqpwqug6rw4.js\",\"/_next/static/immutable/chunks/2igbq424tyuzt.js\"],\"HalftoneBackground\"]\n12:I[240485,[\"/_next/static/immutable/chunks/0swju4v901zb9.js\",\"/_next/static/immutable/chunks/0zm4tp2bdp0l9.js\",\"/_next/static/immutable/chunks/06zvyijlf39cw.js\",\"/_next/static/immutable/chunks/23idgp0c0579v.js\",\"/_next/static/immutable/chunks/1_uphnk5pg61e.js\",\"/_next/static/immutable/chunks/0lffhzxe-_vo1.js\",\"/_next/static/immutable/chunks/3afyce84-4pyq.js\",\"/_next/static/immutable/chunks/40hjuholm5s01.js\",\"/_next/static/immutable/chunks/17sqpwqug6rw4.js\",\"/_next/static/immutable/chunks/2igbq424tyuzt.js\"],\"ThemeToggle\"]\n16:I[937833,[\"/_next/static/immutable/chunks/0swju4v901zb9.js\",\"/_next/static/immutable/chunks/0zm4tp2bdp0l9.js\",\"/_next/static/immutable/chunks/06zvyijlf39cw.js\",\"/_next/static/immutable/chunks/23idgp0c0579v.js\",\"/_next/static/immutable/chunks/1_uphnk5pg61e.js\",\"/_next/static/immutable/chunks/0lffhzxe-_vo1.js\",\"/_next/static/immutable/chunks/3afyce84-4pyq.js\",\"/_next/static/immutable/chunks/40hjuholm5s01.js\",\"/_next/static/immutable/chunks/17sqpwqug6rw4.js\",\"/_next/static/immutable/chunks/2igbq424tyuzt.js\",\"/_next/static/immutable/chunks/0____vpnohf5j.js\"],\"PricingContent\"]\n17:I[497821,[\"/_next/static/immutable/chunks/0swju4v901zb9.js\",\"/_next/static/immutable/chunks/0zm4tp2bdp0l9.js\",\"/_next/static/immutable/chunks/06zvyijlf39cw.js\",\"/_next/static/immutable/chunks/23idgp0c0579v.js\",\"/_next/static/immutable/chunks/1_uphnk5pg61e.js\",\"/_next/static/immutable/chunks/0lffhzxe-_vo1.js\",\"/_next/static/immutable/chunks/3afyce84-4pyq.js\",\"/_next/static/immutable/chunks/40hjuholm5s01.js\",\"/_next/static/immutable/chunks/17sqpwqug6rw4.js\"],\"OutletBoundary\"]\n18:\"$Sreact.suspense\"\n1a:I[497821,[\"/_next/static/immutable/chunks/0swju4v901zb9.js\",\"/_next/static/immutable/chunks/0zm4tp2bdp0l9.js\",\"/_next/static/immutable/chunks/06zvyijlf39cw.js\",\"/_next/static/immutable/chunks/23idgp0c0579v.js\",\"/_next/static/immutable/chunks/1_uphnk5pg61e.js\",\"/_next/static/immutable/chunks/0lffhzxe-_vo1.js\",\"/_next/static/immutable/chunks/3afyce84-4pyq.js\",\"/_next/static/immutable/chunks/40hjuholm5s01.js\",\"/_next/static/immutable/chunks/17sqpwqug6rw4.js\"],\"ViewportBoundary\"]\n1c:I[497821,[\"/_next/static/immutable/chunks/0swju4v901zb9.js\",\"/_next/static/immutable/chunks/0zm4tp2bdp0l9.js\",\"/_next/static/immutable/chunks/06zvyijlf39cw.js\",\"/_next/static/immutable/chunks/23idgp0c0579v.js\",\"/_next/static/immutable/chunks/1_uphnk5pg61e.js\",\"/_next/static/immutable/chunks/0lffhzxe-_vo1.js\",\"/_next/static/immutable/chunks/3afyce84-4pyq.js\",\"/_next/static/immutable/chunks/40hjuholm5s01.js\",\"/_next/static/immutable/chunks/17sqpwqug6rw4.js\"],\"MetadataBoundary\"]\n8:[\"$\",\"$L11\",null,{}]\n9:[\"$\",\"div\",null,{\"className\":\"absolute left-10 right-6 bottom-4 z-[3]\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex items-center justify-between gap-3 text-[11px] font-mono text-foreground/50 select-none\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-[10px]\",\"children\":[\"© \",2026,\" Better Auth Inc.\"]}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3\",\"children\":[[\"$\",\"$L6\",null,{\"href\":\"https://x.com/better_auth\",\"aria-label\":\"Twitter/X\",\"className\":\"text-foreground
7/50 hover:text-foreground/80 transition-colors\",\"children\":[\"$\",\"svg\",null,{\"className\":\"h-3.5 w-3.5\",\"viewBox\":\"0 0 24 24\",\"fill\":\"currentColor\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"children\":[\"$\",\"path\",null,{\"d\":\"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z\"}]}]}],[\"$\",\"$L6\",null,{\"href\":\"https://github.com/better-auth\",\"aria-label\":\"GitHub\",\"className\":\"text-foreground/50 hover:text-foreground/80 transition-colors\",\"children\":[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 24 24\",\"fill\":\"currentColor\",\"className\":\"h-3.5 w-3.5\",\"children\":[\"$\",\"path\",null,{\"d\":\"M12 0C5.37 0 0 5.37 0 12c0 5.31 3.435 9.795 8.205 11.385.6.105.825-.255.825-.57 0-.285-.015-1.23-.015-2.235-3.015.555-3.795-.735-4.035-1.41-.135-.345-.72-1.41-1.23-1.695-.42-.225-1.02-.78-.015-.795.945-.015 1.62.87 1.845 1.23 1.08 1.815 2.805 1.305 3.495.99.105-.78.42-1.305.765-1.605-2.67-.3-5.46-1.335-5.46-5.925 0-1.305.465-2.385 1.23-3.225-.12-.3-.54-1.53.12-3.18 0 0 1.005-.315 3.3 1.23.96-.27 1.98-.405 3-.405s2.04.135 3 .405c2.295-1.56 3.3-1.23 3.3-1.23.66 1.65.24 2.88.12 3.18.765.84 1.23 1.905 1.23 3.225 0 4.605-2.805 5.625-5.475 5.925.435.375.81 1.095.81 2.22 0 1.605-.015 2.895-.015 3.3 0 .315.225.69.825.57A12.02 12.02 0 0 0 24 12c0-6.63-5.37-12-12-12z\"}]}]}],[\"$\",\"div\",null,{\"className\":\"flex items-center\",\"children\":[[\"$\",\"span\",null,{\"className\":\"h-3 w-px bg-foreground
7/15 mr-1\"}],[\"$\",\"div\",null,{\"className\":\"-mx-2\",\"children\":[\"$\",\"$L12\",null,{}]}]]}]]}]]}]}]\na:[\"$\",\"div\",null,{\"className\":\"relative w-full pt-6 md:pt-10 pb-6 lg:pb-0 flex flex-col justify-center lg:h-full\",\"children\":[\"$\",\"div\",null,{\"className\":\"space-y-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"space-y-2\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-2xl md:text-3xl xl:text-4xl text-neutral-800 dark:text-neutral-200 tracking-tight leading-tight\",\"children\":[\"$\",\"span\",null,{\"className\":\"underline underline-offset-4 decoration-foreground/40\",\"children\":\"Infrastructure\"}]}],[\"$\",\"p\",null,{\"className\":\"text-sm text-foreground/70 dark:text-foreground/50 leading-relaxed max-w-[260px]\",\"children\":\"Connect to our infrastructure and power your self-hosted Better Auth with a dashboard, audit logs, security, and more.\"}]]}],[\"$\",\"div\",null,{\"className\":\"border-t border-foreground/10 pt-4 space-y-0\",\"children\":[[\"$\",\"div\",\"Starter\",{\"className\":\"flex items-baseline justify-between py-1.5 border-b border-dashed border-foreground
7/[0.06] last:border-0\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-[11px] text-foreground/70 dark:text-foreground/50 uppercase tracking-wider\",\"children\":\"Starter\"}],[\"$\",\"span\",null,{\"className\":\"text-[11px] text-foreground/85 dark:text-foreground/75 font-mono\",\"children\":\"Free\"}]]}],[\"$\",\"div\",\"Pro\",{\"className\":\"flex items-baseline justify-between py-1.5 border-b border-dashed border-foreground/[0.06] last:border-0\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-[11px] text-foreground/70 dark:text-foreground/50 uppercase tracking-wider\",\"children\":\"Pro\"}],[\"$\",\"span\",null,{\"className\":\"text-[11px] text-foreground/85 dark:text-foreground/75 font-mono\",\"children\":\"$$20/month\"}]]}],[\"$\",\"div\",\"Enterprise\",{\"className\":\"flex items-baseline justify-between py-1.5 border-b border-dashed border-foreground/[0.06] last:border-0\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-[11px] text-foreground/70 dark:text-foreground/50 uppercase tracking-wider\",\"children\":\"Enterprise\"}],[\"$\",\"span\",null,{\"className\":\"text-[11px] text-foreground/85 dark:text-foreground/75 font-mono\",\"children\":\"Custom\"}]]}]]}]]}]}]\nb:[\"$\",\"div\",null,{\"className\":\"relative w-full lg:w-[70%] overflow-x-clip no-scrollbar\",\"children\":[[\"$\",\"div\",null,{\"className\":\"px-5 lg:px-8 lg:pt-20\",\"children\":[\"$\",\"div\",null,{\"className\":\"lg:hidden relative border-b border-foreground
7/[0.06] overflow-hidden -mx-5 sm:-mx-6 px-5 sm:px-6 mb-5\",\"children\":[[\"$\",\"$L11\",null,{}],[\"$\",\"div\",null,{\"className\":\"relative space-y-2 py-16\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-2xl md:text-3xl xl:text-4xl text-neutral-800 dark:text-neutral-200 tracking-tight leading-tight\",\"children\":[\"$\",\"span\",null,{\"className\":\"underline underline-offset-4 decoration-foreground/40\",\"children\":\"Infrastructure\"}]}],[\"$\",\"p\",null,{\"className\":\"text-sm text-foreground/70 dark:text-foreground/50 leading-relaxed\",\"children\":\"Connect to our infrastructure and power your self-hosted Better Auth with a dashboard, audit logs, security, and more.\"}]]}]]}]}],[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"div\",null,{\"className\":\"lg:hidden\",\"children\":[\"$\",\"footer\",null,{\"className\":\"relative mt-10 py-6 px-5 sm:px-6 lg:px-8\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col sm:flex-row sm:items-center justify-between gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-x-1 gap-y-1.5\",\"children\":[[\"$\",\"span\",\"Terms\",{\"className\":\"flex items-center\",\"children\":[[\"$\",\"$L6\",null,{\"href\":\"/legal/terms\",\"className\":\"group inline-flex items-center gap-1 text-[11px] font-mono text-foreground/50 hover:text-foreground/80 transition-colors\",\"children\":\"Terms\"}],[\"$\",\"span\",null,{\"className\":\"text-foreground/10 mx-1 text-[10px] select-none\",\"children\":\"/\"}]]}],[\"$\",\"span\",\"Privacy\",{\"className\":\"flex items-center\",\"children\":[[\"$\",\"$L6\",null,{\"href\":\"/legal/privacy\",\"className\":\"group inline-flex items-center gap-1 text-[11px] font-mono text-foreground/50 hover:text-foreground/80 transition-colors\",\"children\":\"Privacy\"}],[\"$\",\"span\",null,{\"className\":\"text-foreground/10 mx-1 text-[10px] select-none\",\"children\":\"/\"}]]}],[\"$\",\"span\",\"Blog\",{\"className\":\"flex items-center\",\"children\":[[\"$\",\"$L6\",null,{\"href\":\"/blog\",\"className\":\"group inline-flex items-center gap-1 text-[11px] font-mono text-foreground/50 hover:text-foreground/80 transition-colors\",\"children\":\"Blog\"}],[\"$\",\"span\",null,{\"className\":\"text-foreground/10 mx-1 text-[10px] select-none\",\"children\":\"/\"}]]}],[\"$\",\"span\",\"Community\",{\"className\":\"flex items-center\",\"children\":[[\"$\",\"$L6\",null,{\"href\":\"/community\",\"className\":\"group inline-flex items-center gap-1 text-[11px] font-mono text-foreground/50 hover:text-foreground/80 transition-colors\",\"children\":\"Community\"}],[\"$\",\"span\",null,{\"className\":\"text-foreground/10 mx-1 text-[10px] select-none\",\"children\":\"/\"}]]}],[\"$\",\"span\",\"Changelog\",{\"className\":\"flex items-center\",\"children\":[[\"$\",\"$L6\",null,{\"href\":\"/changelog\",\"className\":\"group inline-flex items-center gap-1 text-[11px] font-mono text-foreground/50 hover:text-foreground/80 transition-colors\",\"children\":\"Changelog\"}],false]}]]}],[\"$\",\"div\",null,{\"className\":\"flex items-center justify-between w-full sm:w-auto sm:gap-4 shrink-0\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-[10px] text-foreground/50 font-mono\",\"children\":[\"© \",2026,\" Better Auth Inc.\"]}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3 sm:gap-4\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-foreground/10 select-none hidden sm:inline\",\"children\":\"·\"}],[\"$\",\"$L6\",null,{\"href\":\"https://x.com/better_auth\",\"aria-label\":\"Twitter/X\",\"className\":\"text-foreground/50 hover:text-foreground/80 transition-colors\",\"children\":[\"$\",\"svg\",null,{\"className\":\"h-3.5 w-3.5\",\"viewBox\":\"0 0 24 24\",\"fill\":\"currentColor\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"children\":[\"$\",\"path\",null,{\"d\":\"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z\"}]}]}],[\"$\",\"$L6\",null,{\"href\":\"https://github.com/better-auth\",\"aria-label\":\"GitHub\",\"className\":\"text-foreground
7/50 hover:text-foreground/80 transition-colors\",\"children\":\"$L13\"}],\"$L14\",\"$L15\"]}]]}]]}]}]}]]}]\nc:[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L16\",null,{}],[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/immutable/chunks/0____vpnohf5j.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L17\",null,{\"children\":[\"$\",\"$18\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@19\"}]}]]}]\nd:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L1a\",null,{\"children\":\"$L1b\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L1c\",null,{\"children\":[\"$\",\"$18\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L1d\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\nf:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/1l08gpssv6m9d.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n10:[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/2dnsl3nvbuqyr.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n13:[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 24 24\",\"fill\":\"currentColor\",\"className\":\"h-3.5 w-3.5\",\"children\":[\"$\",\"path\",null,{\"d\":\"M12 0C5.37 0 0 5.37 0 12c0 5.31 3.435 9.795 8.205 11.385.6.105.825-.255.825-.57 0-.285-.015-1.23-.015-2.235-3.015.555-3.795-.735-4.035-1.41-.135-.345-.72-1.41-1.23-1.695-.42-.225-1.02-.78-.015-.795.945-.015 1.62.87 1.845 1.23 1.08 1.815 2.805 1.305 3.495.99.105-.78.42-1.305.765-1.605-2.67-.3-5.46-1.335-5.46-5.925 0-1.305.465-2.385 1.23-3.225-.12-.3-.54-1.53.12-3.18 0 0 1.005-.315 3.3 1.23.96-.27 1.98-.405 3-.405s2.04.135 3 .405c2.295-1.56 3.3-1.23 3.3-1.23.66 1.65.24 2.88.12 3.18.765.84 1.23 1.905 1.23 3.225 0 4.605-2.805 5.625-5.475 5.925.435.375.81 1.095.81 2.22 0 1.605-.015 2.895-.015 3.3 0 .315.225.69.825.57A12.02 12.02 0 0 0 24 12c0-6.63-5.37-12-12-12z\"}]}]\n14:[\"$\",\"div\",null,{\"className\":\"h-4 w-4 flex text-foreground/15 items-center justify-center select-none\",\"children\":\"|\"}]\n15:[\"$\",\"div\",null,{\"className\":\"-ml-4 sm:-ml-5\",\"children\":[\"$\",\"$L12\",null,{}]}]\n1b:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n1e:I[64409,[\"/_next/static/immutable/chunks/0swju4v901zb9.js\",\"/_next/static/immutable/chunks/0zm4tp2bdp0l9.js\",\"/_next/static/immutable/chunks/06zvyijlf39cw.js\",\"/_next/static/immutable/chunks/23idgp0c0579v.js\",\"/_next/static/immutable/chunks/1_uphnk5pg61e.js\",\"/_next/static/immutable/chunks/0lffhzxe-_vo1.js\",\"/_next/static/immutable/chunks/3afyce84-4pyq.js\",\"/_next/static/immutable/chunks/40hjuholm5s01.js\",\"/_next/static/immutable/chunks/17sqpwqug6rw4.js\"],\"IconMark\"]\n19:null\n1d:[[\"$\",\"title\",\"0\",{\"children\":\"Pricing â Better Auth | Better Auth\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Better Auth pricing â free and open-source framework with optional managed infrastructure for dashboard, audit logs, security detection, and more.\"}],[\"$\",\"meta\",\"2\",{\"property\":\"og:title\",\"content\":\"Pricing â Better Auth | Better Auth\"}],[\"$\",\"meta\",\"3\",{\"property\":\"og:description\",\"content\":\"Better Auth pricing â free and open-source framework with optional managed infrastructure for dashboard, audit logs, security detection, and more.\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:url\",\"content\":\"https://better-auth.com\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:site_name\",\"content\":\"Better Auth\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:image\",\"content\":\"https://better-auth.com/og.png\"}],[\"$\",\"meta\",\"7\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"8\",{\"name\":\"twitter:title\",\"content\":\"Pricing â Better Auth | Better Auth\"}],[\"$\",\"meta\",\"9\",{\"name\":\"twitter:description\",\"content\":\"Better Auth pricing â free and open-source framework with optional managed infrastru
7cture for dashboard, audit logs, security detection, and more.\"}],[\"$\",\"meta\",\"10\",{\"name\":\"twitter:image\",\"content\":\"https://better-auth.com/og.png\"}],[\"$\",\"link\",\"11\",{\"rel\":\"icon\",\"href\":\"/favicon/favicon.ico\",\"sizes\":\"any\"}],[\"$\",\"link\",\"12\",{\"rel\":\"icon\",\"href\":\"/favicon/favicon-32x32.png\",\"sizes\":\"32x32\",\"type\":\"image/png\"}],[\"$\",\"link\",\"13\",{\"rel\":\"icon\",\"href\":\"/favicon/favicon-16x16.png\",\"sizes\":\"16x16\",\"type\":\"image/png\"}],[\"$\",\"link\",\"14\",{\"rel\":\"apple-touch-icon\",\"href\":\"/favicon/apple-touch-icon.png\"}],[\"$\",\"$L1e\",\"15\",{}]]\n"])</script>
7</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.