Track what grows.

incr is a self-hosted counter for anything you accumulate over time — books, workouts, habits — whatever you measure.

incr LED display showing a counter

Features

LED display

Your count rendered as a glowing digital readout. Satisfying to look at, impossible to ignore.

Click to count

Click the number to add one. When that's impractical, a dialog sets any value directly.

Self-hosted

Runs on your server. Your data never leaves your machine — no accounts, no cloud, no tracking.

Open source

AGPL licensed. Read the code, fork it, self-host it, or contribute. No black boxes.

How it works

Set your number

Enter where you are today. That's your starting point — no history needed.

Click the number

Every click adds one. That's the whole interaction — no forms, no dialogs, no confirmation.

Or set it directly

Clicking forty times is silly. Open the dialog, type the number, carry on.

Your data.
Your server.
Your rules.

  • No accounts. No sign-up. No cloud.
  • Nothing leaves your server — ever.
  • Deploy with a single Docker container.
  • AGPL licensed. Fork it, modify it, own it.
  • No telemetry. No analytics. No tracking.

FAQ

What can I track with incr?

Anything you count — books, workouts, habits, sessions. If it goes up over time, incr can track it.

Is my data private?

Yes. incr is self-hosted — nothing leaves your server. No accounts, no cloud, no analytics.

Can it track more than one thing?

No. One counter per installation, by design. If you need two, run two.

Is it free?

Yes. incr is open source under the AGPL-3.0 license. Self-host it yourself at no cost.

How do I install it?

Deploy the Docker image and point it at a database. See the README for setup instructions.