Three designs — all use Press Start 2P. Click to select.
★ OPEN SOURCE · LOCAL-FIRST · ZERO CLOUD ★
FULL VISIBILITY
INTO YOUR
AI AGENTS
Captures every hook from Claude Code & Codex. Normalized, streamed. No cloud, no telemetry.
▶ VIEW ON GITHUB
◈ READ DOCS
$ git clone github.com/…/hooker
$ make build
$ hooker-monitor
✓ listening on 127.0.0.1:8765
│ SSE stream ready — 0 subscribers
│ SQLite → ~/.local/share/hooker.db
0msCLOUD LATENCY
100%LOCAL STORAGE
SQLiteNO EXTERNAL DEPS
SSEREAL-TIME STREAM
ARCHITECTURE
HOW IT WORKS
From agent hook to browser dashboard in milliseconds — all local.
AI AGENT
Claude Code / Codex
POST HOOK
Raw payload /api/hook
NORMALIZE
Canonical event model
SQLITE
Persist + upsert session
DASHBOARD
Live feed in browser
EVERYTHING YOU NEED
Complete visibility — without the cloud overhead.
REAL-TIME FEED
Events pushed via SSE the moment they land. Zero polling.
SESSION WATERFALL
Nested traces. Duration, cost, tool usage at a glance.
DASHBOARD STATS
Events, sessions, token usage, error rates — all local.
MULTI-AGENT
Claude Code + Codex normalized into one canonical model.
ZERO CLOUD
SQLite only. No API keys. Fully offline once installed.
CANONICAL MODEL
Versioned schema. Query DB directly or consume SSE stream.
UP AND RUNNING IN MINUTES
No accounts, no API keys. Clone, build, configure one hook line.
CLONE & BUILD
CONFIGURE HOOKS
OPEN DASHBOARD
# clone and build
git clone https://github.com/…/hooker
cd hooker && make build
~/.local/bin/hooker-monitor
✓ dashboard at http://localhost:5173