OpenStatus
Page de statut et supervision de disponibilité open source dans un seul outil : auto-hébergeable, configurable comme du code, vérifié depuis 28 régions
OpenStatus est une plateforme open source qui réunit une page de statut publique et la supervision de disponibilité et d'API dans un seul outil, ce qui évite de brancher un vérificateur sur un hébergeur de statut séparé puis de tenir les deux alignés à la main. C'est du TypeScript sous licence AGPL-3.0, disponible en service géré ou auto-hébergé avec Docker, qui vérifie depuis 28 régions réparties chez trois fournisseurs cloud et se pilote depuis un tableau de bord, un fichier YAML, une CLI, Terraform ou un serveur MCP. Pour une personne qui fonde une entreprise, c'est une surface de confiance et non un canal d'acquisition : à mettre en place avant le premier incident, pas pendant.
Ce qu'est OpenStatus
OpenStatus réunit les deux moitiés de la communication d'incident qui vivent d'ordinaire dans des produits distincts. L'une surveille vos serveurs, sites et API et vous prévient quand ils tombent ou ralentissent. L'autre est la page publique que vos clients ouvrent pour savoir si le problème vient de vous ou d'eux. La plupart des petites équipes finissent par payer séparément un service de supervision et un hébergeur de page de statut, puis les maintiennent alignés manuellement. OpenStatus livre les deux sous AGPL-3.0 et vous laisse tout faire tourner vous-même, si vous préférez ne pas dépendre d'un fournisseur pour annoncer qu'un autre fournisseur va bien.
Le projet a démarré en juin 2023 et il est réellement actif : au moment de la capture, les commits les plus récents dataient de la veille, dont un durcissement qui bloque les plages d'adresses privées dans la validation des URL de moniteur. C'est un monorepo TypeScript : un tableau de bord Next.js, un serveur d'API en Hono et un vérificateur écrit en Go, avec Turso, Drizzle et Tinybird en dessous. Bon à savoir avant de planifier une montée de version : il n'y a pas de releases taguées sur GitHub. Le projet publie depuis sa branche principale et diffuse des images de conteneur préconstruites, donc vous épinglez un digest d'image plutôt qu'un numéro de version.
Ce qui est fourni d'emblée
Le README est précis sur le périmètre, ce qui facilite la comparaison avec vos besoins réels :
- Pages de statut Domaines personnalisés, protection par mot de passe, fenêtres de maintenance et notifications aux abonnés par e-mail et RSS. L'offre hébergée est facturée au forfait avec un nombre de membres illimité plutôt qu'au siège ou à l'abonné, ce qui mérite d'être noté : cette catégorie facture traditionnellement au nombre de personnes qui veulent savoir quand vous êtes en panne.
- Vérifications depuis 28 régions Les moniteurs tournent en parallèle depuis 28 régions réparties chez trois fournisseurs cloud. Un vérificateur mono-région finira par vous annoncer que votre site est tombé alors qu'en réalité une seule région va mal, et vous l'apprendrez à trois heures du matin.
- Supervision as code Moniteurs, notifications et pages de statut se déclarent en YAML, se pilotent depuis la CLI, s'exécutent dans GitHub Actions ou se gèrent avec Terraform. Si votre infrastructure vit déjà sous contrôle de version, les vérifications peuvent vivre à côté et passer la même revue.
- Alertes, une API et un serveur MCP Les alertes partent vers Slack, Discord, PagerDuty ou l'e-mail. S'y ajoutent une API typée JSON sur HTTP avec un SDK Node, une CLI dotée d'un mode `--json` pensé pour les agents, et un serveur MCP pour qu'un assistant interroge directement l'espace de travail au lieu de gratter un tableau de bord.
- Auto-hébergement Un fichier Docker Compose monte la pile en local, et il existe des images publiées ainsi qu'un guide de déploiement sur Coolify. Les emplacements privés — des vérifications qui tournent dans votre propre réseau, sur des cibles hors d'atteinte de l'internet public — sont livrés sous la forme d'une seule image de 8,5 Mo.
Ce que ce n'est pas : OpenStatus surveille des points d'accès, pas les entrailles de votre application. Il répond à la question de savoir si ce que touche votre client répond et à quelle vitesse, pas pourquoi cela s'est arrêté. Le traçage et l'agrégation de logs relèvent d'une autre catégorie d'outils, et le projet ne prétend pas le contraire.
Où cela s'insère dans la boîte à outils de croissance
Une page de statut n'est pas un canal d'acquisition, et cela mérite d'être dit franchement : elle ne vous apportera pas de trafic. Ce qu'elle fait, c'est retirer de la friction à deux moments précis : quand un prospect se demande si vous êtes une vraie entreprise, et quand un client existant hésite entre vous écrire et attendre cinq minutes. Les deux relèvent de la confiance, plus proches de la preuve sociale que du marketing. Le même instinct qui rend Documenso intéressant à héberger vaut ici : les artefacts qui font qu'une petite entreprise paraît sérieuse coûtent peu à exploiter et cher à ne pas avoir le jour où il le faut.
Le déclencheur, c'est votre premier client payant, pas votre première panne. Une page de statut créée pendant un incident est une page sans abonnés, sur un domaine que personne ne connaît, écrite par quelqu'un qui est justement très occupé. L'installation prend une heure dont toute la valeur tient au fait qu'elle précède l'événement pour lequel elle existe. Si vous vendez à des développeurs, il y a une deuxième raison : la page de statut et le journal des changements font partie des rares pages qu'un acheteur technique va chercher de lui-même, aux côtés de votre documentation. Plus sur ce public dans comment commercialiser un outil pour développeurs.
Ce que nous avons appris en pointant un vérificateur sur notre propre flotte
Cette partie vient de l'exploitation, pas de la lecture. AgentCeres — l'AI Growth Officer sur agentceres.com — fait tourner un conteneur distinct par espace de travail client, et ceux qui sont inactifs descendent à zéro pour contenir la facture. Du coup, "ne répond pas" et "dort" deviennent deux états différents, et cela a cassé nos réflexes de supervision à deux reprises. Premièrement, une sonde n'est pas gratuite : chaque vérification contre un service qui descend à zéro le réveille, donc le moniteur paie le démarrage à froid et efface en silence l'économie qu'il était censé surveiller. Nous avons fini par remonter la piste d'un espace de travail éveillé quasiment en permanence jusqu'à un onglet de navigateur oublié, resté connecté, qui interrogeait un point d'accès en arrière-plan toutes les quelques minutes — pendant que le reste de la flotte restait à un chiffre. Deuxièmement, nos propres contrôles de santé ont dû apprendre à signaler "en sommeil" sans sonder du tout, une phrase qui ne prend son sens qu'une fois décidé ce que "disponible" veut dire pour votre architecture.
- Décidez d'abord ce que "disponible" signifie pour votre service. Une architecture à démarrage à froid ou à mise à l'échelle zéro se lit comme lente ou en panne sous une vérification naïve, et la vérification elle-même modifie ce qu'elle mesure.
- Surveillez le point d'accès que touche votre client, pas celui, interne, qui coûte peu à appeler. Ils échouent différemment, et un seul des deux vous coûte un client.
- Placez le délai d'expiration au-dessus de votre temps réel de démarrage à froid. Une alerte qui crie au loup deux fois par semaine est une alerte que vous avez déjà appris à ignorer.
- Publiez la page pendant que tout va bien. Domaine personnalisé, DNS et abonnés s'organisent bien plus facilement un après-midi calme.
FAQ
- OpenStatus est-il gratuit ?
- L'auto-hébergement est gratuit : le dépôt est sous AGPL-3.0, avec une configuration Docker Compose et des images de conteneur publiées. Lisez la licence si vous comptez le modifier et le proposer à des tiers comme service, c'est précisément le cas que vise l'AGPL ; pour l'exploiter comme votre propre page de statut, elle n'impose rien de gênant. Le projet vend aussi une version gérée, dont l'argument affiché est un tarif forfaitaire avec des membres illimités plutôt que la facturation au siège ou à l'abonné habituelle dans cette catégorie.
- Ai-je vraiment besoin d'une page de statut en tant que petite startup ?
- Pas le premier jour, et pas avant d'avoir des clients payants. Le moment où elle commence à payer, c'est quand une panne génèrerait sinon des e-mails de support à traiter un par un, ou quand un acheteur demande comment vous gérez les incidents. Avant cela, une page de statut sans abonnés ni historique est décorative. Après, c'est la façon la moins chère de retransformer un problème un-vers-plusieurs en une réponse un-vers-plusieurs.
- Un simple vérificateur de disponibilité gratuit ne suffit-il pas ?
- Pour la moitié « alerte », si : il existe quantité de vérificateurs gratuits qui pinguent une URL et vous préviennent quand elle cesse de répondre, et si c'est tout ce qu'il vous faut, prenez-le. La différence est la moitié publique : la page que vos clients peuvent lire sans vous contacter, avec abonnements, fenêtres de maintenance et un historique visible qui rend vos affirmations de fiabilité vérifiables au lieu d'être simplement affirmées. OpenStatus vaut l'installation quand vous voulez que les deux moitiés partagent une même configuration plutôt que de diverger avec le temps.
You built it. Now grow it.
AgentCeres is a managed AI marketing team — specialists draft the SEO, social, and outreach that fill your links, you approve what ships. 14-day free trial, from $39/month.