Agent Hub Get started ↗

Keep a local chat backup

Keep a copy of the conversations behind your work.

A useful answer can disappear from view when you switch clients or clean up old sessions. Save supported local conversations into Hub so you can inspect the copy and its original events later.

The archive stays on this computer. Native history files stay in place.

Agent Hub archive controls with fictional source data
Real Hub interface with fictional data. The guide explains the workflow and its limits.

Know what you have actually saved.

Start with one source you can check.

  1. Select a local history store

    Open All data → Chats → Sources & automatic updates. Choose a supported Claude Code, Codex or DeepSeek Harness store.

  2. Save and inspect

    Save chats to Hub, open a familiar conversation and compare a message with its original event. Check the source status and preserved version.

  3. Protect the archive itself

    Include Hub and its private recovery data in your normal device backup. A second copy on the same disk does not protect against disk failure.

Before you start

Can Hub recover chats already deleted from the client?

Only data available to a successful capture can be preserved. Hub cannot reconstruct a conversation it never read.

Is the archive encrypted or uploaded?

Archive data is stored locally with restricted permissions, without archive encryption. Basic usage events are on by default and can be disabled; they exclude chat text. Use your own private backup for device recovery.

Check one saved conversation before relying on the archive.

The preservation guide explains source coverage, attachments, versions and the difference between a local archive and a computer backup.

See the steps ↗
Usage statistics

On by default. We use PostHog through our relay to count page visits and actions such as opening setup instructions or copying the install command. A random browser ID is stored locally. No cookies, session replay, full referrer URLs or page queries are sent. This setting is separate from analytics in the local app.