Tiered by what you'll
actually capture.
Free is forever. Pro and Team add managed cloud sync, restore-in-60s, and the nucleus_ask recall path. No usage tiers — just what most users hit at each level.
- Local daemon (single binary)
- Unlimited engrams, FTS5 search
- MCP tools (query, search, recent)
- Self-hosted cloud sync (BYOR2)
- MIT-licensed source
- Everything in Free, plus:
- Managed Cloudflare R2 backup
- Restore on new machine in 60s
nucleus_ask— recall over RAG- Web dashboard access (
/me) - Email support (24h response)
First 50 keep this price
- Everything in Pro, plus:
- TB Personal AI training — fine-tune on your voice/judgment
- Shared-team engrams (opt-in pooling)
- Priority support (12h response)
- Cost dashboard (per-tier breakdown)
- Per-call cost routing (Haiku/Sonnet/local-TB)
First 30 lock $79
- Everything in Pro, plus:
- Multi-seat pooling (1–10 seats)
- Shared-team engrams (opt-in)
- 12h response (vs 24h Pro)
- Admin console (SSO-ready, soon)
- Per-seat managed keys
First 10 lock $249
Not ready yet?
Get a one-email heads-up when Pro adds the next feature. No drip — just the launch note.
No spam. Unsubscribe anytime. We do not share your email.
— of 30 remaining
Claim a slot →Compare
What each tier includes.
Every row checks out against the daemon's actual capability — no roadmap-promises in the matrix.
| Capability | Free | Pro | Team |
|---|---|---|---|
| Engram store | |||
| Local SQLite, unlimited writes | ✓ | ✓ | ✓ |
| FTS5 full-text search | ✓ | ✓ | ✓ |
| Time-window + before/after filters | ✓ | ✓ | ✓ |
| Single-binary install, no CGO | ✓ | ✓ | ✓ |
| Surfaces captured | |||
| Claude Code | ✓ | ✓ | ✓ |
| Cursor | single only | ✓ | ✓ |
| Cowork | single only | ✓ | ✓ |
| POST /engrams (mobile, webhooks) | ✓ | ✓ | ✓ |
| MCP bridge | |||
| Claude Code / Cursor / Cline / any MCP client | ✓ | ✓ | ✓ |
| query_engrams · search_engrams · recent_engrams | ✓ | ✓ | ✓ |
| nucleus_ask — RAG recall | — | ✓ | ✓ |
| daemon_status · daemon_metrics | ✓ | ✓ | ✓ |
| Cloud sync | |||
| BYOR2 (Cloudflare R2, self-hosted) | ✓ | ✓ | ✓ |
| Managed Cloudflare R2 bucket | — | ✓ | ✓ |
| Restore on new machine in 60s | BYOR2 only | ✓ | ✓ |
| Personal API key delivered in 24h | — | ✓ | ✓ |
| Web dashboard | |||
| /dashboard — engram browser | ✓ | ✓ | ✓ |
| /me — Pro dashboard, filters, stats | — | ✓ | ✓ |
| Team features | |||
| Seats | 1 | 1 | 5 (up to 10) |
| Shared-team engram pooling | — | — | ✓ opt-in |
| Per-seat managed keys | — | — | ✓ |
| Support | |||
| Response time | community | 24h email | 12h email |
| Features one week early | — | — | ✓ |
| Direct line to the builder | GitHub issues | ✓ | ✓ |
| License | |||
| Source visibility | MIT | MIT (daemon) + Pro (managed) | MIT (daemon) + Team (managed) |
| 30-day refund, no questions | N/A | ✓ | ✓ |
Verify before you pay
Run the daemon. Read the numbers. Then decide.
Every claim above checks out against the live daemon. Install, capture a few sessions, then upgrade only if it earns its keep.
Live engram count
Watch your engram_total climb in real time.
curl --unix-socket /tmp/eidetic-daemon.sock \ http://localhost/metrics
P95 fetch latency
Spec target is <100ms. Current measured: 0.27ms.
eideticd --stats # → P95 fetch: 0.27 ms
Refund
30 days. No forms. Reply to any email — full refund via Stripe in 5–10 business days.
FAQ
Honest answers to the obvious questions.
What's the catch on the free tier?
No catch. The daemon is MIT-licensed; the SQLite store is yours; FTS5 search runs locally; the MCP bridge exposes the full read API. Pro adds managed cloud sync (so your engrams follow you to a new machine without setting up an R2 bucket) and the nucleus_ask RAG recall path. If you're willing to run your own R2 bucket and don't need nucleus_ask, Free is genuinely forever.
What happens to my engrams if I cancel Pro?
The daemon keeps running and writing to your local store — that doesn't change. What stops: managed cloud sync (we stop syncing your DB to our R2 bucket) and nucleus_ask (the MCP tool starts returning a "not subscribed" error).
Before you cancel, run eideticd --backups to download your last cloud snapshot — that's a clean local copy of everything that was synced.
Why is "engrams typical" approximate and not a hard quota?
Because it's not a quota. The daemon will happily capture a million engrams on the free tier; we don't enforce a cap. The number reflects what most users at each tier actually hit, based on dogfood data. A solo dev using only Claude Code sits around 10K engrams; the same dev across Cursor + Cowork + Claude Code lands around 250K; a team of five pooling context lands at ~250K × 5.
If you blow past the "typical" number, nothing breaks. You don't get throttled, billed differently, or asked to upgrade.
Is shared-team context actually live?
The capture path is live (v0.0.39+: X-Team-ID header dual-writes to engrams/team/<team_id>/<device_id>/ in the managed R2 bucket). The recall path — your AI tool asking "what did the team work on this week?" and getting answers from another seat's engrams — is opt-in per seat and ships behind a feature flag while we work through the cross-seat permission model.
Team-tier today: pooled storage and the API surface to write to it. Cross-seat recall in MCP clients: rolling out across May/June.
Can I switch from Pro to Team or downgrade?
Yes, mid-cycle. Pro → Team is prorated on the next charge; Team → Pro takes effect at the end of the current billing cycle (so you keep the seats you've paid for). Cancel any time, no exit form, no "are you sure" dialog.
Founding price — what does "locked for life" mean?
If you sign up while you're inside the founding window (first 50 Pro / first 10 Team), your price stays at $29/mo or $99/mo for as long as you stay subscribed. If Pro goes to $39/mo next year, you keep paying $29. The lock breaks if you cancel and re-subscribe later — at that point you pay the current price.
What does "your data never leaves your machine" mean if I'm on Pro?
It means the daemon's local SQLite store is the source of truth, and nothing leaves your machine unless you turn on sync. On Pro, sync is opt-in (you drop a sync.json; we deliver the API key to enable it). On Free, sync is off entirely unless you bring your own R2 bucket.
The nucleus_ask MCP tool is local-first too — keyword extraction + FTS5 retrieval all happens in the daemon. The host LLM (Claude / GPT / etc.) receives the retrieved engram payloads as context; that's the only point at which engram content reaches a model.
Why Cloudflare R2 specifically?
Zero egress fees, S3-compatible, generous free tier, and the daemon's sync code uses a single boring HTTP PUT. BYOR2 means you can wire up your own R2 bucket for free; Pro means we host one for you. If you'd rather sync to S3 / B2 / GCS, that's a config swap; we just don't manage the bucket on those providers.
Refund policy in one sentence?
30 days, full refund, no forms — reply to any email or ping us on Discord and we issue the refund via Stripe (5–10 business days back to your card). After 30 days it's prorated to the day you cancel.
What's NOT included at any tier?
Honest list: (1) custom on-prem deploys with your own ops team — talk to us, that's an enterprise conversation. (2) Per-engram billing or usage-based pricing — we don't do this and don't plan to. (3) Vendor model-routing or "smart" tier selection across LLMs — that's a different product. (4) Cross-tenant analytics — we don't see your engrams.
Team plan — talk to us first.
5 seats, shared-context pooling, 12h response. We onboard manually for the first cohort — that means a 15-minute call to figure out your tools, seat distribution, and whether the cross-seat recall flag makes sense for you yet. First 10 teams keep this price for life.