100% free · runs on your own Cloudflare account

Uptime monitoring
without the invoice.

Open-source status pages & uptime checks that deploy to Cloudflare Workers in one click. Your data stays in your D1 database. Forever free.

Open Demo Dashboardgit clone · npm install · wrangler deploy
Active Monitors
3
Status Pages
1
Incidents
0
Global Uptime
99.99%
api.uptimecove.com
99.99% · 182 ms
app.uptimecove.com
99.94% · 246 ms
cdn.uptimecove.com
100% · 64 ms

Built for people who read invoices.

UptimeRobot charges $29/mo for what your free Cloudflare plan already includes.

Runs on your Cloudflare account

Workers Cron, D1 and KV do all the work. No servers to babysit, no bills to dread — the free tier covers most setups.

Checks from the edge

Monitors run on the edge with per-minute scheduling, expected status codes, and validated GET/HEAD checks.

Status pages worth sharing

Publish one fast public status page with 90-day uptime bars and incident history for the monitors you choose.

Incidents, automatically

Two consecutive failures open an incident. Recovery closes it. Your history is written down — no spreadsheets required.

Get started in 30 seconds

Clone, set your ADMIN_TOKEN, migrate, and you’re live. No manual D1/KV ids — auto-provisioned.

01 — Clone & install
git clone https://github.com/iharshalp/UptimeCove.git
cd UptimeCove
npm install
02 — Configure & migrate
cp .dev.vars.example .dev.vars
# set ADMIN_TOKEN in .dev.vars
npm run db:migrate
npm run dev
03 — Deploy
npm run build
npx wrangler deploy
npx wrangler secret put ADMIN_TOKEN

Your monitoring bill is about to hit zero.

Deploy in minutes. Keep the data forever. Pay nothing.

Open Demo Dashboard →