MemoryRouterMemoryRouter

Cost model

How MemoryRouter usage-based memory maps to multi-user app economics.

Cost model

MemoryRouter is designed for app economics, not infrastructure allocation.

You should not pay as if every registered user is constantly using memory. Memory cost should follow actual memory activity.

registered users ≠ active users ≠ heavy memory users

The app pattern

A consumer AI product might have:

100,000 registered users
18,000 monthly active users
4,000 weekly active users
600 heavy users

Your memory workload is driven by the users actually having AI interactions, and by the amount of memory retrieved or stored for those interactions.

Why this matters

If you build memory infrastructure yourself, you often pay for capacity before users create value:

  • vector database capacity
  • background ingestion jobs
  • embeddings pipeline
  • storage growth
  • retrieval tuning
  • operational maintenance
  • scaling headroom for power users

With MemoryRouter, the integration is closer to usage-based memory as a service. Quiet users cost little. Heavy users consume more because they create more value and more retention.

Unit economics lens

Think in product terms:

MetricWhy it matters
Registered usersIdentity count. Should not define memory cost by itself.
MAUReal audience size. Useful for forecasting.
AI sessionsPrimary driver of retrieval and storage activity.
Heavy usersHighest cost, but usually highest retention and revenue value.
Memory importsOne-time migration or backfill events.

Import and backfill costs

Backfilling existing transcripts, support history, profiles, or notes creates a one-time memory workload. After import, ongoing usage follows live AI activity.

Enterprise pricing

Enterprise plans can align committed usage, custom terms, DPAs, SLAs, and data residency with your product needs. Avoid modeling costs from total accounts alone. Model from expected active usage and memory intensity.

On this page