Complete open-source monitoring and observability platform. https://oneuptime.com
  • TypeScript 84.8%
  • EJS 12.3%
  • Shell 0.9%
  • CSS 0.5%
  • HCL 0.5%
  • Other 0.9%
Find a file
2026-04-07 13:25:29 +01:00
.github fix: update GoReleaser action to v6.1.0 and clean up MetricsDashboard component 2026-04-03 09:22:00 +01:00
.husky
.vscode Remove IsolatedVM service and related configurations from the project 2026-03-03 12:25:31 +00:00
AIAgent chore: npm audit fix 2026-04-03 02:38:34 +00:00
App fix: format code for better readability in ExceptionsDashboard component 2026-04-07 13:25:11 +01:00
Backups
Certs
CLI refactor: adjust formatting in SelectFieldGenerator test and update roadmap documents for clarity and new features 2026-03-16 21:23:59 +00:00
Clickhouse feat: add E2E tests for monitor and project creation workflows 2026-03-31 11:20:58 +01:00
Common fix: update dashboard creation to handle template type in miscDataProps 2026-04-07 10:56:58 +01:00
Data
Devops refactor: Remove node_modules from the Common project 2024-08-07 13:40:10 -06:00
E2E fix: skip Monitor and Project Creation tests for maintenance 2026-04-06 16:15:55 +01:00
Environment
Examples chore: npm audit fix 2026-04-03 02:38:34 +00:00
FluentBit chore(config,docker,ci,ui): rename IS_ENTERPRISE to IS_ENTERPRISE_EDITION across env, Dockerfiles, compose and workflows 2025-11-03 11:25:12 +00:00
Fluentd chore(fluentd): update production endpoint and x-oneuptime token in Fluentd config (Fluentd/fluent.conf) 2025-11-07 20:38:23 +00:00
HelmChart fix: add support for external secrets in registerProbeKey configuration 2026-04-07 08:57:53 +01:00
Home fix: read user input for hostname from tty to ensure proper input handling 2026-04-07 09:01:46 +01:00
InfrastructureAgent refactor: update curl commands to use -sSL for silent and follow redirects 2026-03-06 13:21:55 +00:00
Internal feat: implement new dashboard widgets and features including Gauge, Table, and enhanced chart capabilities 2026-03-25 22:07:55 +00:00
MCP chore: npm audit fix 2026-04-03 02:38:34 +00:00
MobileApp chore: npm audit fix 2026-04-03 02:38:34 +00:00
Nginx chore: npm audit fix 2026-04-03 02:38:34 +00:00
OTelCollector refactor: remove telemetry hostname references and update backend proxy settings 2026-04-02 14:09:26 +01:00
Probe fix: update Dockerfile to use Start.dev.sh for development environment 2026-04-03 20:24:41 +01:00
Scripts chore: npm audit fix 2026-04-03 02:38:34 +00:00
SslCertificates
Tests fix: update status-check script and README for endpoint consistency 2026-04-03 09:35:33 +01:00
TestServer chore: npm audit fix 2026-04-03 02:38:34 +00:00
.bash_profile chore: Disable Copilot in development environment 2024-07-10 13:39:35 +01:00
.dockerignore feat(dockerignore): add large directories to ignore for Docker builds 2026-01-22 21:42:52 +00:00
.gitignore feat: add RFP directory to .gitignore 2026-03-16 12:57:21 +00:00
.prettierignore refactor: remove APIReference from nodemon watch and docker-compose volumes 2026-02-22 13:46:44 +00:00
AGENTS.md fix: correct order of sentences in AGENTS.md for clarity 2026-04-01 09:09:26 +01:00
babel.config.ts
backup.sh
CHANGELOG
CLAUDE.md feat: Add CLAUDE.md for local development server instructions 2026-03-19 18:16:08 +00:00
clean-npm-install.sh
code-of-conduct.md
config.example.env refactor: remove telemetry hostname references and update backend proxy settings 2026-04-02 14:09:26 +01:00
configure.sh refactor: update environment variable loading in installation scripts 2026-03-06 13:34:35 +00:00
CONTRIBUTING.md chore: Update license references from MIT to Apache 2.0 in footer, contributing guide, and README 2025-12-11 22:04:19 +00:00
docker-compose.base.yml refactor: remove telemetry hostname references and update backend proxy settings 2026-04-02 14:09:26 +01:00
docker-compose.billing.yml Add utility classes for telemetry: Monitor, StackTrace, and Syslog parsing 2026-04-02 14:04:13 +01:00
docker-compose.dev.yml feat: add PublicDashboard volume to docker-compose for development 2026-04-02 17:39:35 +01:00
docker-compose.e2e.yml feat: add E2E testing support with docker-compose configuration 2025-10-09 11:39:30 +01:00
docker-compose.llm.yml feat: Update count property in docker-compose.llm.yml to use 'all' 2024-07-03 17:48:43 +01:00
docker-compose.yml Add utility classes for telemetry: Monitor, StackTrace, and Syslog parsing 2026-04-02 14:04:13 +01:00
eslint.config.js fix: update MarkdownContent styles to use ReturnType for better type inference 2026-02-15 20:14:56 +00:00
install-node-modules.sh
install.sh refactor: update environment variable loading in installation scripts 2026-03-06 13:34:35 +00:00
LICENSE
MAINTAINERS
migration-create.sh
migration-run.sh refactor: Update import statements for CommonUI to use Common/UI 2024-08-07 16:14:31 -06:00
npm-audit-fix.sh chore(ci): don't mark whole run as failed when npm audit fix errors; only report the error 2025-10-29 16:26:40 +00:00
package-lock.json chore: npm audit fix 2026-04-03 02:38:34 +00:00
package.json feat: add script to run Terraform tests in package.json 2026-01-19 18:05:41 +00:00
README.md refactor: update curl commands to use -sSL for silent and follow redirects 2026-03-06 13:21:55 +00:00
remove-node-modules.sh fix: Ensure root node_modules are removed before processing subdirectories 2025-06-26 20:17:55 +01:00
restore.sh
SECURITY.md
tsconfig.json
uninstall.sh
update-node-modules.sh
update.sh
VERSION fix: update version to 10.0.48 2026-04-07 13:25:29 +01:00

oneuptime logo

The Complete Open-Source Observability Platform

License Release Stars Helm Chart Slack

WebsiteDocumentationPricingInstallationContributing


What is OneUptime?

OneUptime is a comprehensive solution for monitoring and managing your online services. Whether you need to check the availability of your website, dashboard, API, or any other online resource, OneUptime can alert your team when downtime happens and keep your customers informed with a status page.

OneUptime replaces multiple tools with one integrated platform:

Replace With OneUptime
Pingdom Uptime Monitoring
StatusPage.io Status Pages
PagerDuty On-Call & Alerts
Incident.io Incident Management
Loggly Logs Management
New Relic / Datadog Application Performance Monitoring
Sentry Error Tracking

Features

📊 Uptime Monitoring

Monitor the availability and response time of your online services from multiple locations around the world. Get notified via email, SMS, Slack, or other channels when something goes wrong.

Monitoring

📋 Status Pages

Communicate with your customers and stakeholders during downtime or maintenance. Create a custom-branded status page that shows the current status and history of your services.

Status Pages

🚨 Incident Management

Manage incidents from start to finish with a collaborative workflow. Create incident reports, assign tasks, update stakeholders, and document resolutions.

Incident Management

📞 On-Call & Alerts

Schedule on-call shifts for your team and define escalation policies. Ensure that the right person is notified at the right time when an incident occurs.

On Call and Alerts

📝 Logs Management

Collect, store, and analyze logs from your online services. Search, filter, and visualize log data to gain insights and troubleshoot issues.

Logs Management

Workflows

Integrate OneUptime with your existing tools and automate your workflows. Connect with Slack, Jira, GitHub, and 5000+ more applications.

Workflows

🔍 Application Performance Monitoring

Measure and optimize the performance of your online apps and services. Track key metrics such as traces, response time, throughput, error rate, and user satisfaction.

APM

🐛 Error Tracking

Detect and diagnose errors in your online services. Get detailed error reports with stack traces, context, and user feedback.

🤖 AI Copilot

OneUptime's AI agent monitors your services 24/7, detects anomalies across logs, traces, and metrics, identifies root causes, and opens pull requests with code fixes — automatically. Like having an SRE that never sleeps.

  • Auto-instrument — Add tracing, metrics, and logging with one click
  • Fix exceptions — AI catches errors in production and generates fixes before users notice
  • Optimize performance — Identifies slow traces and submits optimized code
  • Security patches — Detects vulnerable dependencies and creates PRs with safe upgrades

🚀 Get Started

The easiest and fastest way to get started. Sign up for free at oneuptime.com and enjoy the full benefits of OneUptime without any installation or maintenance.

By using OneUptime Cloud, you also support the continued development of the open-source project.

Get Started Free →

Self-Hosted Installation


💼 Community vs. Enterprise Editions

Edition Ideal For Highlights
Community Self-hosters and small teams Full feature set • Community support • Open-source
Enterprise Regulated teams needing premium support Hardened images • Priority support • Custom features • Data residency options

📧 For Enterprise licensing, contact sales@oneuptime.com


🛠️ Installation

# Quick start with one command
curl -sSL https://oneuptime.com/install.sh | bash

For detailed installation guides, see:


💡 Philosophy

Our mission is to reduce downtime and increase the number of successful products in the world. We built a platform that helps you understand the causes of downtime, manage incidents effectively, and reduce operational toil.

OneUptime is 100% open-source, free, and available for everyone to use.


🤝 Contributing

We love contributions big and small! Here's how you can help:

Priority How to Contribute
🗣️ Share feedback in our Customer Slack
💬 Chat with developers in our Developer Slack
Write tests for our codebase
🔧 Work on open issues
💡 Open new issues with feature requests

❤️ Support OneUptime

If you find OneUptime useful, consider supporting its development:

  • Star this repo - It helps others discover OneUptime
  • 💵 Sponsor us - Every dollar goes to shipping new features
  • 🛍️ Shop merch - All revenue supports open-source development

📄 License

OneUptime is licensed under the Apache License 2.0.


Made with ❤️ by the OneUptime team and contributors