diff --git a/.vitepress/theme/Pricing.vue b/.vitepress/theme/Pricing.vue index ceafaf5..0e39e46 100644 --- a/.vitepress/theme/Pricing.vue +++ b/.vitepress/theme/Pricing.vue @@ -17,12 +17,12 @@ const tiers = [ ctaLink: '/quickstart/what-is-cycles', }, { - name: 'Production', + name: 'Production Support', price: '$1,500', cadence: '/mo, billed annually', annual: '$18,000/yr', badge: 'Introductory pricing', - forWho: 'One production workload', + forWho: 'One production deployment or workload path', featured: true, features: [ 'One private Slack channel + email', @@ -42,11 +42,12 @@ const tiers = [ forWho: 'Mission-critical, regulated, or multiple workloads', featured: false, features: [ - 'Private Slack + email + scheduled calls', + 'Named engineer + quarterly architecture reviews', 'Custom incident-response terms, including optional 24×7 SEV-1 coverage', - 'Pre-release access + version-pinning guidance', - 'Quarterly architecture reviews + named engineer', - 'Evidence/retention config + auditor Q&A support', + 'Evidence/retention configuration + auditor Q&A support', + 'Version-pinning + upgrade guidance', + 'Pre-release access for protocol changes', + 'Private Slack, email, and scheduled calls', 'Prioritized protocol requests', ], ctaText: 'Contact sales', @@ -121,14 +122,40 @@ const services = [ -

- Production support covers Cycles deployment, configuration, upgrades, protocol - behavior, and integration guidance. It does not include building or operating - your agent application. +

+ Enterprise pricing scales with workloads, environments, response coverage, and + evidence requirements. +

+ + +
+
+

What support includes

+ +
+
+

What it does not include

+ +
+
+

+ A workload means one agreed production path where Cycles gates model calls, tool + calls, agent runs, or another consequential action flow.

-

Fixed-scope services

+

Fixed-scope services

One-time engagements with a fixed price and a concrete deliverable. Subscriptions are billed annually; services are 50% on start / 50% on delivery, or net-30. @@ -237,20 +264,21 @@ const services = [ /* Fixed-height price slot so the description and CTA rows share a baseline across all three tiers regardless of how the cadence text wraps. */ .tier .price-row { - min-height: 84px; + min-height: 76px; justify-content: flex-start; } .price { - font-size: 30px; + font-size: 26px; font-weight: 800; color: var(--vp-c-text-1); letter-spacing: -0.03em; - line-height: 1; + line-height: 1.1; + white-space: nowrap; /* keep "From $6,000" on one line so price blocks stay equal height */ } .price.small { - font-size: 24px; + font-size: 22px; } .cadence { @@ -272,7 +300,7 @@ const services = [ color: var(--vp-c-text-2); margin: 0 0 14px; line-height: 1.5; - min-height: 42px; + min-height: 63px; /* fit up to 3 lines so the feature lists start at the same height */ } .features { @@ -341,14 +369,77 @@ const services = [ text-decoration: none; } -.boundary { - margin: 18px 0 0; - padding: 12px 16px; - border-left: 3px solid var(--vp-c-brand-1); - background: var(--vp-c-bg-soft); - border-radius: 0 8px 8px 0; +.tiers-note { + margin: 14px 2px 0; font-size: 13px; + color: var(--vp-c-text-3); + line-height: 1.6; +} + +.scope { + display: grid; + grid-template-columns: 1fr; + gap: 16px 32px; + margin: 24px 0 0; + padding: 18px 20px; + border: 1px solid var(--vp-c-divider); + border-radius: 12px; + background: var(--vp-c-bg-soft); +} + +@media (min-width: 768px) { + .scope { grid-template-columns: 1fr 1fr; } +} + +.scope-title { + font-size: 14px; + font-weight: 700; + color: var(--vp-c-text-1); + margin: 0 0 10px; + border-top: none; + padding-top: 0; + letter-spacing: -0.01em; +} + +.scope-col ul { + list-style: none; + padding: 0; + margin: 0; + display: flex; + flex-direction: column; + gap: 7px; +} + +.scope-col li { + position: relative; + margin: 0; + padding-left: 22px; + font-size: 13.5px; color: var(--vp-c-text-2); + line-height: 1.5; +} + +.scope-col li::before { + position: absolute; + left: 2px; + top: 0; + font-weight: 700; +} + +.scope-col.inc li::before { + content: '✓'; + color: var(--vp-c-brand-1); +} + +.scope-col.exc li::before { + content: '×'; + color: var(--vp-c-text-3); +} + +.workload-note { + margin: 12px 2px 0; + font-size: 13px; + color: var(--vp-c-text-3); line-height: 1.6; } diff --git a/pricing.md b/pricing.md index 93ff5c2..9df5306 100644 --- a/pricing.md +++ b/pricing.md @@ -5,15 +5,17 @@ description: "Cycles is Apache 2.0 open-source software — self-host it for fre # Pricing -**Self-host Cycles for free. Pay only when you want our people involved.** No license key, no seat fees, and no percentage of agent spend. +**Self-host Cycles for free. Pay for production assurance when runtime authority becomes part of your agent infrastructure.** No license key, no seat fees, and no percentage of agent spend. -Today, paid plans support self-hosted Cycles deployments. A managed cloud (RunCycles.io) is planned but [not yet available](#managed-cloud-coming). +Today, paid plans support self-hosted Cycles deployments. A managed cloud (runcycles.ai) is planned but [not yet available](#managed-cloud-coming). ## How pricing works - **Apache 2.0 open-source software.** Cycles is Apache 2.0 open-source software. Self-host it for free. Paid plans do not unlock hidden features; they add support, implementation help, and assurance. No license key, no feature gating, no seat fees. - **No agent-spend tax.** We never take a percentage of your model, tool, or agent spend. Support pricing is flat and independent of tokens, requests, agents, tenants, or downstream provider spend — the opposite of gateways that bill a cut of every call. -- **You pay for humans and guarantees, not bits.** Response targets, expert integration help, and compliance-readiness evidence are the product. The software stays free. +- **You pay for the production layer, not the software.** The software stays open. Paid plans add response targets, upgrade guidance, incident support, architecture review, and audit-ready evidence configuration for teams running Cycles as a control point in their agent infrastructure. + +For regulated or enterprise deployments, paid support can include evidence retention, signed CyclesEvidence exports, audit-readiness review, and control-narrative support — see the [Compliance Evidence Package](#fixed-scope-services) below. @@ -25,7 +27,7 @@ Running a real multi-tenant workload and willing to shape the next two protocol ## Managed cloud — coming {#managed-cloud-coming} -A fully managed Cycles (RunCycles.io) is on the roadmap: we run Redis, the runtime, the admin server, and the events service, on a SOC 2 track, so you don't have to. It is **planned but not yet available** — until then, every paid plan above supports your self-hosted deployment. +A fully managed Cycles (runcycles.ai) is on the roadmap: we run Redis, the runtime, the admin server, and the events service, on a SOC 2 track, so you don't have to. It is **planned but not yet available** — until then, every paid plan above supports your self-hosted deployment. Join the managed-cloud waitlist → diff --git a/security.md b/security.md index f8eb56e..a8ae2e5 100644 --- a/security.md +++ b/security.md @@ -13,7 +13,7 @@ All Cycles state lives in Redis. Cycles is currently self-hosted only: Redis run Cycles stores budget state — reservation amounts, balances, event records, and tenant configuration. It does not store LLM prompts, responses, or any content from agent interactions. -A managed cloud offering (RunCycles.io) is planned. It is not yet available. +A managed cloud offering (runcycles.ai) is planned. It is not yet available. ## Event audit trail @@ -77,7 +77,7 @@ All Cycles services run on the internal network. Only the load balancer is expos Cycles ships today as self-hosted open source. Redis, the runtime server, the admin server, and the events service all run inside your infrastructure. Data location, network exposure, Redis operation, admin-server access, and compliance scope are all under your control and inherit your existing audit perimeter. -A managed cloud offering (RunCycles.io) is on the roadmap. When it ships, this page will document its data-residency, access-control, and certification posture. +A managed cloud offering (runcycles.ai) is on the roadmap. When it ships, this page will document its data-residency, access-control, and certification posture. ## Webhook security