# Uptrack — Complete Product Documentation for LLMs > The uptime monitor that doesn't cry wolf. > Website: https://uptrack.app ## What is Uptrack? Uptrack is an all-in-one monitoring platform that combines uptime monitoring, cron/heartbeat monitoring, alerting, and public status pages. It's designed for developers and small teams who want reliable monitoring without false alerts or complex pricing. The key differentiator is alert confirmation: Uptrack requires 2-5 consecutive failed checks before creating an incident. A single DNS timeout or CDN hiccup doesn't wake you up at 3am. --- ## Monitoring Types ### HTTP/HTTPS Monitoring - Check any URL at intervals from 30 seconds to 3 minutes - Validate status codes, response time, keyword presence/absence - Custom HTTP methods (GET, POST, PUT, DELETE, HEAD) - Custom request headers and body - Response body assertions: JSONPath, regex (coming soon) - Response time degradation alerts (threshold-based) ### DNS Monitoring - Check A, AAAA, CNAME, MX, TXT, NS, SOA records - Validate expected values - Custom DNS server support - Alert on unexpected record changes ### SSL Certificate Monitoring - Track certificate expiry - Alert at configurable thresholds (14, 30, 60 days before expiry) - Monitor issuer, subject, and chain ### TCP/Ping Monitoring - Check port availability - Measure connection time - Support for any TCP service ### Heartbeat/Cron Job Monitoring - Passive monitoring: your service pings a unique URL on each run - Configurable grace period - Alert when a ping is missed - Perfect for: cron jobs, scheduled backups, ETL pipelines, background workers, queue processors - Included on all plans (competitors like Cronitor charge $2/monitor/month separately) --- ## Pricing (as of June 2026) HTTP/uptime monitors are sold by count (30s on every plan). Browser (Playwright) checks are 10-50x heavier, so they have a separate per-tier count AND a minimum check frequency — the frequency is the cost cap, with no metered/overage billing. ### Free — $0/month - 10 monitors — all at 30-second checks - 1 browser monitor (checked hourly) - Email + Slack + Discord + Telegram alerts - 5 status pages - 1 month history - 2 team members - API access + audit logs - 3 monitoring regions (EU, US, India) — consensus required before alerting ### Pro — $3/month ($2.50/month billed annually, $30/year) - 50 monitors — all at 30-second checks - 5 browser monitors (every 10 minutes) - Email + Slack + Discord + Telegram alerts - 5 status pages - 2 years history - 3 team members - Keyword monitoring ### Team — $20/month ($15/month billed annually, $180/year) - 200 monitors — all at 30-second checks - 20 browser monitors (every 5 minutes) - Unlimited alert channels - Unlimited status pages - 2 years history - 5 team members - Custom domain for status pages - Status page theming - Maintenance scheduling - Weekly uptime reports - Escalation policies ### Business — $79/month ($49/month billed annually, $588/year) - 1,000 monitors — all at 30-second checks - Unlimited browser monitors (every 1 minute, fair-use) - Unlimited alert channels - Unlimited status pages - 5 years history - 15 team members - Whitelabel status pages (remove Uptrack branding) - Custom email sender - SSO / SAML (Okta, Azure AD, etc.) - Priority support --- ## Alert Channels | Channel | Free | Pro | Team | Business | |---------|------|-----|------|----------| | Email | Yes | Yes | Yes | Yes | | Slack | Yes | Yes | Yes | Yes | | Discord | Yes | Yes | Yes | Yes | | Telegram | Yes | Yes | Yes | Yes | | Webhooks | Yes | Yes | Yes | Yes | --- ## Status Pages - Public status pages with custom branding - Custom domain support (Team+) - Email subscriber notifications - Maintenance window banners - 90-day uptime bars per service - Color theming (Team+) - Whitelabel — remove "Powered by Uptrack" (Business) - Password protection (Team+) - Search engine opt-out (Team+) - Embeddable widget and SVG badges --- ## Features Available on All Plans - API access (REST API with API keys) - Audit logs (track all team actions) - 2FA / TOTP authentication with backup codes - Response time charts (ECharts) - Uptime history with daily breakdown - Incident management (create, acknowledge, resolve) - Data export (CSV) - Alert confirmation (2-5 consecutive checks) - Multiple monitor types (HTTP, DNS, SSL, TCP, Heartbeat) --- ## Technical Stack & Architecture - Backend: Elixir / Phoenix running on an OTP cluster — built for fault tolerance and zero-downtime deploys - High availability: dual API nodes with automatic failover via Cloudflare tunnels (~5s recovery) - Database: PostgreSQL with Patroni HA (automatic leader election, streaming replication) - Connection pooling: PgBouncer behind HAProxy health-checked against Patroni `/master` endpoint - Time-series: VictoriaMetrics for response time metrics and uptime calculations - Job queue: Oban (PostgreSQL-backed, transactional guarantees) - Caching: Nebulex (in-memory ETS, per-node) - Frontend: React 19, TanStack Router/Query, TypeScript, Tailwind CSS - Payments: Paddle (merchant of record) - Hosting: Netcup (Nuremberg, Germany), Cloudflare (CDN/DNS/Pages) - Infrastructure as code: NixOS + Colmena for reproducible deployments --- ## API REST API available at https://api.uptrack.app/api/ OpenAPI spec at https://api.uptrack.app/api/openapi Authentication: API key via `Authorization: Bearer ` header or `x-api-key` header. Key endpoints: - GET /api/monitors — list monitors - POST /api/monitors — create monitor - GET /api/monitors/:id — get monitor details - GET /api/analytics/monitors/:id — response time trends, uptime charts - GET /api/incidents — list incidents - GET /api/status-pages — list status pages - GET /api/alert-channels — list alert channels - POST /api/billing/checkout — create checkout session --- ## MCP Server Uptrack offers an MCP (Model Context Protocol) server at `https://api.uptrack.app/api/mcp`, allowing AI assistants like Claude to manage monitors, check status, and view analytics. ### Authentication - OAuth 2.0 with PKCE (for Claude.ai Connector) - API key Bearer token (for direct integrations) ### Discovery - `GET /.well-known/oauth-authorization-server` — OAuth endpoints (RFC 8414) - `GET /.well-known/oauth-protected-resource` — Resource metadata (RFC 9728) ### Available Tools (11) | Tool | Type | Description | |------|------|-------------| | list_monitors | read | All monitors with status | | get_monitor | read | Monitor details + 30d uptime | | create_monitor | write | Create new monitor | | delete_monitor | write | Delete monitor | | pause_monitor | write | Pause monitoring | | resume_monitor | write | Resume monitoring | | list_incidents | read | Recent incidents | | get_dashboard_stats | read | Dashboard overview | | get_monitor_analytics | read | Response time trends | | list_status_pages | read | Public status pages | | list_alert_channels | read | Alert configuration | ### Direct Connection `claude mcp add --transport http uptrack https://api.uptrack.app/api/mcp --header "Authorization: Bearer YOUR_API_KEY"` --- ## Feature Pages Detailed pages for each monitoring type: - Uptime Monitoring (HTTP/HTTPS): https://uptrack.app/features/uptime-monitoring - SSL Certificate Monitoring: https://uptrack.app/features/ssl-monitoring - DNS Record Monitoring: https://uptrack.app/features/dns-monitoring - TCP Port Monitoring: https://uptrack.app/features/tcp-monitoring - Ping/ICMP Monitoring: https://uptrack.app/features/ping-monitoring - Keyword/Content Monitoring: https://uptrack.app/features/keyword-monitoring - Browser Monitoring (synthetic Playwright flows, per-step screenshots, visual regression): https://uptrack.app/features/browser-monitoring - Heartbeat/Cron Monitoring: https://uptrack.app/features/heartbeat-monitoring - Public Status Pages: https://uptrack.app/features/status-pages ## Integration Pages Setup guides for each alert channel: - Slack: https://uptrack.app/integrations/slack (Free plan) - Discord: https://uptrack.app/integrations/discord (Free plan) - Telegram: https://uptrack.app/integrations/telegram (Pro+) - Email: https://uptrack.app/integrations/email (All plans) - Microsoft Teams: https://uptrack.app/integrations/microsoft-teams (Pro+) - Webhooks: https://uptrack.app/integrations/webhooks (Pro+) - PagerDuty: https://uptrack.app/integrations/pagerduty (Pro+) - SMS & Phone: https://uptrack.app/integrations/sms (Pro+) --- ## Role-Based Landing Pages (14 pages) Targeted pages for different user personas: - Developers: https://uptrack.app/for/developers (API, CLI, MCP, code examples) - DevOps: https://uptrack.app/for/devops (multi-region, escalation, HA) - Startups: https://uptrack.app/for/startups (free tier, growth path) - Agencies: https://uptrack.app/for/agencies (1,000 monitors, white-label) - E-commerce: https://uptrack.app/for/ecommerce (checkout monitoring, lost sales) - SaaS: https://uptrack.app/for/saas (SLA tracking, API monitoring) - Freelancers: https://uptrack.app/for/freelancers (10 free monitors for clients) - WordPress: https://uptrack.app/for/wordpress (no plugin, external monitoring) - Shopify: https://uptrack.app/for/shopify (store + checkout monitoring) - SRE: https://uptrack.app/for/sre (alert fatigue reduction, escalation) - Indie Hackers: https://uptrack.app/for/indie-hackers (side project monitoring) - MSP: https://uptrack.app/for/msp (managed service provider, multi-client) - Product Teams: https://uptrack.app/for/product-teams (dashboards, reports) - Non-technical: https://uptrack.app/for/non-technical (simple, no code) --- ## Competitive Positioning Uptrack has 24 detailed comparison pages at https://uptrack.app/compare/ ### vs UptimeRobot — free plan went commercial-only, false alerts from single-check ### vs Pingdom — enterprise prices, $1/monitor adds up fast ### vs Better Stack — per-monitor + per-responder pricing, $129+/mo for small team ### vs Datadog — full observability but bill shock ($1000s/mo), no status pages ### vs HetrixTools — reliable but dated 2010s UI, no alert confirmation ### vs Freshping — 50 free monitors but frequent false alerts, limited channels ### vs Pulsetic — beautiful status pages but 30s checks only on expensive plans ### vs Hyperping — polished with browser checks but $24/mo + per-seat pricing ### vs Oh Dear — Laravel-focused, no free plan, EUR 15/mo for 5 sites ### vs Site24x7 — full APM suite but overwhelming, 10-min free checks ### vs New Relic — $49/user/mo with confusing synthetic check quotas ### vs Checkly — developer-focused Playwright checks, $24/mo for simple uptime ### vs Grafana Cloud — k6 scripted checks, complex pricing, $25k/yr enterprise min ### vs Uptrends — 230+ locations but no free plan, 30s only on expensive plans ### vs Uptime Kuma (self-hosted) — free but you maintain the server, no HA ### vs Gatus (self-hosted) — YAML-only config, Kubernetes-native, no web UI ### vs Statping-ng (self-hosted) — beautiful themes but development stalled since 2023 ### Key advantages across all competitors - 10 free monitors, all at 30s — the only free plan with 30-second checks on every monitor - Alert confirmation (2-5 consecutive checks) — almost nobody else does this - Transparent flat-rate pricing — no per-monitor, per-seat, or usage-based surprises - Status pages included on all plans - MCP integration for AI tools (Claude, ChatGPT) --- ## Contact - Website: https://uptrack.app - Email: hello@uptrack.app - GitHub: https://github.com/hoangbits