Skip to content

baybarse/OpenUptime

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

28 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

OpenUptime Logo

OpenUptime

The Ultimate Free Uptime Monitoring Solution

Know when your website goes down โ€” before your users do. OpenUptime monitors your sites every minute, sends instant alerts, and gives you deep diagnostics with SSL checks, CDN detection, and performance grading.


๐ŸŒŸ Why OpenUptime?

Tired of paying premium subscriptions for basic website monitoring? OpenUptime brings enterprise-grade monitoring tools, deep diagnostics, and instant alerts to developers for absolutely $0/month.

Built on a brilliantly efficient serverless architecture using Supabase and Resend, OpenUptime is designed to give you complete control and transparency without the vendor lock-in.

It features a breathtakingly beautiful Dark Mode UI with glassmorphism effects that makes monitoring your infrastructure a visually stunning experience.

โœจ Premium Features Included for Free

  • ๐Ÿš€ Lightning-Fast Real-Time Monitoring: Check your websites every 1โ€“30 minutes. Get instant status updates, response time tracking, and uptime percentage calculations.
  • ๐Ÿ”” Intelligent Alerting: Receive email notifications the moment your site goes down or recovers. Configurable alert thresholds (e.g., alert after 3 consecutive failures) prevent false positives from temporary network hiccups.
  • ๐Ÿ”ฌ Deep Diagnostics & Telemetry: We don't just check if your site is up; we analyze how it's running:
    • Timing Breakdown: Detailed DNS lookup, TCP connection, and TTFB download times.
    • Infrastructure Detection: Automatically detects CDNs (Cloudflare, Vercel, AWS), Web Servers (Nginx, Apache), and frameworks (React, Next.js, WordPress).
    • Security Audit: Automatic checks for HTTPS, HSTS, CSP, and X-Frame-Options.
    • Raw Data: Access raw response headers and body previews for every check.
  • ๐Ÿ“Š Rich Analytics: Visual 30-day uptime history bars, dynamic response time charts with Chart.js, redirect chain tracking, and detailed timing breakdowns.
  • ๐Ÿ† Performance Grading: Automatically assigns an A+ to F grade based on response time, DNS lookup, and connection speed to help you identify bottlenecks.
  • ๐Ÿ›ก๏ธ Secure Google OAuth: Frictionless and secure authentication out of the box.
  • ๐ŸŽฎ Pro Playground: A live demo environment allowing users to experience premium features without modifying real data.

โ˜• Support

If OpenUptime has helped you keep your sites online and saved you money on monitoring subscriptions, consider supporting the creator:

Support for a Coffee

๐Ÿ—๏ธ Architecture

A masterpiece of modern serverless design:

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”     โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚   Static Host    โ”‚     โ”‚           Supabase               โ”‚
โ”‚   (Frontend)     โ”‚โ”€โ”€โ”€โ”€โ–ถโ”‚  Auth ยท Database ยท Edge Functions โ”‚
โ”‚   Static HTML/JS โ”‚     โ”‚                                  โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜     โ”‚  pg_cron โ”€โ”€โ–ถ Edge Function       โ”‚
                         โ”‚              โ”‚                   โ”‚
                         โ”‚              โ–ผ                   โ”‚
                         โ”‚         Check URLs               โ”‚
                         โ”‚              โ”‚                   โ”‚
                         โ”‚              โ–ผ                   โ”‚
                         โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”        โ”‚
                         โ”‚  โ”‚ Resend (Email Alerts) โ”‚        โ”‚
                         โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜        โ”‚
                         โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿš€ Quick Start

Prerequisites

Setup Steps

  1. Create a Supabase project
  2. Configure Google OAuth in Supabase Dashboard
  3. Run the SQL migration in Supabase SQL Editor
  4. Deploy the Edge Function
  5. Update config.js with your Supabase URL and anon key
  6. Deploy your frontend to any static host.

๐Ÿ’ฐ Cost Breakdown

Service Free Tier Capabilities Your Cost
Supabase 500MB DB, 500K Edge Function calls/mo โœ… $0
Static Hosting Unlimited global static hosting โœ… $0
Resend 100 emails/day, 3000/mo โœ… $0
Total Enterprise-grade monitoring $0/month

๐Ÿ“„ License

This project is licensed under the MIT License.


Built with โค๏ธ using Supabase and Resend.

About

๐Ÿš€ Uptime monitoring solution. Built with Supabase & GitHub Pages. Features 4-minute checks, deep diagnostics (CDN/Server detection, SSL checks, DNS/TCP timings), beautiful dark-mode UI with glassmorphism, response time charts, and instant email alerts. Know when your website goes down

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors