Repository navigation
v1.0.0 — Session Browser
First stable release — one local, private home for every AI coding session across Claude Code, GitHub Copilot CLI, and Codex.
Highlights
- Unified session index — every session from
~/.claude,~/.copilot, and~/.codexin one searchable place, updated live by a file watcher. - Search three ways — keyword, semantic (vector), and FTS5 full-text over the actual conversations.
- Usage dashboard — GitHub-style activity heatmap, per-day/model/project/CLI token + cost breakdowns, and the headline: what this month's work would have cost at public API list prices on your flat-rate plan. Also in the terminal:
sb stats. - Resume from anywhere —
cr <session_id>resumes any session in the current directory, not just where it started. - Cross-CLI bridge — hand a session off Claude ⇄ Copilot ⇄ Codex with a context primer.
- Reasoning trails — a readable decision trail for each session.
- MCP server — your session history as tools inside Claude Code itself.
- Demo mode —
sb demoseeds synthetic sessions so you can see everything in 30 seconds with zero real data.
Privacy by design
Everything runs and stays on your machine: SQLite + Flask + vanilla JS. No cloud calls, no telemetry, works fully offline. A single redaction chokepoint masks API keys, tokens, Authorization headers, and URL credentials in every egress — copy/export/bridge primers, the search index, reasoning trails, LLM enrichment prompts, and MCP tool results. The web UI binds to loopback with Host-header and CSRF protection.
Install
curl -fsSL https://raw.githubusercontent.com/mpankaj151/session-browser/main/bootstrap.sh | bashSB_INSTALL_ARGS=--lite skips the ~2 GB semantic-search ML stack (keyword + full-text search still work).
Quality
- 20-test suite (redaction shapes, monotonic upserts, timestamp normalization, XSS escaping, shell-heredoc compilation) running on a ubuntu/macos × Python 3.11/3.12 CI matrix.
- Two full adversarial review rounds — ~60 findings found, verified, and fixed before this release.
