Extrait d'un SaaS en production
Ton idée mérite mieux que trois semaines de plomberie.
Lance ton SaaS avec l'IA ou bloc par bloc.
WeeShip te donne accès à WeeFast-kit : un starter React + Supabase exécutable et 14 blocs composables. Donne ton brief au skill IA pour construire le produit, ou sélectionne uniquement auth, équipes, Stripe, stockage, API et agents.
Paiement unique · Projets illimités · Accès au repo à vie
Sois parmi les premiers fondateurs
Supabase
- Auth Google + magic link
- Postgres + RLS multi-tenant
Stripe
- Checkout + portail client
- Webhook durci, idempotent
React + Vite
- SPA TypeScript
- Composants prêts
Tailwind
- Thème complet
- Landing incluse
Resend / Brevo
- Emails transactionnels
- DNS anti-spam
Netlify
- Déploiement en un push
- Prerender SEO
+ tout le reste chiant : SEO, blog, RGPD, CGU, analytics
$ qu'est-ce que t'attends pour cloner ce git ?
10
migrations Postgres, RLS incluse
18
edge functions durcies
14
blocs SaaS composables
29
skills SaaS, SEO et GEO
Comptés dans le repo — pas de faux témoignages ici. Les vrais retours clients arriveront quand ils existeront.
Ce que tu ne recoderas plus.
Chaque bloc a déjà tourné en production. Tu pars de la version durcie, pas du tutoriel.
Paiement
- Checkout Stripe par redirection + portail client
- Webhook durci : idempotent, retries, renouvellements
- TVA 20 % incluse sur les reçus
- Paiement unique OU abonnement, même code
Le code que tu obtiens, pas des promesses.
Extraits réels du repo. Ce que tu vois est ce que tu clones.
Paiement : Checkout par redirection
L'edge function crée la session, Stripe héberge la page, le webhook met à jour l'abonnement. Zéro clé publiable côté front.
supabase/functions/create-checkout/index.ts
const session = await stripe.checkout.sessions.create({
mode: plan.mode,
line_items: [{ price: priceId, quantity: 1 }],
client_reference_id: userId,
metadata: { user_id: userId, tier },
});Isolation multi-tenant par RLS
La frontière est dans Postgres, pas dans l'UI. Chaque table métier est verrouillée par le pivot get_user_company_id().
supabase/migrations/0001_baseline_multitenant.sql
create policy "companies member read" on public.companies
for select using (id = public.get_user_company_id());Emails transactionnels interchangeables
Un seul module, deux providers. Le jour où tu changes, tu changes une variable d'environnement, pas ton code.
supabase/functions/_shared/email.ts
// EMAIL_PROVIDER=resend | brevo
await sendEmail({ to, subject, html });La sécurité n'est pas une option payante.
RLS = la vraie frontière
Les gardes UI sont du confort ; l'isolation vit dans Postgres. Chaque table métier naît avec sa policy.
Webhook : erreur = 500
Jamais de 200 sur une erreur : Stripe rejoue l'event, aucune mise à jour d'abonnement n'est perdue.
Zéro secret dans le code
Secrets en variables d'environnement Supabase/Netlify. Le config.ts partagé front/edge ne contient jamais de clé.
Extrait d'un produit audité
Le socle vient d'un SaaS en production (audits sécurité réguliers, RLS vérifié table par table), pas d'un tutoriel.
Ton IA fait le boulot. Toi, tu colles tes clés.
Choisis ton parcours : donne un brief au skill weefast-create-saas pour une construction guidée de bout en bout, ou demande weefast-add-block pour intégrer une seule capacité avec ses migrations, son UI et ses tests.








Décris ton idée
« Un SaaS pour les coachs sportifs, avec abonnements et espace client. » C'est tout ce que ton IA a besoin d'entendre.
Lance le skill
weefast-create-saas résout les dépendances entre 14 blocs, adapte le produit puis déclenche audit sécurité et vérification.
Branche et vérifie
Tu ajoutes tes clés test Supabase, Stripe et email. Le doctor, les tests Deno, CLI et navigateur prouvent ce qui fonctionne avant la mise en ligne.
Et ton SaaS sera lui-même interrogeable par les agents IA.
API REST versionnée
Tes clients créent un jeton dans l'app et interrogent leurs données par script ou backend.
CLI npm
Un binaire prêt à publier : terminal, CI, agents shell.
MCP local & distant
Claude Code, Cursor, Claude Desktop en stdio — et claude.ai en connecteur custom HTTP.
Deux parcours de construction
4 workflows SaaS pour construire, ajouter, auditer et vérifier ; 25 skills SEO/GEO pour acquérir des utilisateurs.
Un prix. Tout dedans.
WeeShip, complet
- Accès à vie au repo GitHub privé
- Vite + React + TypeScript
- Supabase : auth, Postgres, RLS, edge functions
- Stripe durci : checkout, portail, webhook idempotent
- Emails Resend ou Brevo
- 4 workflows SaaS + 25 skills SEO/GEO
- Connecteurs IA : API publique, CLI, MCP
- Documentation en français
- Mises à jour incluses tant que le kit est maintenu
Paiement unique. Projets illimités.
Offre réservée aux professionnels · CGV
FAQ
Questions fréquentes
Une autre question ? Écris-nous par email.
Qu'est-ce que j'obtiens exactement ?+
Un accès en lecture au repo GitHub privé : le boilerplate complet (front, edge functions, migrations), la documentation en français et les mises à jour. Tu clones, tu édites config.ts et content.ts, tu as une base prête.
Quel est le stack, précisément ?+
Vite + React + TypeScript côté front, Supabase (Postgres, Auth, RLS, Edge Functions Deno) côté back, Stripe pour le paiement, Resend ou Brevo pour les emails, Netlify pour l'hébergement.
Je peux l'utiliser pour plusieurs produits ?+
Oui, autant de projets que tu veux, personnels ou commerciaux. La seule limite : ne pas revendre, republier ni partager ton accès.
Ça marche avec Claude, Cursor, Copilot ?+
Oui. Les 4 workflows SaaS sont distribués pour Codex et Claude Code, le registre décrit 14 blocs, et les connecteurs API/CLI/MCP permettent aussi à ton produit d'être utilisé par des agents.
Pourquoi pas Next.js ?+
Parce que le kit sort d'un vrai SaaS : une SPA Vite + Supabase, simple à héberger et à raisonner. Le SEO des pages publiques est géré par prerender. Moins de magie, moins de surprises.
C'est vraiment multi-tenant ?+
Oui. Chaque table métier est isolée par Row Level Security via get_user_company_id(). L'isolation est dans la base — pas seulement dans l'interface.
C'est un abonnement ?+
Non. 229 € une fois, accès à vie et mises à jour incluses tant que le kit est maintenu.
$ ship --ce-soir
Pendant que tu hésites,
quelqu'un d'autre encaisse.
Clone le repo, branche Stripe, mets en ligne ce soir. Ce qui rend ton SaaS unique, c'est ta big idea — pas le code.
Obtenir WeeShip229 €Paiement unique · Projets illimités · Accès au repo à vie