Skein vs Open Brain (OB1): Run Your Own, or Let It Run for You

· 4 min read


Open Brain (OB1) and Skein are built on the same idea: one memory that every AI tool you use can read from and write to, so you stop starting over each time you switch tools. The difference is who runs it. Open Brain is yours to set up and host. Skein is the same idea, hosted for you.

If you have heard of OB1, or already tried it, this page is about which version of that idea fits you. For where both sit among everything else, see Best AI Memory Tools in 2026.

What Open Brain is

Open Brain is an open-source project that gives you a memory database and an MCP server to put in front of it. You stand up a Postgres database (usually on Supabase), deploy the server, wire in an AI provider for embeddings, and connect your tools. Once it is running, it does the job well: any MCP-capable tool can save and search the same memory, it extracts useful detail from what you write, and because it lives on free cloud tiers, it can cost almost nothing to run per month.

It is a real, well-made project, and for the right person it is the better choice. If you want to own the database outright, see every line of how it works, and do not mind running a server, Open Brain gives you all of that.

What you take on by self-hosting

The setup guide says about 45 minutes, and that is fair if you are comfortable with the pieces involved. To run Open Brain you are the one who:

  • Stands up and configures a Supabase project and database.
  • Deploys the server and an edge function or two.
  • Manages environment variables and an AI provider key for embeddings.
  • Keeps it running, patched, and backed up, for as long as you use it.

None of that is exotic for a developer. But it is ongoing ownership, not a one-time cost, and it never goes away. If the server breaks on a Tuesday, you are the one who fixes it.

How they connect to your AI apps

This is the practical fork. Open Brain connects by putting an access key in the server address, like a URL ending in ?key=YOUR_KEY. That works, and for a server only you reach it is often fine. But a key in a URL can leak into server logs, browser history, and anything you paste or screen-share, which is why it is worth avoiding when you have a choice. Here is the full reason why.

Skein connects through the click-and-consent flow for apps that support it, like Claude and ChatGPT: approve once, revoke whenever. For apps that only take a pasted token, Skein gives you a scoped token you put in the app's settings, never in the URL, that you can limit, expire, and revoke on its own.

Side by side

Open Brain (OB1) Skein
Who runs it You host and maintain it Hosted for you
Setup Stand up a database and server Sign up and connect
Ongoing upkeep Yours, forever None
Own the raw database Yes No, but you can export anytime
Connect to Claude and ChatGPT Access key in the URL Click and consent
Connect to code editors and CLIs Access key in the URL Scoped token in settings, not the URL
Control what each connection can do You build it Built in, per connection
Cost Cents per month, plus your time A plan, no server to run

Which one is right for you

  • Choose Open Brain if you want to own and run the whole thing, are comfortable with Supabase and a bit of deployment, and value full control over not having to maintain anything.
  • Choose Skein if you want the same shared-memory idea without standing up or babysitting a server, and you want clean connections to your apps with control over what each one can touch.

Both come from the same insight, that your AI tools should share one memory instead of each forgetting you. Open Brain hands you the parts. Skein hands you the running thing.