Skip to content
Anlyon
Esc
↑↓navigate↵open⌘Jpreview
On this page

Billing & Pricing

Early Beta Access allowances and how limits behave, plus reference for the planned Production, Growth, and Enterprise plans, which arrive after the beta.

The current terms are always the ones the API reports: GET /api/v2/public/pricing-policy (unauthenticated), the pricing page, and Settings → Plan & Billing in the console. They are read from the API’s release setting, so they match what the API enforces. This page explains Early Beta Access, the terms in force while mode is early_beta.

While Early Beta Access is active, Anlyon is free within hard limits, with no credit card, no subscription, no automatic upgrade, and no overage charges. Paid plans arrive after the beta. See the beta policy for the full terms. Nothing on this page converts, charges, or resets a workspace when the terms change.

Early Beta Access

Every workspace starts on the Free plan with these allowances:

Resource Early Beta Access
Action executions 100,000 / month
Action definitions 1000
Secrets, connected accounts included 100
Seats, including pending invitations 3
Environments 3, of any kind
Combined storage 1 GiB
Egress 50 GiB / month
Trace retention 14 days
Email alerts 500 / month
Anlyon Vigil reviews (opt-in) 1,000 / month
Anlyon Vigil approvals (opt-in) 100 / day

Halt, isolation, and approvals are included. So are environment protection, controlled promotion between environments, and the email notification channel. A new workspace starts with one protected environment of kind production, and you can create staging and development kinds up to the total. There are no separate charges for traces, spans, or approval decisions. Other rate, retry, payload, and resource limits are unchanged from the standard Free plan: 30-second delivery timeout, 1 MiB payload, up to three retries, and 300 requests per minute per workspace, counted in one-minute windows.

Resets versus persistent limits

  • Reset monthly at 00:00 UTC on the first of each month: action executions, egress and email alerts.
  • Do not reset: combined storage, seats (including pending invitations), environments, and action definitions. These are limits on what you hold. They free up when you remove things.

When you reach a limit

Requests stop at a hard limit and return the machine-readable error QUOTA_EXCEEDED. Nothing is charged, and nothing is upgraded automatically.

Limit What to do
A monthly allowance (executions, egress) Wait for the reset (the response and Settings → Plan & Billing show the date), or contact support.
Storage or a resource cap (data, seats, environments, actions) Remove unused items to free room.
Anlyon Vigil reviews or approvals Nothing to do: approvals still reach people, without a suggestion. See Anlyon Vigil.
Email alerts Wait for the monthly reset. Alerts keep reaching the in-app inbox and the other channels you connected.

There is no guaranteed response time and no guaranteed limit increase. Inspecting and deleting your own data always works.

Verified accounts and pauses

Costly operations (memory processing, hosted action execution, and file or cache writes) require a verified workspace owner email. If we ever have to protect the service, new expensive work can be paused platform-wide and returns EXPENSIVE_WORK_PAUSED (HTTP 503). Signing in, viewing, and deleting your data keep working while paused.

Usage and alerts

Use the console’s Settings → Plan & Billing and Settings → Usage pages, or:

  • GET /api/v2/billing/plan: current limits, subscription status, and access: the workspace’s mode (early_beta or standard), whether paid plans can be bought (paidPlansAvailable), the next UTC reset (usageResetsAt), and overageBilling: false / automaticCharges: false during beta.
  • GET /api/v2/billing/plans: available plans, allowances, and prices. Paid plans report purchasable: false until paid plans open.
  • GET /api/v2/billing/quota: execution, message, storage, and egress allowances.
  • GET /api/v2/billing/usage/current: current usage.
  • GET /api/v2/billing/budget: workspace overage alert configuration.
  • GET /api/v2/public/pricing-policy: unauthenticated. The platform’s current mode and published allowances, used by the public pricing page.

The quota response adds allowances with includedUnits, usedUnits, overageUnits, and projectedOverageCents. During Early Beta Access every dimension is a hard cap, so overageUnits and projectedOverageCents are zero.

Per-key budgets and safety controls are separate admission controls. They are not invoices, and they do not cap the money an approved action moves, model tokens, or all downstream delivery work.

Planned paid plans

The plans below are planned and arrive after the beta. The prices are not guaranteed and may change before paid plans open. This reference is kept so you can see what is intended.

Free Production Growth Enterprise
Monthly fee $0 $49 (planned) $199 (planned) Custom
Action executions 5,000 500,000 2.5 million Custom
Durable messages 10,000 1 million 5 million Custom
Seats, including pending invitations 2 5 20 Custom
Action definitions 5 Unlimited Unlimited Unlimited
Environments, of any kind 1 2 3 Unlimited
Protected production and controlled promotion No Yes Yes Yes
Trace retention 14 days 90 days 365 days Custom
Trace archive No Yes Yes Custom
Email alerts No Yes Yes Yes
Anlyon Vigil reviews per month 250 25,000 150,000 Custom
Anlyon Vigil approvals per day 25 1,000 5,000 Custom

The Free column is the standard Free plan that applies once Early Beta Access ends. During Early Beta Access a workspace has the allowances at the top of this page, with environment protection, controlled promotion and email alerts included.

Planned overage, for paid plans only:

Dimension Production / Growth allowance Overage
Action executions 500K / 2.5M per month $10 per 100K
Durable messages 1M / 5M per month $0.50 per 200K
Stored memory, files, and trace archives 1 GiB combined $0.05 per additional GiB per month
Egress 50 GiB per month $0.05 per additional GiB

A confirmed outbound response counts as an execution, including a non-2xx destination response. Halt-blocked requests, validation failures, denied or expired approvals, and other never-dispatched attempts do not count. Uncertain timeouts stay reserved but uncounted until reconciled. A replay does not add another execution.

Anlyon Vigil reviews and approvals have no overage on any plan. They are hard caps: at the limit, approvals still reach people, without a suggestion.

Change your plan

Until paid plans open, the console shows no checkout, and the API refuses the request before any payment system is contacted:

{
  "success": false,
  "error": {
    "code": "PAID_PLANS_UNAVAILABLE",
    "message": "Paid plans arrive after the beta. Nothing was charged. Your workspace keeps its Early Beta allowances."
  }
}

POST /api/v2/billing/upgrade (owner session) and POST /api/v2/billing/create-setup-intent return this with HTTP 403 for any workspace without an existing subscription. Going back to Free is never blocked.

When paid plans open, choosing Production or Growth in the console collects payment details with Stripe Elements. A workspace receives paid access only after the subscription becomes active, and adding a card alone never upgrades a workspace. POST /api/v2/billing/upgrade takes { "plan": "production", "paymentMethodId": "pm_example" } and may return a clientSecret requiring payment confirmation. Do not treat an incomplete subscription as paid access. Enterprise is contact-sales only. The earlier paygo identifier remains readable but cannot be purchased.

Existing subscriptions are unaffected: invoices (GET /api/v2/billing/invoices), card updates, and cancellation (POST /api/v2/billing/cancel, effective at the billing-period boundary) stay available.

See the beta policy for how paid plans will be introduced, and the error-handling guide for quota responses.

Allowances for earlier namespaces

The namespaces that predate governed actions keep their own allowances during Early Beta Access. They apply to existing workspaces that still use them.

Resource Early Beta Access
Durable messages 25,000 / month
Memory storage 50 MiB, within the 1 GiB combined storage
Stored memories 2,000
Internal memory-processing allowance $0.25 / month

Durable messages and the memory-processing allowance reset at 00:00 UTC on the first of each month. Memory storage and stored memories do not reset. They free up when you remove memories. When memory processing reaches its allowance, wait for the reset. Existing data is kept and stays readable.

Memory processing

There is no public embedding-token or LLM-token charge, and no token meter. Memory and semantic-cache processing run against an internal provider-cost allowance ($0.25 per month during Early Beta Access). Larger inputs and model-assisted processing use more of it, so it is not a promise of unlimited operations. When it is reached, processing stops until the next UTC month. Stored memories are not deleted. Pending file uploads reserve storage capacity until confirmed or cleaned up.

Was this page helpful?