Hi folks!
We, from OpenStatus, have been building a lightweight uptime notification system on top of Vercel’s edge network that you can easily self-host, including Vercel’s one-click deployment button.
No UI. No dependencies. No maintenance.
Let’s quickly break it down:
- Create your list of monitors you’d like to track directly within the
.env
variables, the staticresources.json
file or fetch them from an externalURL
source. - Add your Webhook URL, API Key or Token to get notified on Discord, Slack, Campsite or Telegram.
- Change your cron schedule to the cron expression you’d like to periodically run the monitors. Vercel cron jobs are limited one per day on the free plan. Use GitHub Actions if you want to stick with the free plan but have more frequent checks.
- If you’d like historical insights, you can connect to Tinybird and ingest the latency and response (e.g. body, headers, status code) of your pings.
Read more on GitHub and get started in 5 minutes:
Yet to be explored is the visualization of the data (e.g. via the data-table example) if you opt-in to store responses.
Feel free to provide feedback and let us know your use cases!