Priced on volume, not on features

Every plan has every capability — all twelve memory layers, all 141 endpoints, all 18 agent tools. What changes is your monthly operation allowance and how fast we answer the phone.

  • Free tier is not time-limited
  • No per-seat pricing
  • Self-hosting is free under MIT

Free

$0 forever

Enough to build something real against.

  • 1,000 memory creates a month
  • 1,000 non-streaming chats a month
  • 1 new KB source a month
  • Plan scoped to one tenant
  • Community support
Get started

Team

$99 per month

$950.40 a year — 20% off monthly billing

More monthly volume for one tenant.

  • 250,000 memory creates a month
  • 500,000 non-streaming chats a month
  • 100 new KB sources a month
  • Plan scoped to one tenant
  • Email support, 1 business day
Get started

Enterprise

Custom

Uncapped counters, with a named support path.

  • Uncapped monthly memory creates
  • Uncapped non-streaming chats
  • Uncapped new KB sources a month
  • Plan scoped to one tenant
  • P1 routing and on-call email
Talk to us

Prices in US dollars, billed through Stripe. Annual billing is charged once for twelve months at the rate shown. Each subscription applies to one tenant; monthly counters are not pooled across tenants.

Every limit, line by line

Monthly operation allowances and support differ between plans. Every subscription applies to one tenant; the product capabilities are shared.

  Free Pro Team Enterprise
Memory creates a month 1,00050,000250,000Unlimited
Non-streaming chats a month 1,00050,000500,000Unlimited
New KB sources a month 125100Unlimited
Subscription scope Per tenantPer tenantPer tenantPer tenant
All twelve memory layers YesYesYesYes
All 141 API endpoints YesYesYesYes
All 18 MCP tools YesYesYesYes
Bring your own provider keys YesYesYesYes
Row-level tenant isolation YesYesYesYes
Audit chain and PII vault YesYesYesYes
Support CommunityEmail, 2 business daysEmail, 1 business dayP1 routing, on-call email
Quotas count memory creates, non-streaming chat requests and new KB source creations per tenant and UTC calendar month. They do not cap retained inventory; deleting a record does not restore the allowance. Exceeding a metered allowance returns HTTP 402, without overage billing.

Or pay nothing and run it yourself

Memory OS is MIT licensed — a full permissive grant, with no Commons Clause, no BSL and no open-core carve-out.

Self-hosting is not a stripped edition. It is the same twelve layers, the same retrieval engine, the same governance controls and the same MCP server. The production Compose profile enables plan quotas by default. You bring Postgres 16 with pgvector, a machine to run it on, and the operational attention any stateful service needs.

What the hosted service adds is the part nobody enjoys building: Auth0 tenancy, Stripe billing, backups, the status page, the alert receiver and someone whose job it is to notice.

Pricing questions

Including the ones with answers we would rather were different.

Is there a free trial?
No. We would rather not advertise one we have not built — there is no trial period wired into checkout today. The Free plan is the trial: it is not time-limited, and it runs the same twelve layers and the same 141 endpoints as every paid plan.
What happens when I hit a quota?
A metered request over its current monthly allowance is refused with HTTP 402 and a link to upgrade. There is no metered overage billing. Counters reset at the next UTC calendar month; deleting memories or disabling sources does not refund the current month’s usage.
What exactly is metered?
Three counters per tenant and UTC calendar month: memory creates through POST /v1/memory, completed requests through POST /v1/chat, and new KB source creations through POST /v1/kb/sources, whether their IDs are caller-supplied or generated. These measure operations, not retained inventory. Editing a memory or updating an existing source does not consume another create allowance. Streaming chat and other memory-producing paths do not feed these counters.
Does a plan limit which features I get?
No. Every plan has every capability. The plans differ in monthly operation allowances and support. A plan applies to one tenant; Team does not bundle additional tenants.
Does Team include multiple tenants?
No. Each tenant has its own organization, plan and usage counters. Newly provisioned tenants start on Free; upgrading one tenant does not upgrade another. There is no shared subscription entitlement or pooled quota across tenants. Ask us about provisioning each additional tenant separately.
Can I just run it myself?
Yes, and it costs nothing. The source is MIT licensed and self-hosting gives you the same system. The production Compose profile enables plan quotas by default, so review that configuration before inviting users. You supply the Postgres, the operations and, if you want model-backed summarisation, the provider keys.
Do I need an OpenAI or Anthropic key?
No. With no provider configured, summarisation falls back to deterministic extractive summaries and retrieval to a local embedding model. Providers make it better; nothing stops working without one.
How do I pay, and how do I stop?
Stripe Checkout for monthly or annual, and the Stripe Customer Portal for card changes and cancellation. Subscription state syncs back through a signature-verified webhook, and duplicate Stripe events are de-duplicated.

Start on the free plan

It is not time-limited and it is not a cut-down build. When you outgrow it, $29 a month is one click away.