Record everything your systems do.

APIs, databases, files, agents: every change across your connected systems, kept as one append-only log. Groundhog serves it through replay, follow, and streams.

019f45a5-f140-7c2e-9b1d-3e7a1c90d442 groundhog/site announcement.published 2026-07-09T20:11:04Z · sealed
§ 1

Every change on every connected system is an event, recorded as-is.

stripe payments_db pricing_sheet
different sources, different shapes: settled exactly as they arrived.
§ 2

Nothing is ever edited. Nothing is ever deleted. A correction is one more event.

the mistake · kept the correction · beside it, never over it
a fix stands next to what it fixes. old ground is never dug up.
§ 3

Groundhog serves the durable event log through replay, follow, and streams. Applications build their own derived views.

application views owned by the application reports data/log/ · the maintained artifact
Groundhog serves the event log. Applications keep their derived views.
§ 4

Agents act on the record, and their actions land in the same record: what they did, beside what they knew.

what it knew what it did
the audit trail is a filter, not a subsystem.
§ 5

The format is open. Whoever owns the data can always read it, and leave.

yours to carry
NDJSON · Parquet · a JSON manifest. with us, or without us.

Software forgets.
Groundhog doesn't.

− 64 m
− 71 m
− 80 m
groundhog 0.1.0 · available now

groundhog is one Rust binary: the CLI and the Unix-socket API. groundhog-sdk is the Python client.

Build something now.