Tests de régression visuelle.
Tests visuels sur infrastructure européenne.

Détectez les changements d'interface non désirés dans chaque pull request. Votre CI génère les captures d'écran — Difora les stocke, les compare et les fait valider sur une infrastructure détenue en Europe, exploitée par une entreprise européenne.

Commencer gratuitement 1 projet · 5 000 captures par mois · Sans carte bancaire
🇪🇺 Entreprise et infrastructure européennes 🇦🇹 Exploité depuis l'Autriche Traitement et stockage des captures sur infrastructure européenne

Comment ça marche

Pas de ferme de navigateurs, pas de nouveau framework de test. Vous continuez à générer vos captures avec Playwright ou Storybook dans la CI que vous utilisez déjà.

1Générer dans votre CI

Playwright, Storybook ou tout outil produisant des fichiers PNG — votre pipeline, vos navigateurs, vos versions. Déterministe par conception.

2Envoyer en une commande

La CLI calcule l’empreinte de chaque capture et envoie les images absentes du projet. Les images identiques déjà stockées sont réutilisées.

3Vérifier & valider

Votre pull request reçoit un statut réussite/échec. Les captures modifiées sont comparées côte à côte avec une surcouche de différences, puis validées comme nouvelle référence.

# .github/workflows/ci.yml
- run: npx playwright test          # produit ./screenshots/*.png
- run: npx difora upload ./screenshots
  env:
    DIFORA_TOKEN: ${{ secrets.DIFORA_TOKEN }}

Où les captures sont traitées

Votre CI envoie les PNG à Difora. La comparaison, le stockage et les sauvegardes utilisent une infrastructure détenue dans l’UE. Les intégrations optionnelles reçoivent des métadonnées. Les aperçus publics des PR sont désactivés par défaut ; une fois activés, ils peuvent être mis en cache hors de l’UE par les proxys des plateformes.

UpCloud héberge la comparaison et la base de données à Amsterdam ; les captures et sauvegardes sont stockées à Francfort. L’accès utilise TLS et un stockage privé. Le propriétaire de l’organisation consulte les conditions et le DPA dans Agreements avant tout envoi. La politique de confidentialité présente les traitements, prestataires et coordonnées.

Votre CI Playwright / Storybook génère les captures la CLI n'envoie que les PNG modifiés (SHA-256) TLS Union européenne — fournisseurs européens uniquement API + app de revue centre de données UE Stockage des captures stockage objet UE, chiffré au repos Worker de diff comparaison de pixels Base de données région UE Sauvegardes région UE Journaux métadonnées seules

Comparaison honnête

Capturer, comparer, valider — le parcours de base est partagé. La différence tient à l’opérateur du service et au lieu de stockage de vos captures.

Faites défiler pour comparer tous les fournisseurs →

Critère Difora Chromatic Argos Lost PixelArchivé
Siège de l’entreprise Autriche · UE États-Unis France · UE Service arrêté
Stockage des captures UE uniquement* Confirmation du fournisseur requiseConsulter les conditions USA + réplication UEAWS · pas uniquement UE Service arrêté
Capture Votre CI Navigateurs cloud Votre CI Votre CIAncien outil
Revue visuelle Validations et diffs Validations et diffs Validations et diffs Ancienne plateforme
Discussions de revue Incluses Incluses Incluses Service arrêté
Code source / statut CLI publiqueService privé Service hébergé Plateforme open source ArchivéAvril 2026

*Difora compare, stocke et sauvegarde les captures dans l’UE sur une infrastructure détenue dans l’UE. Les aperçus publics optionnels des PR sont accessibles à toute personne disposant du lien et peuvent être mis en cache hors de l’UE par les proxys d’images des plateformes de code. Détails du partage des aperçus (EN).

Sources : Chromatic, Argos, Lost Pixel

Sources vérifiées le 19 septembre 2026. L’hébergement décrit ici est celui des services gérés. Le siège et le lieu de stockage sont deux critères distincts. Vérifiez les offres et conditions actuelles auprès du fournisseur ; la politique de Chromatic indique un traitement des données personnelles aux USA, sans confirmer de région propre aux captures.

Chromatic: entreprise / confidentialité, revue · Argos: hébergement / DPA, code source / statut, revue · Lost Pixel · Difora (EN)

Tarifs

Des offres simples, factures en euros émises par une entreprise européenne. Commencez gratuitement et choisissez une offre payante si vos besoins augmentent.

Chaque capture soumise compte une fois lorsque la comparaison d’un build démarre, y compris les images inchangées et tous les shards, dans le quota de l’organisation pour le mois civil UTC ; une nouvelle tentative de build compte à nouveau. Utilisation et nouvelles tentatives.

Free

0 €
  • 5 000 captures/mois
  • 1 projet
  • Support communautaire

Indie

29 €/mois
  • 15 000 captures/mois
  • Projets illimités
  • Support par e-mail

Team

99 €/mois
  • 75 000 captures/mois
  • Projets et utilisateurs illimités
  • Support prioritaire

Business

249 €/mois
  • 250 000 captures/mois
  • DPA disponible dans Agreements
  • Support prioritaire

Questions fréquentes

Un projet peut-il couvrir plusieurs dépôts ?

Nous recommandons un projet par dépôt. Free comprend un projet par organisation ; les offres payantes permettent un nombre illimité de projets. Les noms de captures partagent un espace de noms dans le projet. Des dépôts différents doivent donc utiliser des préfixes distincts, comme site-a/home et site-b/home. Chaque build doit néanmoins inclure toute la suite, éventuellement réunie par shards, pour éviter de signaler les captures de l’autre dépôt comme supprimées. Un projet possède une seule intégration de dépôt.

Difora est-il une alternative à Chromatic ou Percy ?

Oui. Difora propose comparaison PNG, références, revue et statuts de dépôt optionnels. Votre CI capture les images ; Difora les traite et les stocke sur une infrastructure détenue dans l’UE. Le rendu cloud et certaines fonctions de collaboration diffèrent. Consultez les fonctionnalités et les modalités de partage des aperçus ci-dessous.

Où sont stockées mes captures d'écran ?

La comparaison, le stockage et les sauvegardes utilisent une infrastructure détenue dans l’UE, dans des centres de données de l’UE. Les intégrations optionnelles reçoivent des métadonnées. Les aperçus des PR sont désactivés par défaut ; une fois activés, leurs URL sont publiques et les proxys des plateformes peuvent les mettre en cache hors de l’UE.

Avec quels outils fonctionne-t-il ?

Tout ce qui produit des fichiers PNG en CI : Playwright, Storybook, Cypress, Puppeteer, Selenium. La CLI n'envoie que les captures modifiées et ajoute un statut réussite/échec à votre pull request GitHub.

Existe-t-il une offre gratuite ?

Oui — 5 000 captures par mois et un projet, sans carte bancaire. Les offres payantes démarrent à 29 € par mois (HT) pour les équipes et agences.

Signez-vous un accord de traitement des données (DPA) ?

Oui. Le propriétaire de votre organisation peut consulter et accepter les conditions et le DPA dans Agreements avant le premier envoi. La version acceptée reste disponible au téléchargement.

Choisir votre parcours de tests visuels (EN)