Aller au contenu
QuietSystems
La vue d'ensemble d'un projet dans Quiet Guard : anomalies ouvertes, vulnérabilités, disponibilité à 142 ms, heartbeats en retard, paquets obsolètes, journaux et sauvegardes.

QuietGuard Bêta, sur validation

Sachez ce qui a cassé, où, et si c'est revenu.

Essayer Quiet Guard

Laravel 11, 12, 13 · PHP 8.2+ · Gratuit pendant la bêta

Points forts.

03:12

Deux cents lignes dans un fichier de log

Un appel de paiement expire et un client voit une page blanche. Votre log se remplit de la même erreur, dans un fichier que personne ne lit à trois heures du matin.

Les journaux applicatifs dans Quiet Guard : erreurs, avertissements et notices, avec leur canal et leur environnement.

03:12

Une anomalie, pas deux cents

Les exceptions identiques partagent une empreinte déterministe, calculée à partir du projet, de la classe, du fichier et du chemin normalisé. La rafale arrive en tête du tri, sous la forme d'une seule anomalie.

Le tri des anomalies dans Quiet Guard : l'expiration du paiement en tête, avec deux cents occurrences sur les dernières 24 heures.

03:13

L'alerte arrive sur votre canal

E-mail, Slack ou webhook, pour une nouvelle anomalie ou une régression, avec une protection contre les rafales pour qu'une boucle ne réveille pas toute l'équipe.

Les canaux d'alerte dans Quiet Guard : une adresse e-mail et un canal Slack, prévenus des nouvelles anomalies et des régressions.

09:40

Vous lisez la trace, vous corrigez

La trame qui a levé l'exception, le contexte de la requête et la release concernée. Vous déployez le correctif ; l'empreinte survit au déploiement, donc l'anomalie ne se dédouble pas.

Une trace d'appel dans Quiet Guard : la trame qui a levé l'exception, ligne 88 de Charge.php, avec les trames des dépendances repliées.

Trois semaines plus tard

Il revient, et l'anomalie se rouvre

Une régression n'ouvre pas un nouveau ticket. Elle rouvre l'anomalie que vous connaissez déjà, avec son historique et ses occurrences.

Une anomalie dans Quiet Guard : PaymentFailed, avec quatorze jours d'occurrences et les actions pour l'assigner, la résoudre ou l'ignorer.

De vrais écrans de Quiet Guard, sur un projet de démonstration.

Suivi des erreurs

Deux cents erreurs. Une seule anomalie.

Les exceptions identiques partagent une empreinte déterministe, calculée à partir du projet, de la classe, du fichier et du chemin normalisé. Le groupe survit à vos déploiements, et un bug corrigé qui revient rouvre son anomalie au lieu d'en ouvrir une nouvelle.

200 exceptions identiqueslevées en deux minutes, à 03:12
1 anomalieavec son compteur, sa première et sa dernière occurrence, son dernier message et son emplacement

Diagnostic

La trace complète. Et son contexte.

Classe, message, fichier et ligne, la trace d'appel complète avec les trames des dépendances repliées, le contexte de la requête et la release concernée. Les valeurs sensibles sont masquées sur votre propre serveur, avant tout envoi.

Une trace d'appel dans Quiet Guard : la trame qui a levé l'exception, ligne 88 de Charge.php, avec les trames des dépendances repliées.

Surveillance

Tout le reste. Sous surveillance aussi.

Le suivi des erreurs n'est que le début. Journaux, disponibilité, heartbeats, dépendances et sauvegardes font partie du produit, pas d'options à acheter plus tard.

Quand quelque chose casse

Exceptions
Chaque exception signalée est capturée avec sa classe, son message, son fichier, sa ligne, sa stack trace complète et le contexte de la requête.
Logs applicatifs
Transfert sur activation au-delà du niveau PSR-3 de votre choix, mis en tampon et envoyé en un seul appel à la fin de la requête.
Uptime et SSL
Une sonde HTTP toutes les cinq minutes, l'historique de latence, des alertes d'expiration de certificat et une page de statut publique.

Quand rien ne casse

Heartbeats
Des tâches planifiées surveillées comme des dead man's switches : un cron qui cesse de pinger lève une alerte avant que votre client ne s'en aperçoive.
Dépendances
Votre composer.lock confronté aux avis de sécurité Packagist, avec une alerte quand un package devient vulnérable.
Sauvegardes chiffrées
Un coffre zero-knowledge : le dump est chiffré sur votre serveur avec la clé de votre équipe, et nous ne stockons jamais que le résultat.

Chiffrement

Vos données. Scellées avec votre clé.

Messages, contextes et traces sont scellés avec la clé de votre équipe et ouverts dans votre navigateur. Les sauvegardes sont chiffrées sur votre serveur avant de le quitter. La contrepartie est dite clairement : une phrase secrète perdue rend les sauvegardes chiffrées irrécupérables, pour nous aussi.

  • Clé d'équipe scelle messages, contextes et traces
  • Zéro connaissance sauvegardes chiffrées avant de quitter votre serveur
  • France où le résultat chiffré est stocké

Assistants IA

Demandez à votre assistant. Il ne fait que lire.

Un serveur MCP en lecture seule permet à Claude, Cursor ou tout client MCP de lister vos projets et vos anomalies, de lire une trace d'appel, la disponibilité et les vulnérabilités une fois connecté. Rien n'écrit : aucune anomalie n'est résolue, ignorée ni assignée. Les journaux applicatifs et les contextes de requête restent hors de portée, et un projet scellé ne répond que par ses métadonnées.

Claude Code
claude mcp add --transport http quiet-guard https://quietguard.dev/mcp

Outils

  • list-projects
  • get-project
  • list-issues
  • get-issue
  • get-stack-trace
  • get-availability
  • list-vulnerabilities

Installation

Trois variables. Et il veille.

Ajoutez le paquet Composer et renseignez trois variables. Chaque exception signalée est capturée sans toucher à votre propre journalisation, et une erreur réseau de notre côté n'atteint jamais votre application.

terminal · .env
$ composer require quiet-guard/laravel-monitor

MONITOR_ENABLED=true
MONITOR_URL=https://quietguard.dev
MONITOR_KEY=lm_xxxxxxxxxxxxxxxxxxxx
  1. Installez le package Ajoutez le client Composer à l'application que vous voulez surveiller. Le service provider et la façade Monitor sont découverts automatiquement.
  2. Renseignez trois variables Récupérez la clé du projet dans le tableau de bord, elle n'est affichée qu'une fois, et déposez-la dans votre .env à côté de l'URL.
  3. Laissez la capture faire le reste Un callback reportable() additif envoie chaque exception signalée sans toucher à votre propre journalisation. Une erreur réseau de notre côté n'atteint jamais votre application.

Les valeurs sensibles, mots de passe, jetons, cookies, en-têtes d'autorisation, et tout ce qui ressemble à un e-mail, un IBAN ou un numéro de carte, sont masquées sur votre propre serveur, avant tout envoi.

Tarifs

0 €

L'offre gratuite. Et tout, pendant la bêta.

L'offre gratuite surveille un projet avec 5 000 événements par mois, 7 jours de conservation et un membre, disponibilité, heartbeats, alertes e-mail et analyse des dépendances compris. Tant que dure la bêta, les équipes validées ont toutes les fonctionnalités gratuitement.

  • 1 projet
  • 5 000 événements par mois
  • 7 jours de conservation
  • 1 membre
Demander un accès

Quand il vous en faut plus

  • Solo

    9 € par mois, HT

    3 projets · 50 000 événements par mois · 30 jours de conservation · logs, Slack, GitHub, MCP

  • Indie

    19 € par mois, HT

    Projets illimités · 200 000 événements par mois · 60 jours de conservation · 3 membres · 5 Go de sauvegardes chiffrées

Ces prix s'appliqueront à la fin de la bêta. La facturation annuelle offre deux mois. Voir toutes les offres

Pourquoi Quiet Guard ? Pour tout ça.

  • 1

    anomalie par erreur, quel que soit le nombre d'occurrences

  • 5min

    entre deux sondes de disponibilité, avec l'historique de latence et une page de statut publique

  • 3

    variables pour l'installer

  • Cron

    vos tâches planifiées surveillées : celle qui cesse de pinger déclenche une alerte avant que votre client ne s'en aperçoive

  • 20Go

    de sauvegardes chiffrées sur votre serveur avant de le quitter, avec l'offre Studio

  • 0

    valeur sensible envoyée : mots de passe, jetons, IBAN et numéros de carte sont masqués sur votre serveur

  • France

    pour l'hébergement, des erreurs comme des sauvegardes

  • Packagist

    les avis de sécurité confrontés à votre composer.lock, avec une alerte quand un paquet devient vulnérable

  • MCP

    un serveur en lecture seule pour votre assistant IA

Détails

Ce dont votre application a besoin, et comment le client se comporte une fois installé. Chaque option est détaillée dans la documentation.

Lire la documentation

Prérequis
Laravel 11, 12 ou 13, sur PHP 8.2 ou plus récent
Capture
Additive et fail-safe ; synchrone par défaut, en file d'attente si vous préférez
Équipes
Multi-équipes : chaque équipe possède ses projets, ses issues, ses logs et ses clés d'API
Alertes
E-mail, Slack ou webhook, avec protection contre les tempêtes d'alertes et notifications dans l'application
Chiffrement
Messages, contextes et traces scellés avec la clé de votre équipe, ouverts dans votre navigateur
Contrepartie
Une phrase secrète perdue rend les sauvegardes chiffrées irrécupérables, pour nous aussi
Assistants IA
Serveur MCP en lecture seule, avec connexion OAuth

Quel outil vous faut-il ?

QuietMetrics

L'analytics web respectueux de la vie privée

Analytics côté serveur pour PHP, sans cookie de pistage.

Bêta, ouverte
  • Aucun cookie d'identification ni de pistage
  • Mesure côté serveur : trois packages Composer
  • Un tableau de bord, rien à configurer

QuietGuard

Monitoring, suivi des erreurs et sauvegardes

Exceptions, logs, uptime et sauvegardes dans un seul cockpit.

Bêta, sur validation
  • Une erreur, une issue : regroupement déterministe
  • Stack trace, contexte de la requête, release
  • Logs applicatifs, groupés et sur activation
Essayer Quiet Guard

Vous êtes sur cette page