Réconciliation des webhooks de paiement
Stripe/Creem perdent des événements, les dupliquent, échouent à la signature. make1day embarque l'idempotence et la reprise — votre comptabilité reste juste.
Les 60 % de commodité de tout SaaS — auth, facturation, BDD, admin — déjà prêts et de qualité production. Vous vous concentrez sur les 40 % qui vous appartiennent.
LIMITES HONNÊtes
On vous dit tout net : à gauche ce qui est stable aujourd'hui, à droite ce qu'on sait ne pas faire. Pas de clause cachée.
Stable aujourd'hui
Next.js 15 App Router + TypeScript + Tailwind qui tourne hors de la boîte — pas un jouet de démo.
Les données Supabase sont isolées par utilisateur/org au niveau du schéma. Les limites sont intégrées, pas rajoutées.
Après l'achat, vous obtenez des codes licence — activation par code, révocation à tout moment, journal de distribution transparent.
La Q/R documentaire et l'isolation par org sont prêtes ; branchez vos données et publiez.
Limites connues
make1day fournit un squelette prêt pour la production. Votre différence — modèle métier, algorithme — reste à vous.
Un SaaS web indépendant n'a pas de validation par un store, mais les prestataires de paiement effectuent un agrément marchand, un KYC et des contrôles de conformité dont ils décident seuls. Le starter fournit des modèles de pages légales et le câblage webhook, pas un avis juridique ni une approbation.
Les appels IA et les builds sont facturés sur vos clés et quotas. make1day ne couvre pas silencieusement un usage infini.
Les montées de version majeures arrivent en patchs anti-dérive via le plan Care — pas en mise à jour auto en temps réel.
VRAIS PIÈGES AU LANCEMENT
Les templates sont beaux en démo. Voici les trous que make1day vous aide à combler tôt — et où les indés plantent le plus souvent.
Stripe/Creem perdent des événements, les dupliquent, échouent à la signature. make1day embarque l'idempotence et la reprise — votre comptabilité reste juste.
La faille la plus oubliée : une mauvaise policy fait lire les données de B par A. On part en moindre privilège avec des gabarits auditables.
Coder sa propre vérif, son anti-abus et sa révocation est un autre trou profond. Le système de codes licence de make1day est prêt, avec journal consultable.
Trois mois ignorés et une maj casse tout. Le plan Care fusionne les patchs dans votre fork en toute sécurité — pas de merge depuis zéro.
MATRICE DE CAPACITÉS
On place les différenciateurs devant ; les fonctionnalités SaaS de commodité ne sont pas gonflées — elles vont en note de bas de page.
Différenciateurs (limites de production)
Q/R documentaire exécutable ingest → recherche → citation. Branchez vos données et publiez.
Échafaudage d'isolation org/workspace avec helpers pour étendre par client.
Policies Supabase en moindre privilège par défaut — les bugs d'auth bloqués à la conception.
Codes licence d'achat : générer, activer, révoquer — journal de distribution transparent.
Commodité incluse (sans tapage, fonctionne)
Les items de commodité ci-dessus sont de production — mais on ne les vend pas comme fonctionnalités. Ce sont le ticket d'entrée, pas votre produit.
SYSTÈME DE THÈME
Le système de thème de make1day exporte des actifs de design réutilisables, pas des styles codés en dur verrouillés dans un projet.
:root — design tokens
--bg: 255 248 231; --surface: 255 255 255; --accent: 201 80 58; --ink: 17 17 17; --line: 96 88 72;
design.md
Exemple d'export : tokens CSS et design.md côte à côte
# Tokens · # Spacing · # Type scale · # Component conventions
Chaque exemple ci-dessous est généré par un modèle make1day — ouvrez une prévisualisation en direct ou partez de ce modèle dans le générateur.
BLOG
A practical comparison of Waffo and Creem for indie SaaS founders — fees, onboarding, global coverage, webhooks and developer experience — without the marketing spin.
2026-11-08 · 8 min
TutorialWire Waffo (Pancake MoR or Acquiring) into a Next.js checkout: API keys, webhook verification, price ids and a test purchase.
2026-11-08 · 7 min
TutorialConnect Creem's hosted checkout to a Next.js app: API key, products and prices, webhook signatures and a sandbox test.
2026-11-08 · 7 min
Tout sur la création et la vente d'un SaaS IA avec make1day : auth, paiement, IA, déploiement, marque blanche et licences, y compris les limites que nous ne cachons pas.
Oui : /account (profil, abonnement, clés de licence émises) et /admin (utilisateurs, licences, trafic, commandes). Les deux sont en cinq langues et sont maintenant modifiables : PATCH /api/profile, PATCH /api/admin/users, /api/billing/portal et /admin/tickets. Décocher account ou admin dans le Builder retire tout l'arbre de routes du ZIP.
Le webhook payant émet la clé et l'envoie automatiquement à l'adresse utilisée lors du paiement (idempotent par clé). Un échec est stocké dans mail_outbox et réessayé par /api/cron/mail-outbox. Pour un achat invité ou une adresse différente, utilisez le formulaire de renvoi sur /license. La mise en production demande un MAIL_PROVIDER réel et un cron côté hébergeur.
Waffo Pancake (Merchant of Record par défaut), Waffo Acquiring, Stripe, Creem, PayPal, Lemon Squeezy et none. Toutes partagent la même interface. Une signature absente ou invalide renvoie 400 ; une liste d'événements vide mais correctement signée renvoie 200 ignored. npm run probe:webhook vérifie ce contrat hors ligne.
Avec Supabase Auth : magic link et OAuth (Google/GitHub/Apple/Microsoft), RLS activée par défaut. Sans Supabase, repli sur SQLite local : connexion par mot de passe (hash scrypt, sessions stockées uniquement en hash), réinitialisation et vérification d'e-mail. Il manque encore MFA, OAuth et la rotation de session.
/api/ai diffuse réellement le texte en flux (text/plain) depuis les API compatibles OpenAI (OpenAI / OpenRouter / DeepSeek / Groq), Anthropic Claude et Google Gemini. Un quota quotidien par utilisateur est appliqué (AI_MESSAGES_PER_DAY, 50 par défaut) ; le dépassement renvoie 429 avec un Retry-After exact.
TARIFS
Le plan Care vend la maintenance continue, les patchs et les mises à jour de conformité — pas un autre exemplaire de code. Free vous fait démarrer sans vous pressurer.
Maintenance continue · patchs · conformité
Créez un compte, choisissez un forfait, et vous bâtissez sur une stack déjà éprouvée.