The Memory Engine

Every AI you use, finally knowing who you are.

One approved memory layer above the models—grounded in the work you already do, portable to any compatible client, and owned by you. Correct it once and every connected agent inherits the correction.

The problem with AI memory

If the context lives inside one model, it is not shared memory.

Every assistant builds a different picture of your team. Switch tools and the context stays behind; add an agent and it starts from zero. Jackdaw keeps the durable memory above the models, where your team can inspect, correct, and own it.

Provider memory

Useful, but siloed.

Each assistant learns a different version from activity inside that provider. Your team cannot inspect or share one canonical memory.

Project files and rules

Portable, but manual.

You decide exactly what goes in, then keep it current and copy the same context into every tool yourself.

Jackdaw

Shared, visible, and yours.

One editable wiki, typed and sourced facts, reviewable proposals, and the same approved memory delivered to compatible clients over MCP.

The context loop

One durable memory layer under every connected AI.

Fresh evidence flows in. Approved knowledge persists. Relevant context flows out wherever your team works.

Ground

Connected work keeps it grounded.

Supported email, notes, calendar, and code connections bring fresh evidence into Jackdaw in the background. Conversation captures and external-AI proposals remain reviewable.

Native connectors for common sources. Anything with an MCP server works too.

Gmail
Gmail
Google Calendar
Google Calendar
Google Drive
Google Drive
Outlook
Outlook
GitHub
GitHub
GitLab
GitLab
Slack
Slack
Linear
Linear
Discord
Discord
Notion
Notion
Todoist
Todoist
Strava
Oura
iMessage
iMessage
Apple Notes
Apple Notes
Safari
Safari
Chrome
Chrome
Cursor
Cursor
Codebase
ChatGPT
ChatGPT
Claude
Claude
Gemini
Gemini
Any MCP tool
Approve

You decide what becomes permanent.

When an agent learns a decision, constraint, or preference, it can propose the update to your Inbox. Approve it once and future sessions can inherit it.

Claude · afternoon session
2:14pm
ai“I’ll wire up a REST endpoint for that user query…”
2:14pm
you“We use tRPC. Not REST. We’ve been over this. Remember it as a permanent constraint so every session knows it.”
2:14pm
ai“I’ve staged that in your Jackdaw Inbox. Approve it once and every connected agent can use it going forward.”
Ready for your review

“API layer uses tRPC exclusively. No REST endpoints.”

RejectApprove
Write fromChatGPT·Claude·Gemini·any tool with Jackdaw access
Use

Every connected AI starts from the same approved context.

Connect Jackdaw over MCP in about two minutes. Claude, ChatGPT, Gemini, Cursor, and any compatible client read the same current context.

terminal

$ claude mcp add --transport http jackdaw https://mcp.jackdaw.so

✓ jackdaw · http · connected

# every session now starts with your context

Claude CodeCursorChatGPTGeminiany MCP client
your contextjackdaw
Claudewriting
GPTanalysis
Cursorcode
Context in the session

Pull it. Push it. Keep the session on course.

Jackdaw does not only store memory. It delivers the right part of that memory into the AI session—and can stay present while the work unfolds.

MCP · pull

Let the agent ask for context.

Connect any compatible AI client over MCP. It can retrieve the relevant slice for the question, search the wiki, and propose what it learns back to your Inbox.

Best for Claude, Cursor, custom agents, and any client that speaks MCP.

Connect over MCP
Hook · push

Put context into every prompt.

The Claude Code hook injects relevant projects, decisions, constraints, and recent activity before each prompt—even when the model would not have thought to ask.

Fails open if Jackdaw is unavailable, so it never blocks your work.

Install the Claude Code hook
Supervisor · guide

Keep a long-running session on course.

A Jackdaw agent can observe Claude Code events with your context in view. At a stop, it can let the session finish or return a continuation instruction tied to the goal you gave it.

You define the guardrail—for example, “do not stop until the tests pass.”

Build a supervisor
Cross-provider memory

Correct it once. Every connected AI can start from the approved truth.

A correction stays in the current conversation first. Approve it for your long-term wiki and compatible clients can retrieve the corrected fact instead of the value it replaced.

You correct

I left Acme. I’m at Northstar now.

Approved in Inbox

Current employer: Northstar

Acme superseded · history retained

Claude
Uses Northstar as your current employer.
ChatGPT
Uses Northstar as your current employer.
Cursor
Uses Northstar as your current employer.

Connected over MCP · model responses can still vary

Or bring your own

Already have an agent? Give it your memory.

Jackdaw speaks MCP, so anything that does can read the same approved memory—Claude, ChatGPT, Cursor, Copilot, or the one you wrote yourself. You are not moving in. You are giving what you already use a memory it never had.

Claudereads your decisions before it answers
ChatGPTdrafts in your voice, not a generic one
Cursoruses the retention you told the auditor
{}Your ownone MCP endpoint, scoped to a workspace
jackdawOne memory, every client. Correct it once and they all inherit the correction.
The engine

Underneath it all, a purpose-built engine keeps that memory useful as it grows.

Precision over volume

Not more context.
The right context.

The obvious move is to throw everything in: every rules file, note, and decision. Past a certain scale, models stop prioritizing; an obsolete rule can outrank the one you meant, and the answer comes back confidently wrong. Jackdaw sends only what the question needs.

Flat markdown dump
6 files
6 CLAUDE.md files · project notes · team decisions · all prose
/CLAUDE.md
/services/api/CLAUDE.md
/apps/dashboard/CLAUDE.md
+ 3 more files
ai

“I'll wire up a REST endpoint — your /services/api/CLAUDE.md says REST is fine for public routes…”

root CLAUDE.md says tRPC only — file 2 overrode it
sessions rule was deprecated in Q3 — model can't tell
Jackdaw selective
3 facts
Only what bears on the question
ruleapitRPC only · no REST
decisionroutingtRPC for all routes
notedeprecated"REST ok for public" · retired Q3
ai

“Use tRPC. Your canonical rule is tRPC-only — the ‘REST ok for public’ note was retired in Q3, so it doesn't apply.”

uses the current canonical rule

Side-by-side example — illustrative

Internal scale benchmark

We test what happens when the haystack grows.

We buried answers to 46 realistic questions in a synthetic corpus that grew from 2,000 to 128,000 distractor records, then compared the same retrieval approaches at every scale.

100%80%60%40%02k4k8k16k32k64k128kJackdaw resolved memory ~91%vector-RAG 83% → 63%hybrid-RAG 80% → 60%keyword-RAG ~52%memories the answer is buried in (emails · notes · chats · events) · log scale

answer correctness · internal synthetic benchmark · one run · Jun 2026

Jackdaw’s resolved memory degraded less in this run. It stayed between 86% and 94%; vector and hybrid RAG fell from roughly 80% to roughly 60%. The shape is promising, not a guarantee—and we keep the caveat attached.

Resolution, not accumulation

Memory has to know what is current.

Simple retrieval can surface every version of a fact and leave the model to choose among contradictions. Jackdaw resolves revisions into a canonical current value while preserving the evidence and history behind it.

The difference is resolution
Unresolved retrieval
Employer: AcmeEmployer: Northstar

Both facts are retrieved. The model has to guess which one still applies.

Jackdaw
Acme · historyNorthstar · current

The current fact is explicit. The old value remains traceable instead of competing for the answer.

Why a jackdaw? One of the smartest birds alive — it seeks out what’s valuable and keeps it close. Jackdaw follows the same principle: search a large connected history for the few sourced facts most relevant right now. The right context, not all of it.

Closed Beta

Give your agents a memory worth keeping.

Jackdaw is in closed beta. Request access and we’ll reach out personally when a spot opens.

Spots are limited. We’ll reach out personally.

The Memory Engine — sourced context across connected AI tools