Sobre o projeto

openstatus é uma plataforma open-source que combina monitoramento de uptime e páginas de status públicas, projetada em torno da ideia de infraestrutura como código. Em vez de configurar monitores apenas por uma interface web, as equipes declaram monitores, páginas de status e canais de notificação em YAML ou Terraform, e depois os aplicam pela CLI ou por um pipeline de CI. Principais capacidades descritas no README: - Infraestrutura como código: monitores, páginas de status e notificações definidos em YAML ou Terraform e aplicados pela CLI ou CI. - Ferramentas para humanos e agentes: um servidor MCP para clientes como Claude, ChatGPT ou Cursor, uma CLI com modo --json, uma API tipada JSON-over-HTTP (ConnectRPC) com SDK para Node, e escopos de chave de API somente leitura ou leitura-escrita. As mutações são registradas em um log de auditoria. - Páginas de status: páginas personalizáveis com domínios personalizados, proteção por senha, janelas de manutenção e notificações para assinantes via email, RSS e webhooks. - Monitoramento de uptime: verificações executadas a partir de 28 regiões globais em três provedores de nuvem, com notificações via Slack, Discord, PagerDuty, email e outros canais quando os serviços ficam indisponíveis ou lentos. - Implantação: disponível como serviço gerenciado ou auto-hospedado. O Docker Compose é recomendado para desenvolvimento local e auto-hospedagem, com imagens pré-construídas publicadas para os componentes server, dashboard, workflows, private location, status page e checker. Existem guias de implantação para Coolify e Railway, e a configuração manual requer Node.js, pnpm, Bun, Deno e a CLI do Turso. - Notas de licenciamento e preços: AGPL-3.0, preço fixo com membros ilimitados e localizações privadas executadas em uma única imagem Docker de 8,5MB. Stack tecnológica mencionada: Next.js para o dashboard, Hono para o servidor de API, Go para o checker, Turso para o banco de dados, Drizzle como ORM, Tinybird para analytics, Tailwind CSS e shadcn/ui para a interface.