📢 Sponsored: Check out Susan's Sudoku - A free daily sudoku puzzle.

intermediate

Upright

Synthetic monitoring engine with Playwright and Prometheus metrics

Updated Feb 19, 2026
Price: Free

Description

Upright is a self-hosted synthetic monitoring system. It provides a framework for running health check probes from multiple geographic sites and reporting metrics via Prometheus. Alerts can then be configured with AlertManager.

|

Site overview with world map | 30-day uptime history

Probe status across all sites


Features
  • Playwright Probes - Browser-based probes for user flows with video recording and logs
  • HTTP Probes - Simple HTTP health checks with configurable expected status codes
  • SMTP Probes - EHLO handshake verification for mail servers
  • Traceroute Probes - Network path analysis with hop-by-hop latency tracking
  • Multi-Site Support - Run probes from multiple geographic locations with staggered scheduling
  • Observability - OTLP compatible, Prometheus metrics, OpenTelemetry tracing, and AlertManager support
  • Configurable Authentication - OmniAuth integration with support for any OIDC provider

Not Included
  • Notifications - Instead, Alertmanager is included for alerting and notifications
  • Hosting - Instead, you can use a VPS from DigitalOcean, Hetzner, etc.

Components
  • Rails engine
  • SQLite
  • Solid Queue for background and recurring jobs
  • Mission Control - Jobs to monitor Solid Queue and manually enqueue probes
  • Kamal for deployments
  • Prometheus metrics for uptime queries and alerting
  • AlertManager for notifications
  • Open Telemetry Collector - logs, metrics and traces can be shipped to any OTLP compatible endpoint

More from Basecamp

Fizzy

The Kanban tracking tool for issues and ideas by 37signals

View Details →

Once

Easy self-hosting for Docker-based web apps

View Details →

Campfire

Super simple group chat, without a subscription. And you get the code, too.

View Details →

More "Free" Projects

Maybe

The OS for your personal finances.

Gumroad

Sell your stuff. See what sticks.

keygen

A fair source software licensing and distribution API built with Ruby on Rails.

More "Standalone App" Projects

Flappy Bird on Rails

A simple Flappy Bird clone that uses Falcon and Live to implement real-time interactivity.

StarryWeather

A modern weather application built with Ruby on Rails and iOS, featuring real-time weather data, beautiful UI animations, and seamless cross-platform integration.

RailsDevs

The reverse job board for Ruby on Rails developers.

More "Open Source" Projects

Flexile

Payroll & equity for everyone, by helping you onboard and pay qualified remote contractors to help you grow your business cost-effectively.

DaisyUI for Rails

Faster, cleaner, easier Tailwind CSS development

StarryWeather

A modern weather application built with Ruby on Rails and iOS, featuring real-time weather data, beautiful UI animations, and seamless cross-platform integration.

More "Real World Example" Projects

Kamalify

Create a working Kamal config by just filling out a form.

Campfire

Super simple group chat, without a subscription. And you get the code, too.

Flexile

Payroll & equity for everyone, by helping you onboard and pay qualified remote contractors to help you grow your business cost-effectively.

Stay updated with the latest Rails projects

Join our newsletter to get updates on new Rails projects and resources.

    We won't send you spam. Unsubscribe at any time.