Introduction
Quiet Guard est une application Laravel autonome qui offre aux petites équipes un cockpit unique pour surveiller la santé de leurs applications en production. Elle centralise les exceptions et les logs applicatifs, alerte l'équipe quand quelque chose casse, analyse les dépendances à la recherche de vulnérabilités connues, et suit l'activité GitHub d'un projet, le tout dans un seul outil pensé pour Laravel et hébergé en Europe.
La combinaison unique
La plupart des outils ne font qu'une chose. Quiet Guard réunit quatre signaux au même endroit, corrélés autour de vos projets :
- Exceptions: chaque erreur levée par votre application, regroupée en issues dédupliquées avec toutes les occurrences, les traces et le contexte de release.
- Logs applicatifs: vos appels
Log::, envoyés par lots et consultables à côté des exceptions qu'ils expliquent. - Sécurité des dépendances: un instantané de votre
composer.lockconfronté aux avis de sécurité Packagist, avec des constats levés dès qu'un paquet vulnérable apparaît. - Activité GitHub: commits, pull requests et branches synchronisés, pour relier la release d'une exception au commit exact qui l'a livrée.
C'est tout l'intérêt de cette combinaison : une erreur, les logs qui l'entourent, la dépendance qui en est peut-être la cause, et le commit qui l'a introduite, un seul écran, une seule équipe.
Pensé pour Laravel et respectueux de la vie privée
- Conçu pour Laravel. Le serveur repose sur Laravel 13 + Filament 5 ; le client de référence est un paquet Composer qui s'intègre à n'importe quelle application Laravel. Les clients agnostiques (cœur PHP, Symfony, WordPress) réutilisent la même API d'ingestion neutre.
- Hébergé en Europe. Positionné comme une alternative respectueuse de la vie privée et soucieuse du RGPD face aux traqueurs d'erreurs hébergés aux États-Unis.
- Options zéro-connaissance. Les contenus sensibles peuvent être chiffrés au repos avec une clé que seule votre équipe détient, et les sauvegardes de base de données / fichiers peuvent être stockées sous forme de blobs opaques que le serveur ne peut jamais lire. Voir Stockage chiffré et Sauvegardes chiffrées.
À qui s'adresse l'outil
Quiet Guard vise les agences, freelances et petites équipes Laravel qui veulent la visibilité de Sentry/Bugsnag/Flare sans tarification au siège ni hébergement aux États-Unis. La facturation se fait au volume d'événements par équipe, les projets sont illimités, et le nombre de sièges suit le forfait : un sur Free, trois sur Indie, illimités sur Studio.
Comment c'est structuré
Le serveur est multi-tenant : l'équipe (Team) est le tenant. Chaque équipe possède ses projets, et chaque projet authentifie l'application surveillée via une clé d'API qui lui est propre. Une API d'ingestion neutre (/api/v1/ingest pour les exceptions, /api/v1/logs pour les logs, /api/v1/dependencies pour le fichier de lock) accepte les données de n'importe lequel des packages clients.
Le tableau de bord dans lequel travaillent les utilisateurs finaux est servi sur /app : c'est la surface du tenant (équipe), et tout ce qui suit s'y passe.
Cette documentation couvre le serveur lui-même. Vous cherchez comment envoyer des données depuis votre application ? Rendez-vous dans les sections SDK Laravel, Cœur PHP, Bundle Symfony ou Plugin WordPress, selon votre stack, ou consultez la référence de l'API d'ingestion si vous intégrez un client à la main.
Étape suivante : Premiers pas vous guide pour créer une équipe, un projet et votre première clé d'API.
Vous lisez la documentation Quiet Guard v1.0.