Uptime Kotlin Star on GitHub

Modern uptime
monitoring

Monitor your services, APIs and infrastructure with a fast, modern and open-source platform built with Kotlin. Track uptime, incidents and response times in real time.

99.9%

Uptime SLA

5+

Alert Channels

Open Source

Fully Self-Hostable

uptime-kotlin.app
Uptime Kotlin dashboard - Real-time monitoring interface

Everything you need to monitor your stack

A modern monitoring platform focused on developers and reliability.

Real-time monitoring

Monitor PING, TCP, DNS, HTTP and more with instant live status updates. Catch issues before your users do.

Multi-channel alerts

Get notified via Email, Slack, Discord, Teams, Webhook and more. Choose your channels, stay informed.

Deep performance insights

Track latency, response times, uptime, and historical trends across all protocols. Data-driven decisions.

Built for reliability

Engineered in Kotlin from the ground up for production stability. 99.9% uptime SLA backed by robust architecture.

Developer-first API

Simple REST API, webhooks, and integrations. Seamlessly embed monitoring into your CI/CD and workflows.

Self-hosted & clusterable

Deploy with Docker today, scale with cluster mode (coming soon). Full control, zero vendor lock-in.

Uptime Kotlin Status Page

Centralized Monitoring Dashboard

Keep your users in the loop with a sleek, real-time status page. Automatically showcase your service health, incident timeline, and maintenance schedules—building trust through transparency.

  • White-label with custom branding and domain
  • Instant notifications to subscribers on every incident
  • Complete incident history and uptime analytics dashboard

Transparent Status Page

Keep your users informed with a beautiful, real-time status page. Show service health, incident history, and maintenance windows—automatically.

  • Customizable branding and domain
  • Real-time incident notifications to subscribers
  • Incident history and analytics
Uptime Kotlin Status Page
Create monitors easily in Uptime Kotlin

Monitor Setup Made Easy

No complex configuration needed. Set up any type of monitor—HTTP, TCP, DNS, PING—with just a few clicks.

  • Intuitive dashboard interface
  • Customize check intervals and thresholds
  • Instant activation with health checks

Get Started in Minutes

Deploy Uptime Kotlin with a single command.

Requirements

  • Docker & Docker Compose

    For containerized deployment

  • OpenSSL

    To generate JWT keys

  • PostgreSQL 17+

    Included in docker-compose

Quick Start

1. Generate JWT keys copy past this command in your terminal

2. Configuration env file nano .env

3. Start the stack docker compose up -d

4. Access the app Open localhost:8888

Full Setup Guide →