Pulsy
Open-source · Self-hosted

Know before your customers do.

Pulsy watches your websites and APIs around the clock. It tracks uptime, response time, and TLS expiry, groups failures into incidents, and alerts you the moment something breaks. Self-hosted and open-source — your monitoring data stays yours.

AGPL-3.0 · Free forever · Runs on your own infrastructure

Monitors
All systems operational
Marketing site
99.99% uptime
Public API
99.95% uptime
Checkout service
99.40% uptime
Docs
100.0% uptime

Every minute of downtime costs you.

Downtime quietly drains revenue, breaks customer trust, and triggers SLA penalties — and most teams find out last, from a customer complaint instead of an alert.

Lost revenue

Every minute your checkout, API, or app is unreachable is revenue you never get back — and conversions you can't recover.

Finding out from customers

Nothing erodes trust faster than a customer reporting your outage on social media before you even knew it was down.

Silent TLS expiry

An expired certificate takes your entire site offline in one moment — and it always seems to happen over a weekend.

SLA breaches

Miss your uptime commitment and you're issuing credits and writing apologies instead of fixing the incident.

How Pulsy works

From your first check to a public status page in minutes.

  1. 01

    Add a monitor

    Point Pulsy at any URL and choose a check interval, method (GET, HEAD, or POST), and the status code you expect.

  2. 02

    Pulsy checks, around the clock

    On every interval Pulsy runs the check, records the response time, and watches your TLS certificate expiry.

  3. 03

    Detect & group incidents

    When checks fail past your threshold, Pulsy marks the monitor down or degraded and opens a single, clean incident.

  4. 04

    Alert & keep customers informed

    Pulsy notifies your channels instantly and updates your public status page automatically — no manual posting.

Everything you need to stay online

A complete monitoring toolkit — no add-ons, no upsells, every feature always on.

GET, HEAD & POST checks

Monitor websites and APIs with configurable methods, timeouts, and expected status codes.

TLS certificate watch

Get warned before certificates expire so you never get caught by a silent HTTPS outage again.

Incident grouping

Repeated failures collapse into one incident with a clear start, end, and total duration.

Multi-channel alerts

Email, webhook, Slack, Discord, and Telegram — notify the right people, on the channel they actually watch.

Public status pages

Share a clean, branded status page so customers always know what's happening — no login required.

Monitor sharing

Select monitors and send an expiring link — recipients add the configurations to their own account in one click.

Response-time & uptime history

Track uptime percentage and response-time trends over time with clear, readable charts.

Your monitoring. Your data. Your infrastructure.

Pulsy is open-source under AGPL-3.0 and runs entirely on your own servers. Your monitors, alerts, and status data stay under your control.

100% self-hosted

Runs in Docker on your own infrastructure — your data never leaves your servers.

Open-source (AGPL-3.0)

Read the code, audit it, extend it, and trust exactly what it does.

Every feature, always on

When you self-host, the full open-source feature set is on by default, with unlimited monitors — no tiers to unlock.

Encrypted secrets

Email-provider credentials are encrypted at rest with AES-256-GCM.

Pulsy Cloud

Rather not run it yourself? We'll host it.

Pulsy Cloud is the same open-source Pulsy, fully managed and operated for you — no servers to set up, patch, or babysit. Sign up and start monitoring in seconds.

Self-hosted Pulsy is free forever — Cloud is simply for teams who'd rather not run the infrastructure. See the self-hosted option

Free

Everything you need to keep an eye on a handful of endpoints.

$0
  • 10 monitors
  • Checks as frequent as every 5 min
  • 30 days of history
  • 1 status pages
  • Default-domain status pages
  • Single seat
  • No public API
  • No SLA reports
  • Priority support

Pro

Most popular

More monitors, tighter check intervals, longer history.

$10/mo

Billed yearly at $120

  • 50 monitors
  • Checks as frequent as every 30s
  • 390 days of history
  • 5 status pages
  • Custom-domain status pages
  • Single seat
  • Limited API access
  • No SLA reports
  • Priority support

Team

Multi-seat, SLA reports, full API, custom-domain status pages.

$32.50/mo

Billed yearly at $390

  • 200 monitors
  • Checks as frequent as every 30s
  • 730 days of history
  • 25 status pages
  • Custom-domain status pages
  • 10 seats
  • Full API access
  • Monthly SLA reports
  • Priority support

Built in the open

Pulsy is developed transparently on GitHub. Read the source, open an issue, or send a pull request — the project is yours as much as ours.

Star Pulsy on GitHub

$5,600per minute

The average cost of IT downtime

Source: Gartner

AGPL-3.0 licensed
Unlimited monitors
5 notification channels
5 languages, full RTL

Self-hosted Pulsy vs. hosted monitoring services

Run Pulsy yourself for free, or let us host it — either way it's the same open-source code, and never a proprietary black box.

Self-hosted Pulsy vs. hosted monitoring services
FeaturePulsy (self-hosted)Pulsy CloudTypical hosted SaaS
CostFree forever — unlimited monitorsFree tier, paid plans from $12/moMonthly subscription, limits per plan
Data ownershipStays on your infrastructureHosted by us, exportable, never soldStored on the vendor's servers
Open sourceYes — AGPL-3.0Yes — runs the same AGPL-3.0 codeProprietary
CustomizationFull source accessFull source access — self-host any timeLimited to vendor features
Notification channelsEmail, webhook, Slack, Discord, TelegramEmail, webhook, Slack, Discord, TelegramOften limited to higher tiers
Public status pagesIncludedIncluded — custom domains on paid plansOften a paid add-on
Vendor lock-inNoneNone — export and self-host any timeMigration is costly

Frequently asked questions

Everything you need to know before you deploy.

What is uptime monitoring?
Uptime monitoring is the practice of automatically checking whether your websites and APIs are reachable and responding correctly. A monitor sends requests on a schedule, records the response and timing, and alerts you when something fails — so you can fix issues before they affect customers.
Is Pulsy really free?
Yes. Pulsy is open-source under AGPL-3.0. You self-host it and every capability is always on.
Is the open-source version still free?
Always. Self-hosted Pulsy is free forever under AGPL-3.0, with every feature on and unlimited monitors. Pulsy Cloud is an optional hosted service for teams who'd rather not run the infrastructure — it never takes anything away from the open-source project.
What can Pulsy monitor?
Any HTTP or HTTPS endpoint — websites, APIs, and services — using GET, HEAD, or POST requests with configurable intervals, timeouts, and expected status codes. Pulsy also tracks TLS certificate expiry for HTTPS URLs.
How does Pulsy notify me?
Pulsy sends alerts to email, webhooks, Slack, Discord, and Telegram. You choose which channels fire on downtime, recovery, and TLS expiry — per monitor.
Can I share a public status page?
Yes. Pulsy generates a public status page showing your monitors' current status, uptime, and recent incidents — with no login required for visitors.
What do I need to run Pulsy?
A server with Docker. Pulsy ships with Docker Compose for PostgreSQL, the API server, and the web app — bring up the stack and you're monitoring in minutes.
How is my data protected?
Your monitoring data never leaves your infrastructure. Email-provider credentials are encrypted at rest with AES-256-GCM, and accounts are protected by secure session-based authentication.
Does Pulsy support multiple languages?
Yes — Pulsy is fully translated into English, Arabic, French, German, and Spanish, with complete right-to-left (RTL) support for Arabic.
What's the difference between self-hosted Pulsy and Pulsy Cloud?
It's the same open-source application. With self-hosting you run Pulsy on your own servers and own everything end to end, for free. With Pulsy Cloud we run and maintain it for you — no servers, updates, or backups to manage — on Free, Pro, and Team plans. You can move between the two at any time.
What does Pulsy Cloud add?
Convenience and scale: a managed, always-on instance, longer data retention, tighter check intervals, more status pages with custom domains, API access, team seats, and SLA reports on higher plans. It does not lock away any core monitoring feature — those are in the open-source project for everyone.

Start monitoring in minutes.

Deploy Pulsy on your own infrastructure and never be the last to know about an outage again.