Skip to content
← Products
LiveTool

TinyReplay

See what happened in a browser session. Self-hosted, local-first.

StatusLive
TypeTool
PlatformSelf-hosted, Docker

TinyReplay is an open-source session replay tool you run yourself. A browser SDK records sessions, replay batches are stored in local SQLite, and a local dashboard plays them back — a session list on the left, the replay stage in the center, an event timeline on the right.

It's for indie developers and small teams who want to see what happened in a browser session without adopting a full analytics platform.

What it is

TinyReplay is intentionally minimal. It does the core local session-replay flow and stops there. No funnels, heatmaps, feature flags, user profiles, accounts, billing, mobile SDKs, hosted storage, SSO, or distributed ingestion. Your session data lives in a single SQLite file on your own machine.

Running it

It ships as a published Docker image, so there's nothing to build:

docker run -p 3000:3000 -v "$(pwd)/data:/app/data" ghcr.io/kzekiue/tinyreplay

The dashboard opens at localhost:3000; session data persists in ./data/tinyreplay.db. It also runs from a source checkout for development.

Status

Open source under the MIT license. Pre-1.0 — the core replay flow works and v0.1.0 is published, but APIs, storage format, and dashboard behavior may still change before v1. Source on GitHub; docs at tinyreplay.hane.studio.