Local-first agent tracking

Your agents, on the record.

VibeLog records every agent session — prompts, tool calls, output, cost — to your own disk, and makes it readable. A flight recorder for the work you delegate.

recS-0998 · claude-code · claude-fable-5 · fix/invoice-tz
02:24 · 41.2k tok · $1.87
00:00the last event — “Done, timestamps are UTC end to end” — landed 4s ago02:40

Read a session's shape before its words.

Every session renders as a tape. After a day with VibeLog you stop reading transcripts first — you glance at the strip and know which of your agents needs you.

A healthy run

Steady rhythm — read, edit, test, commit. You can stop watching this one.

A stuck run

The long silence after minute one is a hung test suite. Worth interrupting.

A failing run

Retries piling into red at the end. The transcript says why.

Mission control

Everything on the air, one screen.

Live sessions with their tapes, the queue behind them, and today's spend — the whole fleet at a glance. When something needs you, it's red; when nothing does, the page is quiet.

Migrate billing webhooks to v2 signatures
S-1000 · claude-code · claude-opus-4-8
recording
873.8k tok$5.66 so far
00:16Read src/invoices/scheduler.ts00:24Grep "toLocaleString"00:40Found it — the scheduler stores wall-clock times without zone info. Switching to UTC timestamps and converting at render.00:52Edit src/invoices/scheduler.ts01:07Bash npm test -- invoices01:23● Tests green

Transcripts

The full transcript, byte for byte.

Every prompt, every tool call with its wall-clock time, every line the model wrote back. When a run goes sideways at 2am, the answer is in the log — not in your scrollback.

Analytics

Know what your agents cost.

Spend per day, per model, per session. Tool latency at p50 and p95. Costs are computed from recorded token counts at rates you control — so the number is yours, not a bill you find out about later.

Daily spendlast 30 days
$19.21$38.42
Jun 4Jun 11Jun 18Jun 25Jul 3

Local-first is the feature.

Your disk, not our cloud

Recordings live in ~/.vibelog on the machine that ran the agent. VibeLog works on a plane, in an air-gapped lab, and after we're gone.

Plain files

One JSON snapshot in ~/.vibelog, fed from the transcripts your agent already writes. Parse it with a shell one-liner; grep it like anything else you own.

No telemetry

The workspace binds to localhost and makes no outbound requests. The only person who knows what your agents did is you.

Stop scrolling terminal history. Start keeping records.

Open mission control

free while in beta · no account · npm install -g vibelogapp