Skip to main content
Replay is for depth; search and timeline are for breadth — finding the needle across sessions, or watching events stream by as your app runs.

slomo timeline — the chronological feed

Each line is one event: timestamp, type, and a summary of the payload.

Flags

Live-tailing is the development superpower: run your app in one terminal, slomo timeline --follow in another, and every request, query, and warning scrolls by in real time — structured, and searchable afterwards.

slomo search — everything, everywhere

Free-text search runs against a full-text index (SQLite FTS5) over event payloads — fast even with hundreds of sessions.

Field filters

Combine free text with field=value filters:
Field matching is case-insensitive substring matching, and unknown field names are looked up recursively inside payloads — so if your event() calls include order_id=…, then slomo search order_id=1042 just works.
Pure-text queries use the FTS index. Queries with field filters stream the JSONL timelines directly (newest sessions first) — thorough, and still quick at the default limit.

From a hit to the story

Search results include the session and event; from there:

Typed views

When you already know what kind of thing you’re looking for, skip search and use the typed views — slomo vars, slomo http, slomo sql — scoped to a session or an issue. See CLI: data views.