Audit déterministe pour applications construites avec l’IA

Vibe-codez sans peur devous faire pirater.

Cursor, Claude, Lovable ou Bolt peuvent construire vite. GVO analyse votre projet avec des contrôles déterministes, relie les signaux entre fichiers et vous montre ce qui mérite d’être vérifié ou corrigé avant la mise en production.

Connexion en lecture seule · accès limité au temps nécessaire à l’analyse.
GoodVibesOnly · Audit
Analyse en cours

github.com/vibe-creator/saas-app

Analyse du code, des flux et des configurations...

GoodVibesOnly · Deterministic Audit EngineContrôles déterministes

Démonstration : détection, explication, correction assistée puis revalidation.

Écosystème & Compatibilité

Conçu pour les stacks modernes construites avec l’IA.

GVO ne dépend pas de l’éditeur qui a généré votre code. Il analyse directement l’architecture, les flux et les configurations de votre projet.

Compatible

Cursor

Assistant de développement pour les projets construits avec l’IA

Ce que GVO analyse

GVO analyse le code produit avec Cursor sans dépendre de l’éditeur utilisé pour effectuer ses détections principales.

Support étendu

Next.js

App Router, Server Actions & Route Handlers

Ce que GVO analyse

Analyse des frontières client / serveur, Server Actions, Route Handlers, flux sensibles et configurations pouvant exposer des données ou des secrets.

Analyse avancée

Supabase & Postgres

Base de données, Auth, RPC et logique d’accès

Ce que GVO analyse

Analyse des RLS, policies, RPC, rôles, ownership, opérations sensibles et usages service_role susceptibles d’élargir les accès.

Paiements

Stripe

Paiements, abonnements, Checkout & Webhooks

Ce que GVO analyse

Détection des secrets exposés, vérification des protections webhook, idempotence, doubles traitements et incohérences possibles dans les états de paiement.

Compatible

Claude Code & Windsurf

Assistants IA pour accélérer le développement

Ce que GVO analyse

Le projet peut être construit ou corrigé avec votre assistant habituel : GVO reste indépendant du modèle utilisé pour analyser les risques principaux.

CI / Guard

GitHub Actions

CI/CD, pull requests & validation continue

Ce que GVO analyse

GVO peut s’intégrer au cycle de validation pour contrôler les régressions et vérifier les changements avant livraison.

Next.js App RouterServer Actions
Supabase RLSPolicies
Prompts de correctionIA optionnelle
Stripe WebhooksIdempotence
Analyse déterministeZero-LLM
Cursor · Claude · WindsurfCompatible
Next.js App RouterServer Actions
Supabase RLSPolicies
Prompts de correctionIA optionnelle
Stripe WebhooksIdempotence
Analyse déterministeZero-LLM
Cursor · Claude · WindsurfCompatible
Next.js App RouterServer Actions
Supabase RLSPolicies
Prompts de correctionIA optionnelle
Stripe WebhooksIdempotence
Analyse déterministeZero-LLM
Cursor · Claude · WindsurfCompatible
Micro-SaaS & B2BAvant mise en prod
Indie Hackers & SolopreneursShip avec contrôle
Agences & StudiosAvant livraison
Startups IACode généré
E-commerce HeadlessFlux sensibles
Micro-SaaS & B2BAvant mise en prod
Indie Hackers & SolopreneursShip avec contrôle
Agences & StudiosAvant livraison
Startups IACode généré
E-commerce HeadlessFlux sensibles
Micro-SaaS & B2BAvant mise en prod
Indie Hackers & SolopreneursShip avec contrôle
Agences & StudiosAvant livraison
Startups IACode généré
E-commerce HeadlessFlux sensibles
Comment ça marche

De votre code au diagnostic en 4 étapes simples.

GVO analyse votre projet, priorise les risques et vous aide à revalider les corrections sans vous noyer dans le jargon.

01·Connexion du projet

GitHub ou archive locale

Connectez votre dépôt GitHub ou fournissez une archive du projet. GVO prépare alors l’architecture nécessaire à l’analyse : fichiers, dépendances, routes, migrations et éléments de configuration utiles au diagnostic.

Étape 1 sur 4
GoodVibesOnly Workflow
Projet prêt
github.com/alex/saas-vibe-starter
Branche main · projet Next.js
Connecté
Architecture détectéeNext.js · Supabase · Stripe
Exemples de détection

Ce que GVO peut trouver dans un projet réel.

Des exemples de problèmes que le moteur peut faire remonter avant qu’ils n’arrivent en production.

MVP SaaS avec Supabase

Accès aux données

Critique

Une policy RLS permet un accès plus large que prévu à une table contenant des données utilisateur.

Signal GVO

Accès anonyme à vérifier

Exemple de localisation

supabase/migrations/2026_profiles.sql

Supabase · RLS

Checkout Stripe

Traitement des paiements

Élevé

Un webhook peut être traité plusieurs fois sans preuve suffisante d’idempotence.

Signal GVO

Double traitement possible

Exemple de localisation

src/app/api/stripe/webhook/route.ts

Stripe · Webhooks

Application Next.js

Frontière client / serveur

Critique

Une valeur sensible est utilisée dans un contexte client alors qu’elle devrait rester exclusivement côté serveur.

Signal GVO

Secret potentiellement exposé

Exemple de localisation

src/app/checkout/page.tsx

Next.js · Secrets

Dashboard interne

Server Actions

Élevé

Une action serveur modifie une ressource sans preuve suffisante que l’utilisateur possède réellement cette ressource.

Signal GVO

Ownership à vérifier

Exemple de localisation

src/app/actions/update-project.ts

Auth · Ownership

Micro-SaaS avec API IA

Coûts externes

À vérifier

Un flux applicatif peut déclencher plusieurs appels externes coûteux sans limitation clairement identifiable.

Signal GVO

Consommation non bornée

Exemple de localisation

src/app/api/generate/route.ts

Coûts · API

Application avec Supabase RPC

Permissions

Élevé

Une fonction RPC sensible semble exposée à un rôle plus large que celui attendu par la logique métier.

Signal GVO

Permissions trop larges

Exemple de localisation

supabase/migrations/2026_functions.sql

Supabase · RPC

MVP SaaS avec Supabase

Accès aux données

Critique

Une policy RLS permet un accès plus large que prévu à une table contenant des données utilisateur.

Signal GVO

Accès anonyme à vérifier

Exemple de localisation

supabase/migrations/2026_profiles.sql

Supabase · RLS

Checkout Stripe

Traitement des paiements

Élevé

Un webhook peut être traité plusieurs fois sans preuve suffisante d’idempotence.

Signal GVO

Double traitement possible

Exemple de localisation

src/app/api/stripe/webhook/route.ts

Stripe · Webhooks

Application Next.js

Frontière client / serveur

Critique

Une valeur sensible est utilisée dans un contexte client alors qu’elle devrait rester exclusivement côté serveur.

Signal GVO

Secret potentiellement exposé

Exemple de localisation

src/app/checkout/page.tsx

Next.js · Secrets

Dashboard interne

Server Actions

Élevé

Une action serveur modifie une ressource sans preuve suffisante que l’utilisateur possède réellement cette ressource.

Signal GVO

Ownership à vérifier

Exemple de localisation

src/app/actions/update-project.ts

Auth · Ownership

Micro-SaaS avec API IA

Coûts externes

À vérifier

Un flux applicatif peut déclencher plusieurs appels externes coûteux sans limitation clairement identifiable.

Signal GVO

Consommation non bornée

Exemple de localisation

src/app/api/generate/route.ts

Coûts · API

Application avec Supabase RPC

Permissions

Élevé

Une fonction RPC sensible semble exposée à un rôle plus large que celui attendu par la logique métier.

Signal GVO

Permissions trop larges

Exemple de localisation

supabase/migrations/2026_functions.sql

Supabase · RPC

MVP SaaS avec Supabase

Accès aux données

Critique

Une policy RLS permet un accès plus large que prévu à une table contenant des données utilisateur.

Signal GVO

Accès anonyme à vérifier

Exemple de localisation

supabase/migrations/2026_profiles.sql

Supabase · RLS

Checkout Stripe

Traitement des paiements

Élevé

Un webhook peut être traité plusieurs fois sans preuve suffisante d’idempotence.

Signal GVO

Double traitement possible

Exemple de localisation

src/app/api/stripe/webhook/route.ts

Stripe · Webhooks

Application Next.js

Frontière client / serveur

Critique

Une valeur sensible est utilisée dans un contexte client alors qu’elle devrait rester exclusivement côté serveur.

Signal GVO

Secret potentiellement exposé

Exemple de localisation

src/app/checkout/page.tsx

Next.js · Secrets

Dashboard interne

Server Actions

Élevé

Une action serveur modifie une ressource sans preuve suffisante que l’utilisateur possède réellement cette ressource.

Signal GVO

Ownership à vérifier

Exemple de localisation

src/app/actions/update-project.ts

Auth · Ownership

Micro-SaaS avec API IA

Coûts externes

À vérifier

Un flux applicatif peut déclencher plusieurs appels externes coûteux sans limitation clairement identifiable.

Signal GVO

Consommation non bornée

Exemple de localisation

src/app/api/generate/route.ts

Coûts · API

Application avec Supabase RPC

Permissions

Élevé

Une fonction RPC sensible semble exposée à un rôle plus large que celui attendu par la logique métier.

Signal GVO

Permissions trop larges

Exemple de localisation

supabase/migrations/2026_functions.sql

Supabase · RPC
Moteur d'Analyse Déterministe

Ce que l'IA ne vérifie pas toujours quand elle construit.

Les assistants de code savent produire vite. GVO analyse ce qui mérite une vérification supplémentaire : sécurité, permissions, données, paiements, coûts, performance et logique d'exécution à travers l'ensemble du projet.

Quelques exemples parmi les contrôles exécutés par GoodVibesOnly sur votre projet.

1import { createClient } from '@supabase/supabase-js'
2
3const stripeSecret = "sk_live_51Msz..."
Secret exposé
4

Clés d'API & Secrets Exposés

Repère les secrets intégrés au code, les variables sensibles exposées côté client et les configurations susceptibles de rendre une clé accessible là où elle ne devrait pas l'être.

RLS · Policies · RPC

Radar Supabase

Analyse les règles d'accès aux données : RLS, policies, permissions, RPC et usages susceptibles d'exposer des données au mauvais rôle.

POST /actions/deleteUser
ACCESS BLOCKED
Auth + Authorization

Server Actions

Repère les actions serveur sensibles qui modifient des données sans preuve suffisante d'authentification, d'autorisation ou d'ownership.

Stripe
webhook_event
Signature vérifiée
processEvent()

Sécurité des Webhooks Stripe

Vérifie les protections essentielles autour des événements Stripe : validation de signature, traitement idempotent, corrélation des événements et scénarios pouvant provoquer un double traitement ou un état incohérent.

Surconsommation
Flux maîtrisé

Prévention des Fuites Financières

Repère les patterns pouvant déclencher une consommation inutile ou incontrôlée : boucles d'appels, requêtes externes répétées, absence de limitation et accès aux données disproportionnés.

❯Fix supabase RLS policies

Correction assistée par votre IA

Une fois un finding identifié par GVO, générez si besoin des instructions contextualisées à transmettre à votre assistant de code pour accélérer la correction.

Essayez gratuitement

Voyez ce que GVO peut détecter depuis l’extérieur.

Lancez une analyse express de votre site public. Aucun accès au code, aucune installation et aucune inscription nécessaire.

Sécurité exposée
SEO technique
Performance

L’analyse express inspecte uniquement les signaux accessibles publiquement. L’audit GVO complet va plus loin en analysant le code et la logique du projet.

Une autre façon d’auditer

Votre IA construit.
GVO vérifie ce qu’elle a oublié.

Audit humain, scanner générique ou moteur spécialisé : trois approches différentes. GVO se place entre la profondeur d’un expert et la rapidité d’un outil automatisé.

Sur-mesure

Audit humain

Pour les contextes où l’analyse manuelle, l’expertise métier et l’investigation approfondie sont indispensables.

Analyse humaine et contextualisée
Investigation approfondie possible
Très pertinent pour les systèmes critiques

Idéal quand

Le contexte impose une expertise humaine approfondie.

Automatisé

Scanner générique

Une couverture rapide pour détecter des vulnérabilités connues, erreurs de configuration et patterns techniques classiques.

Rapide et automatisable
Bon socle de contrôles standards
Adapté aux vulnérabilités connues

Idéal quand

Vous cherchez surtout une couverture technique standard.

GoodVibesOnly

Audit spécialisé Vibe Coding

Une analyse conçue pour les produits modernes construits vite avec Next.js, Supabase, Stripe et des assistants IA.

Moteur déterministe pour les détections principales
Contrôles sécurité, data, paiements, performance et coûts
Pensé pour les risques du code généré avec l’IA
Résultats revalidables après correction
Sécurité
Data & Supabase
Paiements
Coûts API
Performance
Revalidation
Auditer mon projet

Le rôle de GVO n’est pas de remplacer un expert.

Il sert à détecter plus tôt les erreurs, oublis et risques qui s’accumulent pendant la construction, puis à vous donner une base claire avant mise en production ou intervention humaine.

FAQ

Questions fréquentes

Tout ce qu’il faut savoir avant de lancer votre premier audit GVO.

Le vibe-coding consiste à construire rapidement une application avec l’aide d’outils comme Cursor, Claude, Copilot, Lovable ou Bolt. Ces assistants sont très efficaces pour produire des fonctionnalités, mais ils ne vérifient pas toujours l’ensemble des permissions, des flux de données, des webhooks, des coûts externes ou des frontières client / serveur. GVO intervient comme couche de contrôle complémentaire avant la mise en production.

Une question particulière sur votre stack ?

Écrivez-nous si vous souhaitez vérifier la compatibilité de votre projet ou comprendre comment GVO analyse votre architecture.

Nous écrire
Avant votre prochaine mise en production

Votre IA construit.GVO vérifie ce qu’elle a oublié.

Analysez les accès aux données, permissions, paiements, secrets, coûts, performance et logique sensible avant que votre projet n’arrive en production.

Analyse express depuis une URL publiqueAudit complet depuis votre projet
Express sans connexion GitSans carte bancaireContrôles déterministes