Skip to main content
Synap bills on credits. Every plan includes a monthly credit allotment, and the memory operations your app performs draw down that balance. You can start free, and current plans and prices are always on the Dashboard → Manage billing.
Prices below reflect current launch/promotional pricing and can change — the Dashboard is the source of truth for what your plan costs today. This page explains the model so the numbers make sense.

What’s a credit?

A credit is Synap’s unit of usage. Memory operations consume credits as they run:
  • Ingestionmemories.create, memories.batch_create, and conversation.record_message
  • Retrieval*.context.fetch (and accurate mode costs more than fast, since it runs LLM subquery decomposition + reranking)
  • Compactionconversation.context.compact
  • Real-time listening — each concurrent streaming session (instance.listen)
Two SDK calls let you stay ahead of your balance:
# Estimate what an operation will cost before you run it
estimate = await sdk.credits.estimate(...)

# Check how many credits you have left
balance = await sdk.credits.get_balance()
See credits.estimate, credits.get_balance, credits.get_ledger, and credits.redeem for the full reference. When you run out of credits, the behavior depends on your plan (see Overage below): paid plans bill overage automatically, while the free Trial is hard-capped and raises InsufficientCreditsError — catch it to surface a top-up prompt.

Plans

PlanPriceCredits / monthProjectsConcurrent listeningSupportOverageAudit retention
Trial (indie devs)Free5,00012DocsHard cap (none)7-day
Starter (going to production)from $19/mo25,000310Email (48h)$2.00 / 1K credits30-day
Pro (growing startups)$249/mo150,0001050Email (24h)$1.75 / 1K credits90-day
Scale (scaled apps)$999/mo750,00050500Slack (4h SLA)$1.50 / 1K credits180-day
EnterpriseCustomVolume-basedUnlimitedUnlimitedDedicated CSMNegotiatedCustom
Annual billing saves ~17% versus paying monthly. Project and listening-session counts are indicative. For current, exact pricing and to change plans, use the Dashboard; for volume pricing, contact sales.

Overage & hard caps

  • Trial is hard-capped — once the monthly credits are spent, operations stop (and the SDK raises InsufficientCreditsError) until the next cycle. No surprise charges.
  • Paid plans allow overage: usage beyond your monthly allotment is billed per 1,000 credits at the rate shown above (lower per-credit as you move up tiers).

BYOK — bring your own LLM key

On Pro and above, you can connect your own LLM provider key (BYOK). Synap then uses your provider for the model calls in its pipeline (extraction, accurate-mode reranking), so that usage bills to your provider account instead of consuming Synap credits — useful for controlling cost and data flow at scale. Scale supports multi-provider BYOK; Enterprise supports any provider.

Managing your plan

Plans, invoices, current pricing, and BYOK configuration all live in the Dashboard → Manage billing. Use credits.get_ledger to audit consumption programmatically.

Estimate credits

Estimate an operation’s cost before you run it.

Performance & Limits

Timeouts and the limits that are visible in Dashboard → Usage.