Self-Host Your Coding Session Archive

Every thought thread, every diff, every refusal, every machine learning agent session from 18 harnesses, captured on your own machine, owned by you. Open source, AGPL-3.0.

Free forever. Runs on localhost. Your data never leaves your machine.

Install in 60 Seconds

Three commands. Localhost dashboard. Sessions ingest from your harness as you code.

# Clone our dashboard
git clone https://github.com/russellballestrini/unfirehose-nextjs-logger
cd unfirehose-nextjs-logger

# Install and run
npm install
npm run dev

# Open at http://localhost:3000

Works with Claude Code, uncloseai-cli, Cursor, aider, Codex, Gemini CLI and twelve more. See all harnesses and SDKs.

What Gets Archived

Machine learning agents generate thought tokens that produce diffs. Our dashboard captures a full chain and preserves it on your disk.

🧠

Thought Threads

Reasoning that led to every code change. Context, decisions, dead ends. When a model seals its reasoning, our archive says so instead of pretending none happened.

📝

Tool Calls and Diffs

Every command run and every file change produced by coding agents. Git-native. Browse a codebase session by session.

Todo Lifecycles

Tasks extracted from every session across every harness. A kanban with dependency graphs, time estimates and attachments.

Refusals

Every throttle, quota hit, overload and outage a provider handed you, with our vendor's own status feed beside your count. Us or them, one glance.

¤

Token Cost

Input, output, cache read and cache write, priced from a public price book the day tokens were spent. See what a plan would cost at API rates.

🌐

Live Feed

Real-time stream of sessions as they ingest. Watch a firehose of code thought happening on your machine.

How It Works

Code normally. Sessions stream in. Your archive preserves everything on disk.

1

Code with agents

Use Claude Code, uncloseai-cli, Cursor, aider or any of 18 supported harnesses. Work normally.

2

Sessions stream in

Loggers capture thought tokens, diffs, and metadata as JSONL. Ingested by your local dashboard automatically.

3

Archive preserves

Data lands in a local SQLite vault. Metadata indexed. Searchable. Yours.

4

You stay in control

Browse sessions, track todos, follow your own history. Nothing leaves your machine without your say-so.

Works With Your Harness

18 harness adapters into one database, one session viewer, one token ledger. Native unfirehose/1.0 JSONL needs no adapter at all.

Claude Code · OpenAI Codex · Gemini CLI

Vendor CLIs. Claude Code ingests as our reference adapter, including its refusals and sealed reasoning.

uncloseai-cli · Hermes Agent · agnt · Arborist

Our own harnesses and friends. Native unfirehose/1.0 writers, with throttle records that name which upstream refused.

Cursor · Continue · aider · OpenCode · Pi

Editor and terminal coding agents, adapted on ingest from their own session formats.

Ollama · vLLM · llama.cpp

Inference engines you run yourself. Prefix-cache counters land on our Tokens page beside billed usage.

Open WebUI · text-generation-webui · Fetch

Chat front-ends and our research crawler, so a conversation and a crawl sit in one archive.

Anything that writes JSONL

Our schema is open. Write unfirehose/1.0 lines to ~/.<harness>/unfirehose/ and ingestion finds them. Adapter docs for all 18 ship in the npm package.

See a Dashboard

Self-hosted analytics for every coding session. Runs on localhost.

View All Screenshots

Your Data. Your Copyright.

Thought tokens that generated your diffs belong to you, a copyright holder. Local first. Nothing transmitted unless you wire up a sync target yourself. JSONL in, JSONL out.

Creator Ownership

Every session, every diff, every thought thread stays yours. Copyright never transfers.

Local First

SQLite vault on your disk. Dashboard runs at localhost:3000. No account required. No telemetry.

No Lock-In

JSONL in, JSONL out. Open schema. Take a copy of your sessions anywhere, anytime.

Open Source

AGPL-3.0. Read a code, fork a code, run a code. Infrastructure outlasts builders.

Every Session Tells a Story

Self-hosted analytics for machine learning coding agents.
Free. Open source. Yours forever.