Repolode
Owloops

Owloops/updo

A command-line tool for monitoring website uptime, response time and SSL certificate expiry, with alerts via desktop notifications and webhooks.

Open-source alternative to:UptimeRobotPingdom

Stars
1,137
Forks
61
Open issues
6
Last commit
5 months ago

What is it?

Updo is a terminal tool for checking whether websites and HTTP endpoints are up and how fast they respond. It shows real-time metrics in an interactive TUI or plain text output, including uptime percentage, response times, and SSL certificate tracking. Multiple URLs can be monitored concurrently from the command line or from a TOML configuration file.

HTTP checks support custom headers, POST and PUT requests, SSL verification options, redirect handling, and response text assertions. When a target goes down or up, it can send alerts through desktop notifications or webhooks, with automatic formatting for Slack and Discord and a generic JSON payload for other endpoints.

For distributed checks, updo can deploy remote executors as AWS Lambda functions across a set of AWS regions. Metrics can be exported to Prometheus, and a JSON structured logging mode is available for piping into other tools.

Key features

  • 01Real-time uptime, response time and SSL certificate tracking in a terminal UI
  • 02Concurrent monitoring of multiple URLs via CLI flags or TOML config
  • 03Multi-region checks by deploying AWS Lambda executors
  • 04Desktop notifications and webhooks for Slack, Discord and custom endpoints
  • 05Custom headers, POST/PUT requests and response text assertions
  • 06Prometheus metric export and JSON structured logging

Use cases

  • Checking whether a production website or API health endpoint is responding
  • Watching SSL certificate expiry across several domains
  • Sending downtime alerts to a Slack or Discord channel
  • Measuring response times from several AWS regions

Topics

FAQ

What is updo?
A command-line tool for monitoring website uptime, response time and SSL certificate expiry, with alerts via desktop notifications and webhooks. Updo is a terminal tool for checking whether websites and HTTP endpoints are up and how fast they respond. It shows real-time metrics in an interactive TUI or plain text output, including uptime percentage, response times, and SSL certificate tracking. Multiple URLs can be monitored concurrently from the command line or from a TOML configuration file.
Is updo free to use? What license does it have?
updo is open source under the MIT license. Check the license terms before using it in commercial products.
Is updo still maintained?
Updated within 6 months. The last commit to updo was on May 26, 2026.
What can I use updo for?
Checking whether a production website or API health endpoint is responding Watching SSL certificate expiry across several domains Sending downtime alerts to a Slack or Discord channel Measuring response times from several AWS regions
Where can I get updo?
The source code and installation instructions are on GitHub: https://github.com/Owloops/updo

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects