Simple event telemetry
for developer tools

Count what matters. Send events with a single API call, get time-series data back. Open source, compiles to a single 4MB binary, backed by MySQL.

# Send an event
curl -X POST https://api.chirp247.com/api/v1/event \
  -H "X-Chirp-Key: your_key" \
  -d '{"event":"compile","dims":{"platform":"linux"}}'

# Query the data
curl "https://api.chirp247.com/api/v1/query?project=myapp&event=compile&period=30d"

# {"total":1842,"uniqueClients":93,"series":[{"date":"2026-03-09","count":61}, ...]}

Fire and forget

One POST, one event. Batch up to 50 at a time. Always returns 202 so it never blocks your tool.

Dimensions

Attach up to 4 string dimensions per event. Slice by platform, version, region, or anything else.

Daily rollups

Raw events aggregate into daily rollups automatically. Query fast, store efficiently.

Single binary

Compiled with Perry to a ~4MB native binary. No Node.js, no containers, no runtime.

Dashboard & badges

Built-in interactive dashboard per project. Shields.io-style SVG badges for your README.

Open source

MIT licensed. Self-host it, fork it, or use the public instance at api.chirp247.com.

Interested?

Chirp is in early access. Get in touch and we'll set up a project for you.

info@chirp247.com