Aller au contenu principal

Licence Pro

Les composants Community sont libres d'utilisation. Les autres composants sont Pro et nécessitent une licence commerciale hors environnement local.

La licence Pro est perpétuelle : un seul paiement, un usage valable à vie, lié aux URL de production déclarées. Elle finance la maintenance du bundle, les composants avancés, la documentation, les tests et l'outillage de diagnostic. Les composants Community restent disponibles pour démarrer sans friction.

Licence perpétuelle

La licence n'est pas un abonnement annuel. Elle couvre les URL de production déclarées pour le palier acheté, avec les domaines locaux toujours déverrouillés.

Configurer une licence

Avec une variable d'environnement :

DSFR_BUNDLE_LICENSE="votre-cle-de-licence"

Ou avec un fichier :

DSFR_BUNDLE_LICENSE="/chemin/vers/dsfr_bundle.lic"

Le bundle recherche aussi config/dsfr_bundle.lic puis dsfr_bundle.lic à la racine du projet.

Vous pouvez également configurer la clé dans config/packages/dsfr.yaml :

dsfr:
license_key: '%env(default::DSFR_BUNDLE_LICENSE)%'

Développement local

Les domaines locaux sont toujours déverrouillés :

  • localhost
  • 127.0.0.1
  • ::1
  • .local
  • .test
  • .localhost

Si une page utilise des composants Pro sans clé configurée, un bandeau DSFR dismissible est affiché. Quand l'utilisateur le masque, il reste masqué pendant 1 heure dans le navigateur.

Production

Sans licence valide, les composants Pro sont remplacés par un placeholder flouté et un commentaire HTML explicite.

Tarifs HT

Une licence couvre le nombre de sites de production indiqué. Les domaines locaux restent déverrouillés. Les domaines de recette, préproduction ou staging peuvent être transmis lors de la demande pour préparer la mise en production.

ESN / SSII

Tarif de référence pour les prestataires, agences, intégrateurs et sociétés de services qui livrent des projets DSFR pour leurs clients.

Sites couvertsPrix HT
1 site899 €
3 sites2 399 €
5 sites3 749 €
10 sites6 999 €
Illimitésur devis

Freelances indépendant(e)s

Tarif réservé aux indépendants qui achètent la licence pour leurs propres missions.

Sites couvertsPrix HT
1 site809 €
3 sites2 159 €
5 sites3 374 €
10 sites6 299 €
Illimitésur devis

Services de l'État (équipe interne)

Tarif réservé aux équipes internes de l'État, administrations, opérateurs publics ou services publics qui utilisent le bundle pour leurs propres services numériques.

Sites couvertsPrix HT
1 site719 €
3 sites1 919 €
5 sites2 999 €
10 sites5 599 €
Illimitésur devis

Choisir le bon tarif

SituationTarif conseillé
ESN, SSII, agence ou intégrateur qui facture un clientESN / SSII
Freelance qui achète la licence pour ses propres missionsFreelance indépendant(e)
Équipe interne d'un service de l'État ou d'un opérateur publicServices de l'État
Plus de 10 sites de production à couvrirIllimité sur devis

Quand la licence est rentable

ContextePourquoi
ESN avec plusieurs écrans DSFRréduction du temps de production et de recette
Freelance sur projet forfaitairemarge protégée par des composants réutilisables
Administration ou opérateur publicstandardisation et maintenance plus prévisible
Back-office Symfonynavigation, formulaires, tableaux, modales et layouts livrés plus vite
Refonte progressivemigration par blocs sans réécrire tout le HTML DSFR

À titre d'exemple, 20 écrans DSFR avec 1 jour gagné par écran et un taux journalier de 700 € représentent 14 000 € de gain brut. Même avec la licence 1 site, le gain net estimé reste de 13 101 € pour une ESN, 13 191 € pour un freelance et 13 281 € pour un service de l'État.

Consultez aussi la page Gain de temps et budget pour un modèle de calcul complet.

Acheter une licence

Consultez BUY.md pour les tarifs et les informations à fournir.

Résumé des informations utiles :

  • nom du projet ou du service ;
  • profil tarifaire : ESN / SSII, freelance indépendant(e) ou service de l'État ;
  • nombre de sites de production à couvrir ;
  • URL de production couvertes ;
  • domaines de recette, préproduction ou staging ;
  • nom du titulaire de licence ;
  • adresse de facturation.

Les demandes sont à envoyer à nadim.alabdou@gmail.com.

Informations à préparer

InformationExemple
Titulairecollectivité, ministère, ESN, freelance ou société
Projetnom du service ou de l'application
Profil tarifaireESN / SSII, freelance indépendant(e), service de l'État
Sites couverts1, 3, 5, 10 ou illimité
URL de productionservice.example.gouv.fr, backoffice.example.gouv.fr
Domaines hors productionrecette.example.gouv.fr, preprod.example.gouv.fr
Environnementsproduction, préproduction, recette
Contraintesdate de mise en production, besoin de support, nombre d'équipes

Installer la licence reçue

Placez le fichier .lic reçu dans votre application, par exemple :

config/dsfr_bundle.lic

Puis vérifiez la licence dans l'application :

php bin/console dsfr:license:validate

La commande affiche le titulaire, le profil tarifaire, le périmètre de sites couverts, les hôtes autorisés et le statut.

Checklist de mise en production

  • licence installée comme secret ou fichier non public ;
  • domaine de production couvert ;
  • domaine de recette couvert si les composants Pro doivent y être testés ;
  • php bin/console dsfr:license:validate exécuté pendant la recette ;
  • profiler DSFR vérifié sur les pages clés ;
  • aucun composant Pro bloqué dans les pages publiques.