v1.0 · auto-hébergeable · code source complet

Arrêtez de réécrire
le socle de votre SaaS : multi-tenant, auth 2FA, marque blanche, CI/CD, e-mails brandés.

Un socle B2B complet — organisations isolées par RLS PostgreSQL, marque blanche, auth 2FA, e-mails brandés, i18n — livré avec sa chaîne CI/CD, ses contrôles de sécurité bloquants et sa livraison automatisée par Docker Compose. Sur votre infrastructure, sans facture cloud au compteur.

  • Code source complet, licence à vie
  • Auto-hébergé — aucune dépendance PaaS
  • Pipeline sécurité incluse

La stack que vos devs connaissent déjà

TypeScript, PostgreSQL, Docker, Coolify, GitHub Actions, Tolgee, Dependency-Track, Gitleaks, Semgrep, OpenSSF Scorecard, Playwright, Vitest, Traefik.

Le produit

Tout ce qu'un SaaS B2B réécrit à chaque fois, déjà écrit.

Chaque brique est testée et documentée. Vous partez du produit, pas du squelette.

Sécurité

Auth + rôles + 2FA en minutes

Connexion, rôles owner/admin/member et 2FA TOTP déjà branchés, isolés par tenant sans config manuelle. Vous activez, vous vous connectez, ça marche.

Marque blanche

La charte du client, servie à l'exécution

Couleur, logo et arrondis par design tokens, appliqués à l'interface et aux e-mails sans redéploiement. Contraste AA vérifié côté serveur, mode sombre inclus.

  • Multi-tenant by design

    Organisations et espaces isolés par tenant, rôles et invitations inclus.

  • Pipeline CI/CD

    Runner GitHub local, tests, sécurité, image, déploiement Coolify.

  • Assistant de création

    Tenant provisionné en cinq étapes : base, sous-domaine, clés API.

  • E-mails brandés

    Invitation, vérification, réinitialisation — re-thémés par tenant.

  • i18n avec Tolgee

    Édition en contexte, export ICU en CI. Une langue de plus, zéro code.

  • Console plateforme

    Superadmin : tenants, plans et quotas, journal d'audit, impersonation.

CI/CD

Un push, et la chaîne fait le reste.

La pipeline tourne sur un runner GitHub auto-hébergé : vos minutes de build sont gratuites, votre code ne quitte pas votre machine. Chaque étape bloque la suivante — rien n'atteint la production sans être passé au travers.

  1. Push

    • déclenché sur main et PR
    • runners hébergés ou auto-hébergés
    • typecheck, lint, frontières de modules
  2. Qualité

    • lint + typecheck
    • tests unitaires vitest
    • e2e playwright
  3. Sécurité

    • gitleaks
    • semgrep
    • pnpm audit + osv-scanner
    • scan d'images grype
  4. Build

    • images docker arm64
    • SBOM CycloneDX
    • signature cosign + provenance SLSA
  5. Production

    • attend ci + e2e verts
    • docker compose + traefik
    • relivraison manuelle = retour arrière

Livraison sur votre serveur

La livraison attend que la CI et les tests e2e soient verts sur le commit, puis déploie les images signées par Docker Compose derrière Traefik. Un workflow manuel de relivraison sert de retour arrière.

docker compose · traefik · postgresql 17 · redis

Runners GitHub au choix

Les workflows sont des GitHub Actions standard : runners hébergés par défaut, ou vos propres runners auto-hébergés (ARM64) par une simple variable. La publication des images et la livraison tournent sur vos runners.

actions-runner · docker buildx · cache local

Tests automatisés

Tests unitaires et d'API sur un vrai PostgreSQL, end-to-end Playwright avec contrôle d'accessibilité axe sur les parcours critiques. Un test rouge bloque la livraison, pas seulement l'affichage d'un badge.

vitest · playwright · couverture par PR
contrôles sécurité bloquants à chaque PR
5
fiches de contrôle sécurité, preuves à l'appui
49
décisions d'architecture (ADR) documentées
73
bases de documentation Docusaurus
4
Sécurité

Des contrôles bloquants à chaque PR. Déjà câblés.

Secrets, code, dépendances et images sont contrôlés en CI ; les images publiées sont signées et accompagnées de leur provenance. Un client entreprise vous demande votre posture sécurité ? Vous montrez les 49 fiches de contrôle et leurs preuves.

bloquant en CI · rapport par PR
  • Gitleaks

    bloquant · historique complet
    Analyse tout l'historique git à chaque PR : une clé API, un token ou un mot de passe commité fait échouer la CI.
  • Semgrep

    analyse statique · bloquant
    Règles TypeScript, Node.js et secrets à chaque PR ; le moindre résultat fait échouer la pipeline.
  • pnpm audit + OSV-Scanner

    dépendances · bloquant
    Vulnérabilités hautes refusées, base OSV interrogée avec des exceptions motivées et versionnées.
  • SBOM, grype, Cosign

    images · bloquant
    SBOM CycloneDX par syft et cdxgen, scan grype à chaque PR et chaque semaine, images signées Cosign avec provenance SLSA et VEX. Les SBOM alimentent votre Dependency-Track.
Industries

Pensé pour les secteurs qui passent des audits.

Journal d'audit, contrôles sécurité en CI, documentation livrée : le kit fournit les briques techniques que ces secteurs attendent. La mise en conformité reste la vôtre.

  • Santé & medtech

    Journal d'audit en ajout seul, export et effacement des données, 2FA par rôle : les briques techniques d'un dossier santé, à compléter par vos propres mesures.

    journal d'audit
  • Finance & assurance

    Traçabilité de chaque action, 2FA obligatoire, revue de dépendances continue exigée par vos auditeurs.

    2fa par rôle
  • Secteur public

    Auto-hébergement : vos données restent sur votre infrastructure, export et effacement des données outillés.

    export · effacement
  • Legaltech

    Isolation stricte par cabinet, impersonation encadrée et motivée, rétention et purge du journal d'audit configurables.

    audit trail
  • Agences & studios

    Marque blanche par API : livrez chaque client sous sa propre marque, depuis un seul socle.

    multi-tenant
  • Industrie & IoT

    Pipeline durcie avec SBOM continue : la conformité Cyber Resilience Act commence dans la CI.

    sbom continue
Feuille de routebientôt

La voix devient une interface d'admin.

Prochaine étape : exposer le socle aux agents par un serveur MCP. Dictée et transcripts deviendront des actions vérifiées, avec les mêmes permissions et le même journal d'audit.

Dictée → actions

Dictez une instruction ; l'agent la convertit en appels MCP et vous montre le plan avant d'exécuter.

Transcript → actions

Déposez le compte-rendu d'une réunion : l'agent en extrait les actions plateforme et les propose à la validation.

Documentation

Quatre bases Docusaurus livrées avec le kit

Utilisateurs finaux, développeurs et architectes, sécurité, décisions : chaque public a sa documentation, versionnée dans son dépôt et vérifiée en CI. Vos équipes ne partent jamais d'un README.

  • Aide utilisateurs

    PUBLIQUE
    Guides pour les utilisateurs finaux de votre SaaS : espaces, membres, rôles, sécurité du compte. La seule base publiée. 51 pages
  • Développeurs et architecture

    Architecture, flux, exploitation, construction, qualité, design system Contour et référence. 116 pages
  • Sécurité

    Modèle de menaces, 49 fiches de contrôle avec preuves, conformité et procédures. 70 pages
  • Décisions (ADR)

    73 décisions d'architecture motivées, du multi-tenant à la livraison. 75 pages
Conformité : les briques sont dans le code Journal d'audit, export et effacement, contrôles rattachés aux critères SOC 2. Audits, certifications, DPA, registres et chiffrement des volumes restent à la charge de l'acquéreur.
  • Auditajout seul
  • Exportet effacement
  • SOC 2critères mappés
Tarifs

Un paiement. Le code est à vous.

Licence à vie, code source complet, aucun abonnement.

Voir le détail des offres
  • Kit

    Le socle complet, en autonomie.
    1 000 €licence à vie Paiement unique
    • Code source complet du socle
    • Multi-tenant, marque blanche, auth 2FA
    • Chaîne CI/CD + 5 contrôles sécurité bloquants
    • Livraison Docker Compose et runners fournis
    • Design system Contour, clair et sombre
    • Mises à jour 12 mois
    Obtenir le kit
Bon à savoir

Questions fréquentes

Qu'est-ce qu'il me faut pour l'héberger ?

Un serveur Linux avec Docker et un dépôt GitHub. L'API, le worker et la console tournent en Docker Compose derrière Traefik, avec PostgreSQL 17 et Redis. Tolgee et Dependency-Track ont leurs propres fichiers Compose ; Dependency-Track demande à lui seul environ 4,5 Go de RAM.

Puis-je utiliser mes propres runners GitHub ?

Les workflows tournent sur les runners hébergés de GitHub par défaut ; une variable suffit pour passer sur vos runners auto-hébergés, ce que font déjà la publication des images et la livraison. Vos secrets de déploiement restent ainsi sur votre réseau.

Quels contrôles de sécurité bloquent la CI ?

Gitleaks, Semgrep, pnpm audit, OSV-Scanner et le scan d'images grype tournent en parallèle des tests. Chaque exception est motivée et versionnée dans le dépôt, et non désactivée en silence.

Avec quelle stack le socle est-il construit ?

TypeScript strict de bout en bout : NestJS sur Fastify pour l'API, PostgreSQL 17 et Drizzle, Better Auth pour l'authentification, BullMQ et Redis pour les tâches, React 19, Vite et Refine pour la console, Tolgee pour l'i18n. Monorepo pnpm et Turborepo.

Puis-je l'utiliser pour des projets clients ?

Oui. La licence couvre un produit en production par licence, sans limite de tenants ni d'utilisateurs finaux.

On s'y met ?

Votre prochain SaaS démarre au prochain git push

Obtenir le kit