Example page made by Ghostlaunch. This product doesn't exist yet.

Back to the example

Chrome extension for Claude & ChatGPT

Move to a fresh AI chat with every decision intact

Threadkeep logs what you decided and ruled out during long Claude and ChatGPT sessions, warns when the chat starts drifting, and writes the handoff for your next chat.

Free for 3 handoffs a week. Chats stay in your browser.

Long AI chats get worse, and nothing tells you

The first hour is sharp. Then the chat starts losing the thread, and you either push through a degrading session or pay the re-explanation tax.

“An hour in, it suggested the library I already said no to.”
Decisions from early in the session quietly fall out. Rejected options come back as fresh ideas, and answers get vaguer.
“I can't tell it's running out of room until it's already garbage.”
There's no gauge for how full the context is. You find out when the replies stop making sense.
“Every new chat costs me 20 minutes re-explaining my stack.”
Stack, constraints, what you tried, what broke. You type it all again, and still forget half the reasons.
“My handoff prompt always drops the one decision that mattered.”
A summary written by an already-drifting chat inherits the drift. The things you ruled out rarely make it.
“I keep a decisions file just to paste into new chats.”
It works for a day. Then you're mid-debug, you stop updating it, and it goes stale.

How Threadkeep works

It runs alongside the Claude or ChatGPT tab you already use. No new chat app, no copy-paste routine.

  1. 1

    Install the Chrome extension

    Add Threadkeep to Chrome and open Claude or ChatGPT in the web app. There's nothing to connect and no account needed to start.

  2. 2

    Work as usual while it logs decisions

    As the chat goes, Threadkeep keeps a ledger of what's decided, what's rejected and what's still open, captured while the chat is still sharp.

  3. 3

    Switch when Threadkeep warns you

    It flags when the context is getting full or a reply contradicts your ledger, so you move before the session degrades.

  4. 4

    Review the handoff and start fresh

    Edit the ledger, then paste the handoff into a new chat. It starts with your decisions, rejections and open questions in place.

Built to carry decisions, not summaries

A generic summary tells the next chat what you talked about. Threadkeep tells it what you decided.

Know when to switch, before the chat degrades

Threadkeep tracks how full the conversation is and checks new replies against your ledger. When one brings back a rejected option or the context nears its limit, you get a warning.

Keep what you ruled out, and why

Every item is tagged decided, rejected or open, with the reason in one line. The next chat knows not to suggest Mongo again, and why you dropped it.

A handoff that starts the next chat sharp

One click turns the ledger into a structured handoff. Paste it into a fresh chat and skip the 20-minute re-explanation.

Your chats never leave your browser

Chat content and ledgers are stored locally in Chrome. Nothing is sent to Threadkeep's servers, so your code and project details stay on your machine.

Who Threadkeep is for

Built for you if

  • You run multi-hour sessions in the web app

    You build or debug in Claude or ChatGPT for hours at a stretch, and the second hour is never as good as the first.

  • You're a solo dev or indie hacker

    No team to remember decisions for you. The chat is your pair programmer, and it keeps forgetting.

  • You already have a handoff ritual

    A summary prompt, a decisions file, a notes doc. Threadkeep does that job while you keep working.

Probably not for you if

  • You mostly code inside Cursor or Claude Code. Threadkeep works in the Claude and ChatGPT web apps.
  • You use Firefox or Safari. It's Chrome only for now.
  • Your chats are short Q&A that rarely run past 20 minutes.

Threadkeep vs. what you do today

A handoff prompt runs once the chat is already drifting. Projects and memory hold static files, not today's decisions.

CriteriaThreadkeepHandoff promptProjects & memory
Warns before the chat degradesYesNoNo
Keeps rejected options and whyYesOften droppedNo
Captures today's live decisionsYesIf run in timeNo
Handoff you can review and editYesPartlyNo
Nothing extra to rememberYesNoYes

Cheaper than one lost re-explanation

Start free. Upgrade when you're handing off more than a few times a week.

Free

For occasional long sessions.

Free

  • 3 handoffs per week
  • Live decision ledger
  • Drift and context warnings
  • Claude and ChatGPT web apps
  • Everything stored locally
Recommended

Pro

For daily multi-hour build and debug sessions.

$7/ month

  • Unlimited handoffs
  • Everything in Free
  • Editable ledger for every chat
  • Rejected options kept with reasons
  • Everything stored locally

Both plans keep everything local in your browser. Cancel Pro anytime.

Questions developers ask

Why pay $7/month when a handoff prompt is free?

A prompt runs when you remember it, usually after the chat has already drifted, so the summary inherits the drift and tends to drop rejected options. Threadkeep logs decisions as they happen and warns you before things degrade. If 3 handoffs a week is enough, the free plan covers you.

Is my chat content sent anywhere?

No. Chat content and decision ledgers stay local in your browser. Nothing is sent to Threadkeep's servers.

Which browsers and AI apps does it support?

At launch: Chrome only, with the Claude and ChatGPT web apps. It doesn't work in desktop apps, Cursor or Claude Code.

How is this different from Claude/ChatGPT Projects and memory?

Projects and memory hold static files and preferences. They don't track the decisions you made in today's session, and they don't tell you when the current chat is losing the thread. Threadkeep does both, and works alongside them.

How does it know a chat is drifting?

It estimates how full the conversation is and checks new replies against your ledger, flagging when one brings back a rejected option or contradicts a decision. It's a warning, not a verdict. You decide when to switch.

What if it logs something wrong or misses a decision?

The ledger is editable. Fix, add or delete items before you generate the handoff, so the fresh chat gets exactly what you approve.

How long does setup take?

Install the extension and open a Claude or ChatGPT chat. There's nothing to configure to get your first ledger.

Stop paying the re-explanation tax

Get warned before your chat drifts, and start the next one with every decision and rejected option in place.

Threadkeep is almost ready

We're opening the Chrome extension to a small group first. Leave your email and we'll send your invite as soon as there's a spot.