1import{r as d,j as e,I as b,R as p,S as g,G as v,B as j,A as w,T as E,c as T,d as k}from"./index-BTKXfBq3.js";import{P as S}from"./PageBackdrop-Bct4Xg4S.js";const m=r=>{var t;const l=r==null?void 0:r.querySelector("summary");l&&((t=r==null?void 0:r.parentElement)==null||t.style.setProperty("--info-anchor-top",`${l.offsetTop}px`))},y=({label:r,children:l})=>{const t=d.useRef(null),o=d.useRef(!1),i=d.useRef(!1);return d.useEffect(()=>{var f;const s=()=>{t.current&&(t.current.open=!1)},u=n=>{i.current=!1,n.key==="Escape"&&s()},x=n=>{var h;i.current=n.target instanceof Node&&((h=t.current)==null?void 0:h.contains(n.target))===!0,i.current||s()};document.addEventListener("keydown",u),document.addEventListener("pointerdown",x);const a=typeof ResizeObserver>"u"?null:new ResizeObserver(()=>{var n;(n=t.current)!=null&&n.open&&m(t.current)});return(f=t.current)!=null&&f.parentElement&&(a==null||a.observe(t.current.parentElement)),()=>{document.removeEventListener("keydown",u),document.removeEventListener("pointerdown",x),a==null||a.disconnect()}},[]),e.jsxs("div",{className:"relative min-w-0 flex-1",children:[e.jsx("span",{className:"text-fg/60",children:r}),"Â ",e.jsxs("details",{ref:t,className:"inline-block align-middle",onPointerEnter:s=>{s.pointerType!=="touch"&&(m(s.currentTarget),o.current=!0,s.currentTarget.open=!0)},onPointerLeave:s=>{s.pointerType!=="touch"&&(o.current=!1,s.currentTarget.open=!1)},onBlur:s=>{!s.currentTarget.contains(s.relatedTarget)&&!o.current&&(s.relatedTarget!==null||!i.current)&&(s.currentTarget.open=!1)},children:[e.jsx("summary",{"aria-label":`${r} pricing details`,className:"text-accent hover:text-accent-strong rounded-control flex h-6 w-6 cursor-pointer list-none items-center justify-center transition-colors [&::-webkit-details-marker]:hidden",onFocus:s=>{s.currentTarget.matches(":focus-visible")&&t.current&&(m(t.current),t.current.open=!0)},onClick:s=>{s.preventDefault(),m(t.current),t.current&&(t.current.open=s.detail===0||o.current||!t.current.open)},children:e.jsx(b,{className:"h-4 w-4"})}),e.jsx("div",{className:"absolute inset-x-0 z-20 pb-2",style:{bottom:"calc(100% - var(--info-anchor-top, 0px))"},children:e.jsx("div",{className:"bg-surface-2 border-line text-fg/85 rounded-card space-y-3 border p-4 shadow-lg",children:l})})]})]})},R=["Bring your own model keys for free","Connect your own machines for free"],L=["Bring your own cloud, with deployment and maintenance from our team","On-prem deployment and onboarding","SSO, access controls, and audit-log setup","Model fine-tuning on your data","Custom integrations and branding","Security reviews and upgrade support","Custom SLAs and priority founder support"],c=({children:r})=>e.jsxs("li",{className:"text-fg/60 type-body-small flex items-start gap-3",children:[e.jsx(k,{className:"text-accent mt-[3px] h-[14px] w-[14px] shrink-0"}),r]}),N=({children:r})=>e.jsx("ul",{className:"flex flex-col gap-3",children:r}),_=()=>e.jsxs("div",{className:"relative overflow-x-clip",children:[e.jsx(S,{}),e.jsxs("div",{className:"relative mx-auto max-w-[1200px] px-6 pb-24 pt-16 sm:px-8 sm:pt-20 lg:pb-28",children:[e.jsx(p,{children:e.jsxs("div",{className:"mx-auto flex max-w-[680px] flex-col items-center text-center",children:[e.jsx("span",{className:"text-accent type-eyebrow mb-5 block",children:"Pricing"}),e.jsxs("h1",{className:"type-page-title text-fg mb-6 text-balance",children:["Free to use. ",e.jsx("span",{className:"text-accent",children:"Pay as you go."})]}),e.jsx("p",{className:"text-fg/55 type-lead max-w-[560px]",children:"The full platform is free. Bring your own models and machines, or pay as you go for Omnara-managed resources."})]})}),e.jsxs("div",{className:"mx-auto mt-16 grid max-w-[900px] grid-cols-1 gap-6 sm:mt-20 lg:grid-cols-2",children:[e.jsx(p,{className:"h-full",children:e.jsxs(g,{className:"flex h-full flex-col p-5 sm:p-8",children:[e.jsxs("div",{className:"relative",children:[e.jsx("h2",{className:"type-card-title text-fg",children:"Self-serve"}),e.jsx("p",{className:"text-fg/50 type-body-small mt-2",children:"The full platform, with no per-seat fees."}),e.jsxs("div",{className:"mb-8 mt-5 flex items-baseline gap-1.5",children:[e.jsx("span",{className:"text-fg type-metric",children:"$0"}),e.jsx("span",{className:"text-fg/45 type-body-small",children:"platform fee"})]}),e.jsxs(N,{children:[e.jsx(c,{children:e.jsx(y,{label:"Omnara-managed models at provider token rates",children:e.jsx("p",{children:"Same token rates as the model provider. Pay for the tokens your agents use."})})}),e.jsx(c,{children:e.jsxs(y,{label:"Omnara-managed machines, billed for storage and active time",children:[e.jsxs("div",{children:[e.jsx("p",{className:"type-label text-fg",children:"Machine runtime"}),e.jsxs("p",{className:"mt-1",children:[e.jsx("span",{className:"tabular-nums",children:"$0.0414"})," per GiB of memory per hour online."]}),e.jsx("p",{className:"mt-2",children:"Idle machines auto-sleep, preserving data and pausing runtime charges."})]}),e.jsxs("div",{children:[e.jsx("p",{className:"type-label text-fg",children:"Machine retention"}),e.jsxs("p",{className:"mt-1",children:[e.jsx("span",{className:"tabular-nums",children:"$0.20016"})," per GiB of memory per 30 days retained, in addition to runtime."]})]})]})}),R.map(r=>e.jsx(c,{children:r},r)),e.jsx(c,{children:e.jsxs("span",{children:["Free to self-host and build on."," ",e.jsx("a",{href:v,target:"_blank",rel:"noopener noreferrer",className:"text-accent hover:text-accent-strong decoration-current/40 underline underline-offset-4",children:"Open source under Apache 2.0."})]})})]})]}),e.jsxs("div",{className:"relative mt-auto pt-9",children:[e.jsx("p",{className:"type-caption text-fg/50 mb-3 text-center",children:"No credit card required."}),e.jsx(j,{href:w,className:"w-full",children:"Start building"})]})]})}),e.jsx(p,{delay:"90ms",className:"h-full",children:e.jsxs(g,{className:"flex h-full flex-col p-5 sm:p-8",children:[e.jsx("h2",{className:"type-card-title text-fg",children:"Enterprise"}),e.jsx("p",{className:"text-fg/50 type-body-small mt-2",children:"Deployment, integrations, and support from our team."}),e.jsx("div",{className:"mb-8 mt-5 flex items-baseline gap-2",children:e.jsx("span",{className:"text-fg type-metric",children:"Letâs talk"})}),e.jsx(N,{children:L.map(r=>e.jsx(c,{children:r},r))}),e.jsxs("div",{className:"mt-auto pt-9",children:[e.jsxs("p",{className:"type-caption text-fg/50 mb-3 text-center",children:["Security and compliance details in our"," ",e.jsx("a",{href:E,target:"_blank",rel:"noopener noreferrer",className:"text-fg/70 hover:text-fg underline underline-offset-2 transition-colors",children:"Trust Center"}),"."]}),e.jsx(j,{variant:"secondary",href:T,target:"_blank",rel:"noopener noreferrer",className:"w-full",children:"Contact us"})]})]})})]})]})]});
1export{_ as default};
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.