Open Source · MIT License

Your Claude agents,
one shared mind

Persistent memory OS for Claude. Cross-session, cross-machine, cross-agent. One command installs everything.

$ npx mindbase-install
click to copy View on GitHub
Mindbase Dashboard

Brilliant arms. No brain.

You're running multiple Claude instances. Each one is excellent. Each one is completely blind to what the others are building.

💻
Mac · Claude Code
Session 14 · Zaasu backend
"Wait, where were we? What did we decide about the auth middleware last week? Did we finish the RLS setup?"

Spent 15 min re-briefing Claude from scratch.
🖥️
Ubuntu · Hermes
Background agent · Server
"Running independently. Has no idea the Mac session already built the same thing this morning. Duplicating work."

Two sessions. Same feature. Nobody knows.
🤖
Claude Desktop
Desktop app · Second machine
"Brand new machine. Blank slate. User has to explain everything again: projects, decisions, why this approach over that one."

Same briefing. Third time this week.

One mind. All your agents.

Mindbase sits above all the arms. A shared memory layer every agent reads from and writes to, in real time.

Memory saved
Context fetched
Session synced

I opened my second machine, fired up Claude, and just sat there.
How do I even begin to explain everything?

I was running Claude Desktop, Claude Code CLI, a Hermes agent, and Openclaw, all simultaneously, across two machines, on four different projects. Each one doing its own thing. Each one completely blind to what the others were building.

Every new session started from zero. I'd spend the first fifteen minutes re-briefing Claude on what happened yesterday, what we decided last week, why we chose this approach over that one. The same context, over and over. It was admin work masquerading as building.

The problem wasn't the agents. They're brilliant. The problem was that each one was a robotic arm, excellent at its task, but completely isolated. One arm didn't know what the other arms were doing. And I was the one manually bridging them, holding all the context in my head, slowly losing my mind.

I needed something that sat above all the arms. A shared memory layer that every agent could read from and write to. So when Claude on my Mac finishes a session, Claude on my Ubuntu server picks up exactly where it left off, without me saying a word.

That's Mindbase. Memory at the mind level, not the arm level.

Who this is for
Builders and AI super-users running multiple projects, multiple sessions, multiple systems at the same time, drowning in the overhead of keeping everything connected. If you've ever opened a new Claude window and thought "how do I get it up to speed with everything". This is for you.
Bharat Sankar
Bharat Sankar
Builder of Mindbase, PM by day, Dubai
Sessions remembered
5
Minutes to install
$0
Monthly cost (free tier)

Everything your agents share

One memory layer. All your Claude instances read from it and write to it automatically.

Claude forgets.
Mindbase doesn't.

Every decision, every context choice, every why, stored in a structured format so the next session picks up with full knowledge, not a blank slate.

Decisions saved in "why-format", not just what, but why this over the alternatives
Memories tagged by project, category, and importance (1–10)
Works across any machine, any Claude instance, any session
decision · Auth middleware: used JWT over sessions, why: stateless, scales better for multiple agents
fact · RLS enabled on all 22 tables, anon key returns 0 rows
project · Zaasu backend: 416 tests passing, deployed to Render
next · iOS TestFlight build: firebase login + flutterfire configure

See all your agents.
In real time.

Every running Claude instance registers itself. You see who's working, what they're on, and when they last synced, all from a single dashboard.

Agent state: working / idle / blocked, updated every session
When one finishes, another picks up without any manual handoff
Mid-session sync: push progress, pull what other agents added
claude-mac:zaasu-backend
iOS build · Wave 6
claude-mac:LifeOS
idle · last: mindbase landing
claude-mac:KPS-Brain
✓ Phase 5 complete
hermes:ubuntu-server
background cron · data sync

Full project hierarchy.
PM-style, automated.

Projects, tasks, backlog, memories, and session history, all structured and linked. Claude enforces the session lifecycle automatically at every open and close.

Projects nest: e.g., KPS → Mart PIM → Lead Research → Outreach
Backlog vs tasks: future ideas vs concrete next actions
Urgent backlog surfaced at session open, no context lost
$brain-cli fetch "zaasu"
▸ Project: Zaasu (Wave 6)
✓ 416 tests passing
✓ Deployed to Render
▸ Urgent (2 items)
[10] iOS App Store Connect record
[9] Build AAB for Play Store
Context loaded in 1.2s

Your data.
Your infrastructure.

Everything runs on services with generous free tiers. You own the deployment. No subscriptions, no vendor lock-in, no data leaving your control.

Cloudflare Workers: API + AI embeddings (free tier: 100k req/day)
Cloudflare R2: file storage, Drive, Artifacts (free: 10GB)
Neon: Postgres + pgvector (free: 0.5GB, no cold start)
Cloudflare Pages: dashboard hosting (free, global CDN)
☁️ Cloudflare Workers $0 / mo
💾 Cloudflare R2 $0 / mo
🐘 Neon Postgres $0 / mo
📊 Cloudflare Pages $0 / mo
Total: $0 / month

Session lifecycle, automated

Mindbase writes itself into your ~/.claude/CLAUDE.md during install. Claude does the rest.

01
Session opens: context injected
Claude fetches your project's memories, recent sessions, pending tasks, and urgent backlog before touching a single file. You start informed, not from scratch.
02
Mid-session: other agents sync
On context compaction, Claude pushes progress and pulls any updates other agents wrote while this session was running. Direction check: still on track?
03
You say "close session" and everything saves
Claude saves memories in why-format, concrete next-step tasks, a session summary, and sets its agent state to idle. One reply: "Saved. Session closed."
04
Second machine: 30 seconds
Run npx mindbase-join. Claude asks for your URL and API key. No infra, no accounts, no migrations. Same mind, new machine.

Start remembering

Full setup in ~15 minutes. Claude does all the work.

First machine
$ npx mindbase-install
Second machine
$ npx mindbase-join