Never billed per token

SyntheticBrew pricing: pay per active user, not per token

Bring your own LLM key and messages are unlimited on every plan — inference runs at provider cost with zero token markup. Cloud plans are priced by monthly active users (MAU), not tokens — and self-hosting stays free.

Sandbox

Free

Put a real agent in front of real users on managed Cloud.

$0

No credit card required.

  • Up to 100 monthly active users
  • 2 schemas
  • 25 knowledge-base documents
  • 50 included messages/mo — unlimited with your own key
  • Demo LLM key for onboarding
  • “Powered by SyntheticBrew” attribution
Start free
Scale

Business

Higher limits for teams shipping at volume.

$199/mo
  • 20,000 monthly active users
  • 25 schemas
  • 500 knowledge-base documents
  • 50 included messages/mo — unlimited with your own key
  • No attribution badge
  • Priority support
Start with Business
Custom

Enterprise & services

Security requirements, custom capacity, or a delivered production agent.

Contact us

Or book a call ↗

  • Custom monthly active users
  • Custom schemas and documents
  • Identity and access requirements scoped per engagement
  • Scoped API tokens per team and integration
  • Dedicated onboarding
  • Dedicated support with custom SLA
  • Migration assistance
  • Custom implementation
  • Invoiced billing
Contact us
Free forever

Community Edition

The complete self-hosted agent runtime. No limits from us.

Free
Download
  • Unlimited agents and sub-agent spawn
  • Multi-agent orchestration
  • MCP servers and declarative tools
  • Background task system
  • Knowledge base and agentic RAG
  • Typed knowledge graphs
  • Model Registry with recommendations
  • REST API and structured SSE streaming
  • Admin Dashboard with full CRUD
  • BYOK — bring your own model keys
  • API tokens with scopes
  • Docker, Kubernetes, or bare-metal binary

MAU, explained

What counts as an active user?

A monthly active user is a unique person who chats with your agent at least once in a billing period. In practice, MAU roughly tracks conversations — not messages.

  • One user can send hundreds of messages in a month and still counts once.
  • Anonymous widget visitors are counted once each, using a persistent visitor id.
  • Messages are never metered, so your bill stays predictable as conversations get longer.
  • Heavy inference is covered by your own LLM key at your provider's list price — no markup.

For self-hosted teams at scale

Enterprise Edition roadmap: observability, cost, and compliance

Community Edition already includes the audit log. Enterprise Edition layers paid operations features on top of a self-hosted install — activated with a license.jwt, no reinstall. Two features are available with an EE license today; the rest are in development; release timing will be announced.

  • Configurable rate limiting — available with an EE license
  • Prometheus metrics — available with an EE license
  • Session Explorer and replay — in development
  • Cost analytics per agent — in development
  • Quality metrics and dashboards — in development
  • Prompt A/B testing — in development
  • PII redaction — in development
  • Configurable data retention — in development

Want to know when the full Enterprise Edition ships? Join the waitlist.

Pricing questions

SyntheticBrew pricing FAQ

How does SyntheticBrew Cloud pricing work?

Cloud plans are priced by monthly active users (MAU), plus schema and knowledge-base document limits per tier. You are never billed per message or per token: with your own LLM key, messages are unlimited on every plan; the free demo key includes 50 messages per month.

What counts as a monthly active user?

A monthly active user is a unique person who chats with your agent at least once in a billing period — roughly, it counts conversations, not messages. One user can send hundreds of messages and still counts once. Anonymous widget visitors are counted once using a persistent visitor id.

Can I use my own LLM keys?

Yes. BYOK — bring your own key — is included everywhere, in both Community Edition and Cloud, with zero token markup: inference runs at your provider’s list price. Configure any provider key in the Admin Dashboard or pass it per request.

What is the difference between the Free and paid Cloud plans?

Limits, attribution, and support. Free covers up to 100 monthly active users, 2 schemas, and 25 knowledge-base documents, with a “Powered by SyntheticBrew” badge on the widget. Paid plans raise MAU, schema, and document limits, remove the attribution badge, and add email support on Pro or priority support on Business.

What happens when I reach a plan limit?

On the Free plan, new users are blocked once you hit the MAU limit while existing sessions continue working. On paid plans, limits are soft: you see an upgrade prompt and nothing shuts off mid-conversation. With your own LLM key, messages are never capped on any plan.

What happens if I stop paying for a Cloud subscription?

Your account downgrades to the Free plan. Your agents, schemas, and data remain — you only lose capacity above the Free plan limits.

Is SyntheticBrew Community Edition really free forever?

Yes. The self-hosted Community Edition contains the full agent runtime and is free with no time limit under BSL 1.1, automatically converting to Apache 2.0 after four years. Community Edition features will not move behind a paywall.

Can I self-host SyntheticBrew?

Yes. Community Edition self-hosts with Docker Compose, Kubernetes using the Helm chart, or a standalone binary alongside PostgreSQL. There is no cloud dependency and no phone-home requirement.

Which LLM providers does SyntheticBrew support?

OpenAI, Anthropic, Google Gemini, Azure OpenAI, Ollama, OpenRouter, and any OpenAI-compatible provider such as DeepSeek or Mistral. The Model Registry ships with 14+ models and tier recommendations, and you can add custom model configurations.

How does the Enterprise Edition license work?

Enterprise Edition activates on top of a self-hosted install: you download a license.jwt from your dashboard, place it at ~/.syntheticbrew/license.jwt, and restart the Engine. Without a license the Engine keeps running as Community Edition — nothing breaks.

Evaluate the exact runtime before you spend anything.

The engine is open source — inspect it, self-host it free, and pay only when Cloud capacity or enterprise requirements actually matter to you.