> ## Documentation Index
> Fetch the complete documentation index at: https://docs.maximem.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Pricing & Credits

> How Synap bills: every plan includes a monthly allotment of credits, and memory operations consume credits. Start free, scale as your usage grows, and bring your own LLM key on paid plans.

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](https://synap.maximem.ai).

<Info>
  Prices below reflect current launch/promotional pricing and can change. The [Dashboard](https://synap.maximem.ai) is the source of truth for what your plan costs today. This page explains the **model** so the numbers make sense.
</Info>

## What's a credit?

A credit is Synap's unit of usage. Memory operations consume credits as they run:

* **Ingestion**: `memories.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)
* **Compaction**: `conversation.context.compact`
* **Real-time listening**: each concurrent streaming session (`instance.listen`)

Two SDK calls let you stay ahead of your balance:

```python theme={null}
# 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`](/sdk-reference/credits/estimate), [`credits.get_balance`](/sdk-reference/credits/get-balance), [`credits.get_ledger`](/sdk-reference/credits/get-ledger), and [`credits.redeem`](/sdk-reference/credits/redeem) for the full reference.

When you run out of credits, the behavior depends on your plan (see [Overage](#overage--hard-caps) below): paid plans bill overage automatically, while the free Trial is hard-capped and raises [`InsufficientCreditsError`](/sdk/error-handling). Catch it to surface a top-up prompt.

## Plans

| Plan                              | Price            | Credits / month | Projects  | Concurrent listening | Support        | Overage             | Audit retention |
| --------------------------------- | ---------------- | --------------- | --------- | -------------------- | -------------- | ------------------- | --------------- |
| **Trial** (indie devs)            | **Free**         | 5,000           | 1         | 2                    | Docs           | Hard cap (none)     | 7-day           |
| **Starter** (going to production) | from **\$19/mo** | 25,000          | 3         | 10                   | Email (48h)    | \$2.00 / 1K credits | 30-day          |
| **Pro** (growing startups)        | **\$249/mo**     | 150,000         | 10        | 50                   | Email (24h)    | \$1.75 / 1K credits | 90-day          |
| **Scale** (scaled apps)           | **\$999/mo**     | 750,000         | 50        | 500                  | Slack (4h SLA) | \$1.50 / 1K credits | 180-day         |
| **Enterprise**                    | Custom           | Volume-based    | Unlimited | Unlimited            | Dedicated CSM  | Negotiated          | Custom          |

<Note>
  **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](https://synap.maximem.ai); for volume pricing, [contact sales](https://maximem.ai).
</Note>

## 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](https://synap.maximem.ai) → Manage billing**. Use [`credits.get_ledger`](/sdk-reference/credits/get-ledger) to audit consumption programmatically.

<CardGroup cols={2}>
  <Card title="Estimate credits" icon="calculator" href="/sdk-reference/credits/estimate">
    Estimate an operation's cost before you run it.
  </Card>

  <Card title="Performance & Limits" icon="gauge" href="/resources/performance-limits">
    Timeouts and the limits that are visible in Dashboard → Usage.
  </Card>
</CardGroup>
