Sofon logo/Sofon

About

Know before
your users do.

“What is Sofon?”

Sofon is a self-hosted uptime monitoring system you can deploy on your own infrastructure with a single command. It checks your endpoints — HTTP, TCP, DNS — and tells you the moment something goes wrong.

No third-party servers. No data leaving your network. No monthly bill that scales with your usage. Just a robust, open-source tool that runs where you run.

“Why does this exist?”

Every SaaS monitoring tool eventually becomes a negotiation. You start with a free tier, grow into a paid plan, and suddenly you're paying hundreds of dollars a month for something that pings your servers every 30 seconds.

Sofon started from a simple frustration: why should knowing your own service is down require a subscription? The data belongs to you. The infrastructure belongs to you. The monitoring should too.

We built Sofon so that a single curl -sL sofon.sh | bash is all it takes to have production-grade monitoring on your own terms.

“How does it work?”

Sofon runs as a lightweight daemon on your server. It periodically checks the endpoints you configure — your APIs, databases, DNS records — and records response times, status codes, and availability.

When something fails, it routes alerts through the channels you've set up: email, Slack, webhooks, whatever fits your workflow. A built-in status dashboard gives you and your team a live view of everything at a glance.

Everything is configurable through a simple YAML file. No GUI required, no account to create, no permissions to grant.

“Why self-hosted?”

When you use a hosted monitoring service, you're trusting a third party to observe your infrastructure and tell you when things break. That's a lot of trust for something this critical.

Self-hosting means you control the data, the uptime, and the cost.Sofon doesn't phone home. It doesn't have usage-based pricing. It doesn't go down when someone else's infra has a bad day.

It's the option that should have always existed — and now it does.