Sirocco
Tous nos secteurs

SaaS

Plateformes SaaS multi-tenant : facturation, authentification et observabilité.

SaaS
99,95%
Uptime tenu en production
2h
Onboarding moyen
0
Fuite cross-tenant constatée
SSO+SCIM
Standard Enterprise natif

Vue d'ensemble

Construire un SaaS B2B viable demande de résoudre quatre sujets en parallèle : isolation multi-tenant solide, authentification entreprise (SSO, SCIM), facturation à l'usage idempotente, et observabilité par client. Nous concevons ces fondations dès la première semaine, avec PostgreSQL Row Level Security, Stripe metering, OpenTelemetry, et un design d'API qui supporte les Enterprise SLAs sans réécriture ultérieure.

Les enjeux du secteur

Isolation des données par client

Une seule requête mal écrite peut exposer les données d'un client à un autre. Le risque est réputationnel, contractuel et juridique.

Exigences Enterprise (SSO, SCIM, audit logs)

Sans SSO SAML / OIDC et provisioning SCIM, vous restez bloqué sous 50k€ ARR par client. La majorité des grandes entreprises l'exige par contrat.

Facturation à l'usage idempotente

Un worker qui rejoue un événement peut doubler une facture. Sans idempotency keys et réconciliation quotidienne, la confiance s'effondre vite.

Onboarding rapide vs. configurabilité

Vos clients veulent paramétrer beaucoup mais s'attendent à être en production en 2 heures, pas en 3 semaines. C'est un problème de design produit autant que technique.

Notre réponse

PostgreSQL Row Level Security par défaut

Chaque table avec `tenant_id`, policy RLS, GUC fixé par middleware. Lint custom bloque les migrations qui ne respectent pas la convention.

NextAuth / Auth0 + SAML autodiscovery + SCIM

Connexion Azure AD, Okta, Google Workspace en self-service, TOTP obligatoire admin, SCIM v2 pour le provisioning utilisateur automatique.

Stripe metering idempotent

Index unique `(subscription_item, period, event_id)`, idempotency_key Stripe, réconciliation quotidienne croisée Stripe / interne.

Feature flags et A/B test natifs

GrowthBook ou Statsig, flags scopés par tenant, rollouts progressifs, kill-switch global, intégration aux dashboards SLO.

Cas concrets

SaaS RH multi-tenant 220 clients

Migration 80 bases dédiées → multi-tenant RLS sans downtime, MRR ×5,4 en 18 mois, onboarding 3 semaines → 2 heures.

SaaS observabilité B2B

Ingestion 2,4M events / minute, métering Stripe par 1k events, dashboards Grafana par customer ID, SLO 99,95% tenu sur 24 mois.

Plateforme freelance + agence

Stripe Connect marketplace, KYC Veriff, paiements multi-devises, facturation et split fees automatisés, conformité PSD2.

Stack et standards

Next.js 14PostgreSQL RLSPrismaNextAuthAuth0WorkOSStripeStripe ConnectGrowthBookSentryOpenTelemetryGrafanaArgo RolloutsEKS

Réglementation et conformité

  • RGPD + Data Processing Agreement client / sous-traitants
  • SOC 2 type II (visée pour les déploiements US Enterprise)
  • ISO 27001 — système de management de la sécurité de l'information
  • Schrems II — transferts UE / hors-UE encadrés (clauses SCC + TIA)

Questions fréquentes

Combien de temps pour un MVP SaaS sérieux ?+

12 à 16 semaines pour un MVP avec multi-tenant, auth, billing, dashboard et observabilité. Plus court c'est de la démo, pas du SaaS.

Pool ou base dédiée par client ?+

Pooled avec PostgreSQL RLS pour 95% des cas — plus simple, plus économique, plus rapide à itérer. Dédié uniquement pour les contraintes contractuelles spécifiques.

Êtes-vous capables de signer un SLA Enterprise ?+

Nous concevons l'architecture pour tenir 99,95% / mois et fournissons les dashboards et rapports nécessaires. La signature commerciale du SLA reste votre décision avec votre client final.

Quel hébergement pour mes clients européens ?+

OVHcloud, Scaleway ou AWS région européenne avec stockage chiffré KMS, et clauses contractuelles types pour les sous-traitants hors-UE. Schrems II géré dès la conception.

Stripe, NextAuth/Auth0, multi-tenant Postgres, feature flags et déploiements blue/green.

Un projet dans ce secteur ?

Échangeons sur vos contraintes métier et réglementaires.