Launched this week

Second Brain for AI
Persistent memory for Claude, ChatGPT & Cursor. Free.
450 followers
Persistent memory for Claude, ChatGPT & Cursor. Free.
450 followers
Every AI conversation starts from zero. Your projects, decisions, and preferences disappear as soon as you close the chat. Second Brain fixes that. It is a self-hosted memory layer that works with Claude, ChatGPT, Cursor, and any MCP client. You can store context once and recall it by meaning instead of keywords. It includes duplicate detection, semantic search, and a web UI. Built on Cloudflare, it offers a free tier and your data remains yours. MIT licensed.







The 'every conversation starts from zero' problem is real — I waste so much time re-explaining project context to Claude Code every new session. Self-hosted is a big plus for me. Curious about the MCP integration — does it expose memory as a tool that the LLM can call dynamically, or is it more of a pre-prompt injection layer?
Second Brain for AI
@rahilpirani Persistent memory across tools is something I keep running into as a builder. Does it work across different Claude/ChatGPT accounts or is it tied to the browser?
Second Brain for AI
Calling Clones
Second question! ( I separate it so you get more engagement! haha)
Could I connect this to a Raspberry Pi voice "flat mate" and use it as a shared memory layer?
So I can access to all my ChatGPT memory with that home device too?
Second Brain for AI
Semantic search over a personal memory layer is the right primitive here. Building on Cloudflare Workers keeps data distributed with low latency globally. With the self-hosted model and MIT license, is the vectorization step handled via Cloudflare AI bindings, or does it call out to an external embedding API?
Second Brain for AI
@dhiraj_patel5 Vectorization is handled entirely via Cloudflare Workers AI bindings, no external embedding API calls. When you store a note, the Worker calls the @cf/baai/bge-base-en-v1.5 model through Workers AI to generate the embedding, then writes it to Cloudflare Vectorize for semantic search. D1 stores the raw text alongside it.
The whole stack: Workers (runtime), D1 (persistence), Vectorize (vector search), Workers AI (embeddings + LLM inference). Zero external dependencies. Everything runs inside your own Cloudflare account on the free tier.
Nice one @rahilpirani !
This can be run on-prem too?
Second Brain for AI
The product is good and very needed for those who want very personalised chats.
But even claude has a good context window not that big but decent
Second Brain for AI
@rahilpirani I might be wrong
Even ChatGPT has personalization
Second Brain for AI
@jay_gangwar It does, but only within ChatGPT. The moment you switch to Claude or Cursor, that memory is gone. Second Brain is the layer that works across all of them… one memory, every tool.
@rahilpirani yeah that is true.
Great solution. 😁👍
Second Brain for AI
Hey Product Hunt, I'm Rahil. I built Second Brain.
I got tired of explaining myself to every AI tool during each session. A new Claude window is a blank slate. A new Cursor project doesn’t know my stack. It adds up quickly.
Second Brain is a self-hosted memory layer that connects to Claude, ChatGPT, Cursor, and any MCP client. You store context once and recall it by meaning across any session. Everything lives in your own Cloudflare account, not on a third-party server. There's a free tier, and you don't need a subscription. You also get a web UI to browse and manage everything visually.
What makes it different:
It works with all your AI tools—not tied to one app.
It uses semantic recall, which finds memories by meaning instead of exact keywords.
It’s self-hosted, so your data stays in your own Cloudflare account.
There’s a free tier, so it costs nothing to run.
The web interface lets you browse, search, and manage memories visually.
II’m really curious: what context do you find yourself re-entering most? That has influenced my roadmap more than anything else.
Ask me anything. Big shout out to @fmerian for his support!