Self-hosting
Sources
Bring in the chats, documents, meetings, email and code history your team's decisions are already in.
zerowidth import reads past decisions from your team's history. Every import is a dry run first: ZeroWidth counts what would be read and shows the cost by model, and nothing is read or sent.
zerowidth import ~/.claude/projects
zerowidth import ~/.claude/projects --run --cap 5--run reads, and --cap stops reading at a spending limit in dollars.
Sources ZeroWidth reads
Claude Code sessions, and exports from Claude, ChatGPT, Slack and Notion.
GitHub issue dumps, and Jira and Linear CSV exports.
Meeting transcripts, as .vtt or .srt.
Email, as .mbox or .eml.
Code repositories, commit by commit.
Documents.
Bring in past chats links each tool's export steps.
Narrowing an import
| Option | What the option does |
|---|---|
--since, --until | Read only between two dates |
--only | Read only the sources named, separated by commas |
--newest-first | Read the newest history first |
Per-source settings
List sources under import.sources in zerowidth.json to import them all with zerowidth import. Each source can say:
"private": trueto read a Slack export's private channels and direct messages, which are left out otherwise."history": falseto read a repository's documents as they are now, not commit by commit."timezone", such as"America/New_York", for dates written without a timezone."statuses", such as{"Shipped": "settled", "Parked": "open"}, for how a Notion database's statuses read.