Uptimer v1.3.0

Uptimer v1.3.0

Self-hosted uptime & synthetic monitoring in a single Go binary — up and running in one command.

Uptimer watches your HTTP(S) endpoints on a schedule, from one or many regions, and alerts you the moment they break. One Go binary under 100 MB, with a REST API the dashboard itself is built on — anything you can click, you can script.

Open source, or hosted — one engine

Run it yourself (these docs) or use the hosted service at myuptime.info. Same engine, same REST API. Your data stays yours: export any time and move between self-hosted and cloud — no vendor lock-in.

Try it in one command

docker run -p 2517:2517 ghcr.io/myuptime-info/uptimer:1.3.0

Open http://127.0.0.1:2517 and you’re in — add a rule, point it at a URL, watch it go up or down. The REST API is on the same port under /api; calls take a Bearer token you create in the dashboard (Settings → API Keys):

curl -H "Authorization: Bearer $UPTIMER_TOKEN" http://127.0.0.1:2517/api/version
{ "result": "1.3.0", "error": null, "meta": null }

That’s dev mode: one process, fake auth, throwaway data — great for a look. Quick start explains what just happened; Self-hosting turns it into a real deployment.

Explore