Tiers & access
Free tier is generous on purpose; you can build real things with it. Paid tiers add self-learning, the memory linter, and remove the local cap. There is one paid tier, Pro, and two ways to get it: subscribe by card or USDC, or hold $SIBYL.
The tiers
| Tier | How you get it | What you get |
|---|---|---|
| Free | Default after sibyl init | Full five-tier memory model, FTS5 search, multi-tenant, 5 MB local cap. |
| Pro | Subscribe by card or in USDC on Base, monthly or annual | Cap removed, every device, self-learning, memory linter. |
| Pro (staker) | Hold the $SIBYL threshold on Base | The same Pro tier, free for as long as you qualify. |
Upgrade
Card payments run from the Pro page: pay, then run sibyl claim <code> in your terminal if you bought before installing. For the wallet paths, run sibyl upgrade. It opens a page with two options:
$ sibyl upgrade
- Stake. Connect your wallet (browser wallet or Coinbase Smart Wallet), sign to bind, and the page checks your $SIBYL balance on Base. Hold the threshold and the local cap lifts. The threshold is configurable; the default is 100,000 $SIBYL counted across liquid and staked.
- Subscribe in USDC. Pick monthly or annual, sign the transfer, and the tier flips immediately. Same price as card.
On either path the CLI sees the change, rewrites credentials.json, and clears its tier cache so
your next write picks up the new entitlement without delay. The
upgrade command reference has the terminal flow.
At the time of writing Pro is $12 a month or $108 a year, the same price by card or in USDC on Base, and the staker threshold is 100,000 $SIBYL. The Pro page and the upgrade page are the live sources: they are what your card or wallet is charged against, so trust them over any number written here.
The 5 MB cap, precisely
The free cap is on local database size: 5,242,880 bytes. You can read and search freely; the cap governs
how much you store. When an activated free account writes past the cap, the write is checked against the
server. Paid tiers remove the cap. Run sibyl status to see your current DB size against the cap.
Privacy & network behavior
This is the whole of it, stated plainly:
- Your memory content never leaves the machine. Not on read, not on write, not on search.
- Free, unactivated use makes no network calls at all.
- The only outbound call is tier verification. When an activated account writes past its tier cap, the client calls
api.sibyllabs.org/api/plugin/check-writewith account metadata only: account id, session token, and the database's byte size and proposed delta. Never the contents of your memory. - The CLI never reads your memory content. It checks file size, not rows. Wallet operations happen in the browser; the CLI only sees the resulting tier change.
The packages are MIT-licensed and open. The exact network behavior is verifiable in the source at
sibyl-memory-client/src/sibyl_memory_client/_capcheck.py on
GitHub. Read it; don't take our word for it.