Pulse UpTime Start for Free | Features | Pricing
Login Sign Up
Features

Everything you need.
Nothing you don't.

Every monitoring type, every notification channel, every plan. Pulse is built to cover your entire infrastructure β€” without complexity.

Start Free View Pricing
Monitoring

Five ways to watch your infrastructure.

Every monitoring type is included on every plan. Pick the right check for each part of your stack β€” and combine them freely.

HTTP

HTTP / HTTPS Monitoring

The standard check for any web service, API, or endpoint. Pulse sends requests to your configured URL at your chosen interval and validates the response β€” catching downtime, degraded responses, and certificate problems before your users do.

  • Status code validation (2xx, 3xx, 4xx detection)
  • Response time tracking and history
  • SSL/TLS certificate expiry monitoring
  • 301/302 redirect chain following
  • Custom request headers
  • 30-day uptime percentage tracking
Use for: Websites REST APIs Landing pages Shopify / WordPress
HTTP Monitor Β· api.example.com
Status 200 OK
Response time 142ms
SSL expires 84 days
Uptime (30d) 99.97%
Last check 8 seconds ago
30-day uptime
PING

Ping Monitoring

Checks whether a host or device is reachable at the network level using ICMP. Useful for infrastructure that doesn't run a web service but needs to stay online β€” routers, firewalls, servers, and switches.

  • ICMP reachability checks
  • Configurable timeout threshold
  • Works for any IP or hostname
  • Independent of HTTP or running services
Use for: Routers Firewalls Gateways Server reachability
Ping Monitor Β· 192.168.1.1
Status Reachable
Round-trip time 4ms
Uptime (24h) 100%
Last checked 22 seconds ago
PORT

Port / TCP Monitoring

Confirms that a specific service is accepting TCP connections on a defined port. No HTTP response needed β€” just a successful connection attempt. Essential for non-web services like databases and mail servers.

  • TCP connection attempt on any port
  • Works for any TCP-based service
  • Configurable connection timeout
  • Uptime history and incident tracking
Use for: MySQL / Postgres SMTP VoIP (5060) Custom TCP services
Port Monitor Β· db.example.com:5432
Connection Accepted
Port 5432
Connect time 6ms
Uptime (7d) 100%
PULSE

PulseBeat β€” Heartbeat Monitoring

Instead of Pulse checking on your system, your system checks in on Pulse. Each PulseBeat monitor gets a unique URL β€” hit it on schedule and silence becomes the alert. Catches crashes, freezes, and failed boots that outward checks miss entirely.

  • Unique inbound check-in URL per monitor
  • Configurable silence window before alerting
  • No inbound network access required
  • Works behind firewalls and NAT
  • Perfect for internal background processes
Use for: Firewall-restricted servers Background workers Internal services
PulseBeat Β· Worker Service
Status Checking In
Last check-in 41 seconds ago
Expected interval Every 60 sec
Alert if silent for 5 min
Your check-in URL
pulseuptime.com/beat/abc123xyz
CRON

Cron Job Monitoring

Track whether your scheduled jobs actually complete successfully. Each cron monitor generates a unique endpoint β€” hit it at the end of your job with a success or failure status. Miss the expected window and Pulse alerts immediately.

  • Unique endpoint per monitored job
  • Success and failure reporting
  • Optional log payload on failure
  • Configurable completion window
  • Works with curl, wget, or any HTTP client
Use for: Database backups Report generation Cleanup scripts Automation jobs
Cron Monitor Β· nightly-backup
Last run Success
Completed at 03:02:14
Expected window 03:00 Β± 10 min
Last 7 runs
crontab
0 3 * * * /scripts/backup.sh \
  && curl -s pulseuptime.com/beat/key/ok \
  || curl -s pulseuptime.com/beat/key/fail
Alerting

Smart. Confirmed. Actionable.

Every alert is confirmed across consecutive checks β€” so when your phone rings at 2 AM, it's real.

Consecutive failure threshold

Set how many consecutive check failures must occur before an incident opens and notifications fire. One failure, three, five β€” your call. Eliminates noise from transient network blips.

Auto-close on recovery

Pulse continues checking after a failure. When your service recovers, the incident closes automatically and you get a recovery notification β€” no manual intervention needed.

Per-monitor routing

Each monitor has its own notification targets. Send database alerts to your DBA, API alerts to your backend team, and billing service alerts to your on-call engineer.

Full notification history

Every alert sent is logged with timestamp, channel, and delivery status. Full audit trail for post-incident review β€” know exactly who was notified and when.

Status Pages

Keep your users informed.

A public or private status page for every account. Auto-updates every 30 seconds. Branded to match your product.

Public or private

Share with anyone via a public URL, or restrict to authenticated users only. Your call per page.

45-day uptime history

Each service shows a 45-day uptime bar β€” green for up, yellow for degraded, red for down. Builds trust with transparency.

Custom branding

Upload your logo and choose an accent color. Status pages look like yours, not ours.

Auto-refresh every 30 seconds

No stale data. Status pages refresh themselves β€” users always see the current state without reloading.

acme.com Β· Status
All Systems Up
Website 100.0%
API 99.98%
Database 100.0%
Auth Service 99.5%
Updated 14 seconds ago Β· refreshes automatically
Notifications

Reach the right person, right away.

Multiple channels, per-monitor routing, full history. Alerts go where they're needed β€” not everywhere at once.

Email

Delivered via SMTP. Rich alerts with incident details, timestamps, and recovery notices. Available on all plans.

All plans
SMS

Text messages via Twilio. Fast delivery, no app required. Add your mobile number in your profile.

Paid plans
Pushover

Real-time push notifications to iOS and Android via the Pushover app. Low latency. Works in the background.

All plans
Pushbullet

Cross-device push notifications via Pushbullet. Syncs to desktop and mobile. No extra app needed on desktop.

All plans
Team Access

The right access for every role.

Invite your team, assign roles, and keep owners in control. No oversharing, no access creep.

Owner

Full control β€” company settings, billing, user management, and all monitors. Owners cannot remove other owners.

Admin

Can create, configure, and manage monitors and related settings. Cannot access billing or remove owners.

User

Read-only access to monitors and incidents. Useful for developers who need visibility without edit permissions.

Team Management
JD
Jane Doe
jane@example.com
Owner
MS
Mark Smith
mark@example.com
Admin
AL
Amy Lee
amy@example.com
User
?
Pending invite
dev@example.com
Invited
Incident Management

Track. Investigate. Resolve.

When something breaks, Pulse opens an incident automatically. Your team can track progress, add notes, and close it β€” all in one place.

Auto-opened on failure

When the failure threshold is reached, an incident opens and notifications fire. No manual step needed.

Team notes

Add notes to incidents during investigation. Keep the whole team in sync on what's happening and what's been tried.

Auto-closed on recovery

When checks pass again, the incident closes and a recovery notification fires. Duration is logged for post-mortems.

Active Incident
Ongoing
api.example.com Β· HTTP 503
Opened 7 minutes ago
02:14:08
Incident opened β€” 3 consecutive failures detected. HTTP 503 on primary health endpoint.
02:18:33 Β· Mark Smith
Investigating. DB connection pool exhausted. Restarting pool manager.
Monitoring continues every 30 seconds…

Start monitoring in minutes.

Free forever. No credit card. All monitoring types included from day one.