VibeAppGuard
Comment ça marcheCe qu'on vérifieTarifsDocs
ConnexionVérifier mon app
Comment ça marcheCe qu'on vérifieTarifsDocs
Vérifier mon app
VibeAppGuard

Le check de mise en production pour les apps construites avec l'IA. Sache si ton app est sûre, rapide et complète avant l'arrivée des vrais utilisateurs.

Produit

  • Ce qu'on vérifie
  • Tarifs
  • Documentation
  • API

Entreprise

  • Conditions générales
  • Politique de confidentialité
  • Mentions légales
  • Contact

© 2026 VibeAppGuard · Tous droits réservés.

Pensé pour ceux qui construisent avec Lovable, Bolt, Cursor et v0

Ton app est-elle prête pour de vrais utilisateurs ?

Colle ton URL. En une minute environ, tu reçois un score clair, un verdict et des corrections à coller dans ton outil d'IA. Aucune compétence technique nécessaire.

Check gratuit · Sans carte bancaire · Résultat en une minute environ

Rapport · mon-saas.lovable.app

Pré-vol du 15 oct.

52
/100
CritiqueLa table « profiles » est lisible par n'importe qui sans connexion
HauteLes paiements sont encore en mode test Stripe
MoyenneAucune politique de confidentialité trouvée
31 vérifications OKPas prêt
Sécurité Performance Parcours cassés SEO Légal Test de charge Sécurité Performance Parcours cassés SEO Légal Test de charge

Regarde ce qui se passe

Ce qui se passe après avoir collé une URL

Soixante secondes, zéro configuration. Toute la boucle, en boucle.

vibeappguard.com / new
  1. Colle ton URL
  2. Analyse
  3. Score
  4. Corrige
  5. Surveille

Colle ton URL

Lancer le check

01 · 02 · 03

Comment ça marche

Trois étapes. Pas de script, pas de terminal, pas de jargon.

  1. 1

    Colle ton URL

    Ajoute l'adresse de ton app en ligne. Prouve que le domaine est à toi avec un petit fichier, un enregistrement DNS ou une balise meta pour débloquer les tests approfondis.

  2. 2

    On lance les vérifications

    Sécurité, charge, parcours cassés, SEO et bases légales. Une minute plus tard, tu as un score sur 100 et un verdict : prêt, prudence ou pas prêt.

  3. 3

    Colle les corrections

    Chaque problème vient avec un prompt prêt à l'emploi. Colle-le dans Lovable, Cursor, Bolt ou v0 et laisse ton outil corriger. Relance pour confirmer.

81 règles automatiques

Ce qu'on vérifie

Les six choses qui cassent les apps construites avec l'IA dès que de vraies personnes arrivent.

SEC

Sécurité

Clés API exposées, tables Supabase publiques, en-têtes de sécurité absents, fichiers fuités.

Exemples de ce qu'on détecte

  • Ton site n'est pas servi en HTTPS
  • Aucune Content Security Policy
  • Le cookie « session » n'a pas les drapeaux de sécurité

La liste complète · 80 vérifications

Toutes les vérifications qu'on fait

Rien de caché. Les repères jaunes sont de vrais risques qui décident du verdict ; les gris sont des bonnes pratiques qui ne font que nuancer le score.

  • Marche sur n'importe quelle URL publique
  • Vu par un vrai navigateur (JavaScript activé, plusieurs pages)
  • Seulement une fois ton domaine vérifié (ou ton Supabase connecté)
Sécurité35 vérifications
  • Ton site n'est pas servi en HTTPS
  • Le HTTPS n'est pas imposé (en-tête HSTS absent)
  • Aucune Content Security Policy
  • Ton site peut être intégré dans d'autres sites (clickjacking)
  • En-tête X-Content-Type-Options absent
  • Aucun en-tête Referrer-Policy
  • Aucun en-tête Permissions-Policy
  • La technologie serveur est révélée dans les en-têtes
  • Le cookie « session » n'a pas les drapeaux de sécurité
  • Le CORS autorise n'importe quel site à appeler ton API avec les identifiants
  • OpenAI API key exposée dans ton code public
  • Clé Supabase service_role exposée : accès complet à la base pour n'importe qui
  • La table « profiles » est lisible par n'importe qui sans connexion
  • La table « profiles » est exposée via l'API mais n'a renvoyé aucune ligne
  • Ta base Firebase Realtime Database est lisible par n'importe qui
  • Les source maps exposent ton code source original
  • Ton fichier .env est téléchargeable publiquement
  • Ton dossier .git est accessible publiquement
  • La zone admin sur /admin répond sans rediriger vers une connexion
  • Ressources non sécurisées (http://) chargées sur une page sécurisée
  • Ta route API /api/users donne des données utilisateurs sans connexion
  • N'importe qui peut utiliser ta fonction IA gratuitement (/api/chat)
  • Ton API montre ses erreurs internes aux visiteurs
  • N'importe quel site peut appeler ton API au nom de tes utilisateurs connectés
  • Ton API n'a aucune limite d'appels
  • Un utilisateur peut lire les données d'un autre
  • Les données privées d'un utilisateur sont lisibles sans connexion
  • Ton inscription accepte des mots de passe très faibles
  • Alerte de sécurité Supabase : RLS disabled in public
  • Avertissement de sécurité Supabase : RLS disabled in public
  • Supabase connecte les utilisateurs sans confirmer leur e-mail
  • Supabase accepte des mots de passe de 6 caractères
  • Stockage Supabase public : invoices
  • Fonctions Supabase appelables sans connexion : send-email
  • Les comptes fonctionnent sans confirmer leur e-mail
Performance8 vérifications
  • Ton serveur met 1.8 s à commencer à répondre
  • Ton serveur est très lent à répondre (1.8 s)
  • Les réponses ne sont pas compressées
  • Ton JavaScript pèse 1.4 MB
  • Les fichiers statiques ne sont pas mis en cache par les navigateurs
  • 3 scripts distincts se chargent sur la page d'accueil
  • 3 image(s) sont trop lourdes
  • Le HTML de la page d'accueil pèse 1.4 MB
Parcours cassés14 vérifications
  • 3 lien(s) cassé(s) sur ton site
  • Ton app plante dans le navigateur sur 3 page(s)
  • 3 page(s) restent blanches une fois chargées
  • 3 page(s) répondent par une erreur serveur
  • 3 appel(s) à ton backend échouent au chargement des pages
  • 3 erreur(s) dans la console du navigateur
  • Les pages inconnues plantent avec une erreur serveur
  • Les pages inconnues renvoient un statut de succès
  • Les paiements sont encore en mode test Stripe
  • Ton app appelle localhost depuis la production
  • Du texte de remplissage est encore visible
  • Une adresse email de remplissage est utilisée
  • Pas de favicon
  • Ta page d'accueil ne se charge pas
SEO11 vérifications
  • Tes pages sont vides tant que le JavaScript n'a pas tourné
  • La page n'a pas de titre
  • Le titre de la page est encore celui du modèle
  • Pas de meta description
  • Aucun titre H1 sur la page d'accueil
  • Pas d'aperçu de partage social (balises Open Graph)
  • La page n'est pas prête pour le mobile (balise viewport absente)
  • La langue de la page n'est pas déclarée
  • Les moteurs de recherche sont bloqués sur ton site
  • Pas de sitemap.xml
  • Pas d'URL canonique
Légal5 vérifications
  • Aucune politique de confidentialité trouvée
  • Aucunes conditions générales trouvées
  • Pas de mentions légales
  • Des traceurs se chargent sans consentement aux cookies
  • Aucun moyen de te contacter
Test de charge7 vérifications
  • 6.2 % des requêtes ont échoué avec 100 utilisateurs simultanés
  • 6.2 % des requêtes ont échoué sous charge
  • 1 visiteur sur 20 attend plus de 2.4 s par page sous charge
  • Les temps de réponse deviennent lents sous charge (2.4 s au p95)
  • Le temps de réponse augmente de 2.3x quand les utilisateurs augmentent
  • Ton hébergement a limité le test (HTTP 429)
  • 3 requêtes ont expiré (pas de réponse en 10 s)

Bientôt

Ce qu'on construit en ce moment. En attendant, chaque rapport indique clairement ce qui n'a pas été testé.

  • Corrections proposées directement dans ton code GitHub (une pull request à accepter)

Un rapport que tu peux vraiment lire

Pas de tableau de bord rempli de courbes incompréhensibles. Un score, un verdict et quoi faire ensuite, en mots simples.

  • Colle ton URL
  • On lance les vérifications
  • Colle les corrections
Vérifier mon app gratuitement
0
règles automatiques
0
modules de vérification
0
langues (FR + EN)
0 %
vérification du domaine avant tout test actif

Fait pour ceux qui construisent, pas pour ceux qui déboguent

Honnête par conception

01

Créateurs avec l'IA

Tu as livré avec Lovable, Bolt, Cursor, v0 ou Replit. L'app marche sur ton écran. Tu veux savoir si tu peux la partager sans risque.

02

Fondateurs indépendants

Tu vas lancer sur Product Hunt ou faire de la pub. Une clé qui fuit ou un crash sous le trafic peut gâcher la journée.

03

Agences et freelances

Tu livres des apps à des clients. Joins un rapport de préparation à chaque livraison et surveille-les ensuite.

Des tarifs simples

Commence gratuitement. Passe au niveau supérieur quand tu suis plus d'apps ou que tu as besoin de tests de charge plus gros.

Gratuit

Ton premier check et un score partageable.

Gratuit

  • 3 checks / mois
  • 1 app
  • jusqu'à 10 visiteurs simultanés
  • Monitoring : aucun

Starter

Pour un produit sur le point d'être lancé.

19 $US/mois

  • 30 checks / mois
  • 3 apps
  • jusqu'à 100 visiteurs simultanés
  • Monitoring : hebdomadaire, mensuel
Le plus choisi

Pro

Pour les fondateurs qui livrent chaque semaine.

49 $US/mois

  • 200 checks / mois
  • 10 apps
  • jusqu'à 500 visiteurs simultanés
  • Monitoring : quotidien, hebdomadaire, mensuel
  • API et webhooks

Agence

Pour les équipes qui livrent des apps à des clients.

149 $US/mois

  • 1000 checks / mois
  • 50 apps
  • jusqu'à 2000 visiteurs simultanés
  • Monitoring : quotidien, hebdomadaire, mensuel
  • API et webhooks
  • Rapports en marque blanche
Comparer tous les plans

Les questions qu'on nous pose

01Je peux vérifier n'importe quel site ?

Les vérifications passives (en-têtes, clés exposées dans le code public, SEO, pages légales) tournent sur toute URL publique que tu ajoutes. Les vérifications actives (lecture de tables exposées, recherche de fichiers fuités) et les tests de charge ne tournent que sur les domaines que tu as prouvés être les tiens. Cela protège les sites des autres et te garde dans la légalité.

02Un test de charge est-il dangereux pour mon app ?

Tu choisis le nombre de visiteurs simulés et la durée, et ton plan plafonne les deux. Commence petit (10 à 25 visiteurs) puis augmente. Le test ne charge que les pages que tu choisis ; il ne soumet jamais de formulaire et ne crée pas de données, sauf si tu construis un scénario qui le fait.

03Qu'est-ce que vous ne vérifiez pas ?

Le test des pages connectées et des fuites entre comptes est optionnel : on crée deux comptes de test sur ton app, seulement si tu l'actives et que ton domaine est vérifié. Il ne marche pas si ton inscription a un captcha ou passe uniquement par Google/GitHub. Le vrai navigateur ouvre jusqu'à 15 pages et ne remplit que les formulaires d'inscription et de connexion ; on ne rejoue jamais une écriture (POST, PUT, DELETE). Les tests de charge partent d'une seule région par défaut. Un bon score réduit le risque ; ce n'est pas une garantie.

04Vous stockez mes données ?

Nous stockons ton compte, les URL de tes projets et les résultats. Quand nous détectons une table de base de données exposée, nous lisons une seule ligne pour le confirmer et ne gardons que les noms de table et de colonnes, jamais le contenu.

05C'est quoi, un prompt de correction ?

Une courte instruction écrite pour les outils de code IA. Tu la colles telle quelle dans Lovable, Cursor, Bolt ou v0 et l'outil applique la correction. Relance le check pour confirmer.

Découvre-le avant tes utilisateurs

Ton premier check est gratuit et prend une minute environ.

Vérifier mon app maintenant