UptimeDuty.

Know when your
services go down.

Monitor websites, TCP ports, and Minecraft servers. Get alerted the moment something fails. Share a public status page with your customers.

Or sign up with email · Free forever · No credit card

What it watches

Four monitor types. One place.

HTTP & HTTPS

https://api.yourapp.com

Any public URL. Checks status codes, follows redirects, and measures response latency. If it answers 2xx, it's up.

TCP port

db.internal:5432

Verify any TCP service — databases, SSH, Redis, internal APIs, custom ports. Protocol-agnostic. If the port responds, it's up.

Minecraft

play.yourserver.gg

Speaks the Minecraft handshake for Java and Bedrock. Detects whether a server is actually running — not just whether a port is open.

Heartbeat

curl uptimeduty.com/h/abc

Cron and scheduled jobs ping us when they finish. If the ping doesn't arrive on time, you hear about it.

How it works

Three steps. Seriously.

New monitor
https://api.yourapp.com
HTTP TCP Minecraft
Step 1

Add what to watch

URL, TCP port, Minecraft server, or heartbeat. Takes about 10 seconds.

Live checks
api.yourapp.com 200 · 118ms
api.yourapp.com 200 · 122ms
api.yourapp.com 200 · 109ms
api.yourapp.com 200 · 115ms
checking every minute · 24/7
Step 2

We watch it for you

Protocol-aware checks every minute, from our servers. Nothing to install or maintain.

Alert
Down: api.yourapp.com
Connection timeout · just now
Email sent to dev@yourcompany.com
Posted to #ops-alerts
Step 3

Know before your users do

Email, Slack, Discord, or webhook — the moment it goes down, and again when it recovers.

Public status pages

A status page that tells the truth.

It flips red the instant a monitor goes down. No manual toggling during incidents — because nobody wants to log into a dashboard at 3am to update a status page.

domain
Custom domain via CNAME — free, included.
history
90-day uptime bars on every monitor.
scope
Multiple pages per team. Different monitors per page.
incidents
Auto-detected — no manual switch to flip.
status.acmecorp.com
All systems operational
API Operational
Database Operational
Game server Investigating
CDN Operational

Powered by UptimeDuty

Pricing

Free

forever

Solo developers and small teams.

Monitors 100
Check interval 1 minute
Protocols HTTP, TCP, MC, cron
Alert channels Email, Slack, Discord, webhook
History 30 days
Status pages Custom domain
Start free

Paid tiers are coming. They'll add capabilities — not remove yours.

Everything included

Useful things. No fluff.

Multi-channel alerts

Email, Slack, Discord, and custom webhooks. Both down and recovery. Configurable per-monitor.

90-day history & uptime stats

Incident log, response time graphs, daily uptime bars — visible on the dashboard and on your public status page.

Team access

Invite teammates, assign monitors, manage notification preferences per member.

Public status pages

Auto-updating. Custom domain. Multiple pages per team. Zero manual work during incidents.

Multi-region checks soon

Checks from multiple continents to rule out false positives.

Why is this free?

We already pay to run it ourselves.

We built UptimeDuty to monitor our client apps at SeventhSky.id. The servers are running either way.

Yes, we'll charge someday. But right now we care more about building the right thing than building a business. Early adopters shape what this becomes — and they keep the free tier, forever. No fine print.

Why not Uptime Kuma?

You can. It's genuinely great.

But: a VPS to maintain, OS updates, Docker config, and — the killer — it goes down when your server goes down.

UptimeDuty is $0 and takes 30 seconds to set up. Your call.

Stop guessing. Start knowing.

Or sign up with email · Free forever · No credit card

Built by SeventhSky.id, a Rails & Flutter software house.