Open Daruka
Overview

One memory for every AI you use

Daruka is a unified memory layer for every AI tool you use. It sits outside ChatGPT, Claude, Gemini, and the rest, quietly keeping a permanent, searchable record of every decision, bug, feature, and fact you've ever discussed — so you stop re-explaining your project from scratch every time you open a new chat.

Most people don't use one AI. They bounce between ChatGPT for brainstorming, Claude for writing code, Gemini for research, and maybe Cursor or Windsurf for the actual build. Every one of those tools has its own memory, if it has any at all, and none of them talk to each other. The moment you switch tools, or start a new session, your context resets to zero.

Daruka fixes that by treating your project — not any single AI — as the thing that should remember. You create a project once, and every conversation you have about it, on any tool, becomes a permanent, structured memory that any other AI can be handed later.

ChatGPT
Claude
Gemini
Cursor
Windsurf
Overview

Why Daruka

A few concrete problems Daruka is built to solve, and what you get once your project has a real memory behind it.

  • No more re-explaining your stack. Tell an AI once that you're using Firebase, Stripe, and vanilla JS — every future conversation, on any tool, can start from that baseline instead of you retyping it.
  • Decisions stop getting lost. "Why did we raise the price to $5?" or "why server-side webhooks and not client-side?" are answerable months later, with the original reasoning intact.
  • Every AI conversation becomes an asset, not a throwaway. Instead of a chat log you'll never reopen, each conversation is parsed into decisions, bugs, features, and TODOs you can actually search.
  • You're not locked into one AI vendor. Your project history lives in Daruka, not inside ChatGPT's or Claude's memory — so switching models, or using several at once, costs you nothing.
  • Your team sees the same picture you do. Collaborators share the same timeline, graph, and files, instead of everyone holding a different half-remembered version of the plan.
Overview

Quickstart

The fastest path from "never used Daruka" to "Claude and ChatGPT both understand my project." Takes about five minutes.

Create your account

Go to daruka.vercel.app and sign up. No credit card required — the free plan covers 3 projects and 50 memory blocks.

Create a project

Give it a name and a one-line description. This becomes the dedicated workspace every future memory, file, and conversation attaches to.

Use any AI, exactly as normal

Open ChatGPT, Claude, or Gemini from inside your project workspace, or just work in your usual tabs. Nothing about how you prompt the AI changes.

Save the conversation to memory

Paste it into Daruka manually, click the Chrome extension button, or — if you've connected Daruka to Claude — just ask Claude to save it, right in the chat. See Claude MCP connector below.

Bring it into your next conversation

Generate a Switch Context document and paste it into any AI, or, on Claude, just ask it to pull context from Daruka. Either way, the new conversation starts already knowing your project.

Using Claude? Skip straight to Claude MCP connector → Add the connector — it's the fastest way to get Daruka working end-to-end with zero copy-pasting.

Core concepts

Projects

A project is the unit everything else in Daruka attaches to — one persistent workspace per app, product, or client you're building for.

Every memory, file, and conversation belongs to exactly one project. That keeps a freelance client's work separate from your side project, and means a Switch Context document (or an MCP tool call) only ever pulls in the history that's actually relevant.

You can hold multiple projects at once — the free plan includes 3, Pro is unlimited — and archive or delete ones you're no longer actively building.

Core concepts

Memory timeline

Every saved conversation becomes a permanent checkpoint in your project's history — browsable, searchable, and filterable, like git log, but for your thinking instead of your code.

Each entry is automatically tagged with the AI it came from, a timestamp, and the categories Daruka's extraction pipeline pulled out of it — decisions, bugs, features, architecture notes, and open TODOs. You can drop into any entry to read the full original conversation, or delete entries you don't want kept.

Core concepts

Knowledge graph

A visual map of your project where every memory is a node connected to the facts it produced.

Scroll to zoom, drag to explore, and click any node to jump straight back into the session it came from. It's the fastest way to see the shape of a project you've been building for months — what's done, what's pending, and where the actual blockers are — without reading the timeline top to bottom.

Core concepts

Files & folders

Every project carries a real file tree, not just a memory log.

Create folders, drop in files directly, or sync code straight out of a saved conversation. This turns a Daruka project from a passive history into an actual working directory for the project — useful for keeping specs, configs, and reference docs next to the decisions that produced them.

Core concepts

Team collaboration

Invite collaborators into any project and everyone works from the same source of truth.

Teammates see the same timeline, graph, and files you do, and a built-in team chat keeps day-to-day back-and-forth in the same place as the work itself — instead of scattered across Slack threads that don't connect back to any of it.

Capturing memory

Manual paste

The zero-setup way to save any conversation, from any AI, on any device.

Copy the conversation

From ChatGPT, Claude, Gemini, or anywhere else — select and copy the full text of the exchange you want remembered.

Open "Add memory manually" in your project

Pick which AI model the conversation came from, then paste the full text into the conversation field.

Save

Daruka's extraction pipeline reads the conversation and automatically pulls out decisions, bugs, features, and facts — no manual tagging required.

Capturing memory

Chrome extension

One click, on any AI website, saves the full conversation automatically — no copying, no pasting.

Generate an extension token

In Daruka, go to Settings → Connectors and generate a private token. It's shown once — copy it somewhere safe.

Install the extension and paste the token in once

The extension asks for the token on first run. After that it stays signed in on that browser.

Pick a project and click save

On any AI site, open the extension, select which Daruka project the conversation belongs to, and click Save to Daruka. You'll see a confirmation with the number of facts extracted.

The same token powers both the Chrome extension and the Claude connector. Revoking it from Settings immediately signs out every device and connector using it.

Capturing memory

Switch Context

A one-click, AI-optimized summary of everything Daruka knows about your project — built to be pasted directly into a new conversation on any AI.

Open your project and click Switch Context. Daruka compresses the tech stack, key decisions, and next steps into a compact document, ready to copy. Paste it as the first message in a new ChatGPT, Gemini, or Claude conversation, and that AI instantly understands months of history it was never part of.

This is the manual equivalent of what the Claude MCP connector now does automatically — Switch Context still works everywhere, MCP just removes the copy-paste step inside Claude.

Claude MCP connector

What is MCP

The Model Context Protocol is an open standard that lets AI apps like Claude connect to external tools and data. Daruka runs a hosted MCP server, so you can plug it into Claude as a custom connector — just a URL, nothing to install.

Once connected, Claude can list your projects, pull the full context for one of them, save the conversation you're currently having, and search past memories by keyword — all without you leaving the chat to copy a Switch Context document by hand.

🔗 No install — just a URL

The server is hosted by Daruka. You add it to Claude by pasting one connector URL, and it works in Claude on the web, desktop, and mobile — including the free plan.

✅ You stay in control

The URL is scoped to your account by your personal token, and Claude asks before calling a Daruka tool, the same way it does for any other connector.

Claude MCP connector

Add the connector

The recommended way to connect Daruka to Claude. About a minute, no config files, works on claude.ai, Claude Desktop, and mobile.

Copy your connector URL

In Daruka, go to Settings → Connectors and copy your personal connector URL. It has your token baked in, so it looks like this:

https://daruka.vercel.app/api/mcp/YOUR_TOKEN/mcp

Treat this URL like a password — anyone who has it can read and write your Daruka memory.

Open Claude's connector settings

In Claude (web or desktop), go to Settings → Connectors and click Add custom connector. On Team or Enterprise plans, an Owner adds it once under Organization settings, then each member connects individually.

Paste the URL and click Add

Name it "Daruka" and paste your connector URL. Leave Advanced settings empty — the token in the URL handles authentication, so there's no OAuth Client ID or Secret to enter.

Turn Daruka on in a chat

Open the + menu at the bottom-left of the message box, choose Connectors, and enable Daruka for the conversation.

Confirm it works

Ask Claude: "What Daruka projects do I have?" It should call Daruka and list them back. If nothing happens, see Troubleshooting.

Custom connectors work on Free, Pro, Max, Team, and Enterprise. On the free plan you can have one custom connector active at a time.

Claude MCP connector

Local install

Prefer to run the server on your own machine? The daruka-mcp npm package runs locally via npx. This path is Claude Desktop only and needs Node.js — most people should use the custom connector instead.

Get your Daruka token

In Daruka, go to Settings → Connectors and copy your token (the same one used everywhere else).

Open your Claude Desktop config file

In Claude Desktop: Settings → Developer → Edit Config. That opens claude_desktop_config.json, creating it if needed. To find it yourself:

~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%\Claude\claude_desktop_config.json
~/.config/Claude/claude_desktop_config.json

Add the Daruka server entry

Paste this into the mcpServers object, replacing the token. Add it alongside any servers you already have.

claude_desktop_config.json
{
  "mcpServers": {
    "daruka": {
      "command": "npx",
      "args": ["-y", "daruka-mcp"],
      "env": {
        "DARUKA_TOKEN": "your_token_from_daruka_settings",
        "DARUKA_API_URL": "https://daruka.vercel.app"
      }
    }
  }
}

Fully restart Claude Desktop

Quit the app completely (macOS Cmd+Q, or Windows tray → Quit), then reopen it. Claude Desktop only loads MCP servers on startup.

FieldWhat it does
commandnpx downloads and runs daruka-mcp on demand — nothing to install manually.
args-y skips npx's confirmation prompt; daruka-mcp is the npm package name.
env.DARUKA_TOKENYour personal token. Authenticates every tool call as you.
env.DARUKA_API_URLThe Daruka API endpoint. Leave as https://daruka.vercel.app unless self-hosting.
Claude MCP connector

Available tools

Four tools ship in the current version of the Daruka connector.

ToolWhat it does
daruka_list_projectsLists every project in your Daruka workspace, so Claude can ask which one you mean or pick the right one automatically.
daruka_get_contextLoads the full Switch Context document for a project — stack, decisions, and next steps — directly into the conversation.
daruka_save_memorySaves the current conversation as a new memory block in a chosen project, running it through Daruka's extraction pipeline.
daruka_search_memoriesSearches past memories in a project by keyword or topic, returning the matching decisions, bugs, or facts.
Claude MCP connector

Example prompts

Once connected, you don't need to name the tools — just describe what you want in plain English.

"What Daruka projects do I have?"

Claude calls daruka_list_projects and lists them back to you.

"Load context from my ContextOS project"

Claude calls daruka_get_context and starts the rest of the conversation already knowing your stack and prior decisions.

"Save this conversation to Daruka"

Claude calls daruka_save_memory, and the exchange you just had becomes a permanent, searchable timeline entry.

"Have we made any decisions about the Stripe webhook before?"

Claude calls daruka_search_memories and grounds its answer in what you actually saved — not a guess.

Claude MCP connector

Troubleshooting

Daruka doesn't appear after I add the connector

Make sure you pasted the whole URL, ending in /mcp, and clicked Add. Then enable it for the conversation from the + → Connectors menu in the message box — adding a connector doesn't switch it on automatically.

It's connected, but Claude can't find my projects or tool calls fail

Usually the token in your URL was revoked or the URL got truncated when pasting. Re-copy the full connector URL from Daruka Settings → Connectors, then remove and re-add the connector in Claude.

Local install: tools aren't showing up

Confirm you fully quit and reopened Claude Desktop after editing the config — a window close doesn't reload it. Then check the JSON is valid: a missing comma or bracket silently disables every server in the file.

Local install: "npx: command not found"

Claude Desktop launches with a minimal PATH and sometimes can't find npx even if your terminal can. Install Node.js from nodejs.org, and if it persists, replace "npx" with its full path (find it via which npx on macOS/Linux or where npx on Windows).

Reference

Pricing & plans

Start free, no credit card, no expiry.

PlanIncludes
Free — $03 projects, 50 memory blocks, manual + extension capture, Switch Context, Chrome extension, files/folders, team chat, and the Claude MCP connector.
Pro — $5/moUnlimited projects and memory blocks, advanced AI extraction, full knowledge graph, priority support. Currently in development — not yet available.
Reference

Security & tokens

Your token is the single credential behind the Chrome extension and the Claude connector alike.

  • Scoped to you. Every request made with your token acts as you, against your projects only.
  • Revocable any time. Regenerating or revoking a token from Settings immediately breaks every device and connector using the old one.
  • It lives in your connector URL. Claude stores custom-connector settings encrypted and doesn't show the URL again after you add it — but still treat the URL like a password, and regenerate the token if it ever leaks.
  • Local installs store it in plain text. If you use the npx method, keep claude_desktop_config.json readable only by your own account, and never commit it to a shared repo.
  • Every action is explicit. Claude asks for approval before calling a Daruka tool, just as it does for any other connector.
Reference

FAQ

Does Daruka replace ChatGPT, Claude, or Gemini?

No — Daruka doesn't compete with any AI model, it sits alongside all of them. You keep using whichever AI you already prefer; Daruka is just the memory layer that follows your project between them.

Do I need the Chrome extension if I use the Claude connector?

No. The connector covers saving and retrieving memory entirely inside Claude, on the web, desktop, and mobile. The extension is for capturing conversations on other AI tools, like ChatGPT or Gemini.

What happens to my data if I stop using an AI tool?

Nothing — your memory lives in Daruka, not inside the AI tool. Switching models, or dropping one entirely, doesn't affect anything you've already saved.

Is the Claude connector free?

Yes. It's included on the free plan, subject to the same project and memory-block limits as the rest of Daruka.

What's next

Roadmap

What's shipped, what's actively being built, and what's still an open direction. Nothing here is a promise of a date — it's where Daruka is headed.

Compatibility with other AIs

Live

Hosted remote MCP connector

Daruka now runs as a hosted remote MCP server, so you add it to Claude as a custom connector with just a URL — no config file — and it works on claude.ai, desktop, and mobile, not only clients that support local servers.

In progress

One-click Connectors Directory listing

Adding OAuth and a privacy policy so Daruka can be listed in Claude's official Connectors Directory — found and added in one click, without pasting a URL at all.

Planned

ChatGPT connector

A Daruka connector for ChatGPT's tool/connector ecosystem, giving it the same read/write memory access Claude has through MCP today.

Planned

Gemini integration

Equivalent memory access inside Gemini, using whichever extension mechanism Google's ecosystem supports at the time.

Exploring

Cursor & Windsurf

Bringing project memory directly into AI-native IDEs, so code-focused sessions get the same context ChatGPT or Claude conversations already do.

Product

In progress

Pro plan launch

Unlimited projects and memory blocks, a fuller knowledge graph, and priority support.

Planned

Public API for developers

Programmatic read/write access to your project memory, for anyone who wants to build on top of Daruka directly.

Exploring

Mobile app

Browsing and searching project memory on the go, without needing the full workspace open.

ESC