Everything Erdi puts on the timeline

Deploy markers, release annotations, support spikes and alerts on the same timeline as your metrics — without replacing the analytics tool you already have.

See what happened

Timeline

Every deploy, release, price change and support spike sits on the same line as the numbers, so the fortnight before a dip is already assembled.

Bundled markers

Events on the same day share one marker with a count, so a busy release day does not smear the chart.

Breakdown

Metrics that belong together — scans, sources, countries — plot as a group under the primary line.

Compare projects

When two products share a role, the all-projects view indexes them together so you can see which one moved.

Export

Download the chart as CSV from the project, or take a full copy of the account from Settings → Your data.

Get the events in

Vercel

Production deploys land as deploy markers. Preview stays off the timeline.

GitHub

Published releases and tags become markers; closing an issue labelled user-facing becomes a task.

Sentry

New error and fatal issues appear once, next to the deploys from that day.

Netlify

Production deploys become deploy markers. Other contexts do not.

RevenueCat

Purchases count as a daily metric; cancellations and billing issues become events.

Stripe

Revenue and new customers are pulled from charges, with a restricted key.

App Store Connect

Downloads, updates and proceeds, two days late, the way Apple reports them.

Play Console

Installs and uninstalls from the statistics bucket, also two days late.

Plausible

Visitors, pageviews and visit duration, pulled from the Stats API.

Umami

Visitors, pageviews and visit duration from Umami Cloud or your own instance.

Generic endpoint

Anything else posts deploys, releases and daily numbers to one HTTP endpoint — no adapter to wait for.

The board

Cards you move to done write an event with source board, so the board is a source, not a side channel.

Support forwarding

Point your existing support address at Erdi. Critical tickets become markers; the rest only count, so the timeline stays readable.

Get told

Alerts

Five conditions: below, above, drops by %, rises by %, and no data. Erdi checks them once a day on the same cron as the daily mail — it is not an hourly watcher — and the mail already contains the events from the fortnight before, or says that nothing shipped.

Daily digest

What shipped, what came in, and how the numbers moved, in one mail when the day is over.

Weekly digest

The week's events sit next to how the numbers moved, so the fortnight is already in the inbox.

Keep it yours

EU hosting

The database and authentication run in Frankfurt.

Encrypted keys

Webhook secrets and connector keys are stored with AES-256-GCM, not in config.

DPA

A data processing agreement under Art. 28 GDPR is published at /dpa.

No cookie banner

The marketing site sets no cookies, so there is nothing to consent to. A session cookie exists only after you sign in.

No AI training

We do not train models on your events, metrics or mail.

Export

CSV from the project, a full archive from Settings → Your data.

Deliberately not built

Erdi is built for one person watching their own products. These exist in other tools because teams need to coordinate — that is not what this is.

  • Teams Erdi is for one person watching their own products.
  • Time tracking It records what shipped, not how long it took.
  • Comments The timeline is events and numbers, not a discussion.
  • Assignment There is no one to assign a card to.
  • Recurring tasks A card is a thing that ships once, not a repeating chore.
  • Tracking script Erdi never runs on your users’ devices.

Questions before signing up are on the FAQ. How to send data is in the docs.