Vibe-coder un SaaS une FDS? Not so fast!
daybits : de zéro à App Store en 33 jours

Tu peux vibe-coder une app en un week-end.
On l'entend partout. X, LinkedIn, podcasts. Des gens qui prétendent avoir buildé un SaaS complet en 48 heures avec Claude ou Cursor. Screenshots de dashboards fancy, revenus Stripe en montant, etc.
Ça m'intriguait autant que ça m'énervait.
Fait que j'ai décidé de tester pour vrai!
Pas un proof of concept genre prototype qui marche juste sur mon laptop. Une vraie app—web ET mobile—avec du vrai auth, une vraie base de données, déployée sur l'App Store.
L'app s'appelle daybits. Un habit tracker super simple que j'ai construit d’abord pour moi-même avec Claude Code.
~33 jours. 36 sessions. 102 commits. 170 tests. Une app sur TestFlight.
Autant de "holy shit" que de "ah shit".
C'est ni le week-end promis, ni les 6 mois que ça m'aurait pris avec une équipe. C'est entre les deux—et c'est là que ça devient intéressant.

App Store asset
Of course, tu pourras essayer l'app mobile ou web pis me dire ce que t'en penses!
Avant le code
Avant d'ouvrir Claude Code, j'ai sorti ma tablette Remarkable. Pas d'écran, pas de notifications, juste du papier digital.
J'ai commencé par décrire le problème que j'essayais de régler.

j’écris à la main comme un enfant de sept ans
Depuis des années, je track on and off mes habitudes de vie sur un calendrier papier. Des X de couleurs différentes—bleu pour gym, mauve pour marche, orange pour fast-food évité, etc.

épouvantable
Ça marchait. Mais c'était pas portable. Des fois j'oubliais le calendrier dans mon sac quelques jours. Ou je me rappelais plus si j'avais mangé du fast-food mardi ou mercredi. J'ai essayé Notion, mais j'avais le goût de séparer mes trucs perso de pro. Pis mon setup boboche sur mobile était janky.
Fait que j'ai listé quelques critères pour une bonne app, comme:
Portabilité – accessible sur mon cell, ordi, offline, partout, tout le temps. Technos populaires, bien documentées, avec une grosse communauté
Sécurité – protection des données, bases de sécurité
Maintenabilité – si un dev ou un AI rentre dans le code, il comprend ce qui se passe

eh boy
Tout ça avant d'écrire une seule ligne de code. Ou plutôt, avant de demander à Claude d'en écrire une.
C'est peut-être la partie la plus importante du processus. Le vibe coding, c'est pas juste "prompter et prier". C'est savoir ce que tu veux avant de le demander.
Ce qui est magique
Itérations dev+design
La vitesse d'itération en local, c'est complètement débile.
Avant d'ajouter une feature ou une vue, je demandais à Claude de me montrer des mockups en localhost. Différents types d'icônes, différentes animations, différents color schemes. Quand je trouvais quelque chose qui marchait, je disais "ok, ajoute ça au codebase". C'est comme avoir un designer-dev à côté de toi qui fait des prototypes en temps réel.
Il y a eu des moments où je me suis presque senti comme un vrai dev. Ou peut-être plus comme un vrai product owner avec des vrais devs pluggés sur la matrice Neuromancer-style.
Implémenter le SSO avec Apple Sign In et Google Sign In? Quelques minutes. Créer un repo GitHub, une database Supabase, un projet Vercel? Claude faisait ça via le CLI directement dans le terminal. Moi je regardais ça se passer en me disant "oh my god, le monde est à moi".
Marketing
La partie marketing m'a aussi impressionné. Je me rappelle le labeur qu'on mettait chez Snipcart pour créer un site web, des visuels promo, des screenshots et mockups. Des semaines de travail. Là, j'ai généré tout ça en deux sessions. Landing page, copy, assets—le kit complet.
J'ai créé une skill Claude Code—un fichier de directives—pour définir la voix de daybits. Ton, mots interdits, patterns de copy pour chaque contexte. Genre: jamais dire "streak" ou "unlock your potential". Toujours écrire le nom en minuscules. Boutons en CAPS, titres en lowercase.
Après ça, j'ai fait un exercice de positionnement avec la méthode April Dunford. Alternatives compétitives, attributs uniques, client idéal, tagline. Claude m'a guidé à travers les 6 étapes comme un vrai consultant stratégique.
Résultat
Landing page complète
Description App Store
Tagline: "Habit commits for busy builders."
Battlecards des compétiteurs
Emails transactionnels
Tout ça en deux sessions. Le genre de travail qui prenait des semaines chez Duda avec une équipe marketing.

Landing page — daybits.app
Multi-tasking
Un autre unlock: les sessions parallèles.
Je pouvais travailler sur l'app mobile dans une fenêtre, sur le marketing copy dans une autre, sur la stratégie long terme dans une troisième. Chaque session avait son contexte, son focus. Pis à la fin de chaque session, on loguait tout dans le CLAUDE.md—ce qu'on avait fait, les erreurs rencontrées, la roadmap.
Donc je pouvais reprendre n'importe quel chantier sans friction. Pas besoin de me re-contextualiser pendant 30 minutes. Claude savait exactement où on en était.

App Store asset
Les murs
Mobile
Beaucoup de ce qui touche à l'app mobile était… painful.
Setup Expo, React Native, simulateur sur Mac, builds locaux, tester sur mon cell... J'ai sacré quelques fois avec ça.
Patentage
Ça pis le wiring.
Il y a un paquet de services que tu utilises pour un paquet de choses. Supabase pour la base de données. Vercel pour le déploiement web. Google Cloud Console pour l'auth. Apple pour l'App Store. Chaque service demande un compte, une configuration, des clés API qui doivent passer au bon endroit de façon sécure dans ton codebase.
Tu peux pas tout faire par CLI. Tu dois rentrer dans des interfaces que tu connais pas. Cliquer sur des boutons stressants. Lire de la documentation. C'est là que le vibe coding montre ses limites.
Apple
L'enfer Apple, parlons-en.
Créer un Apple Developer Account, ça prend des jours. Il faut un numéro DUNS lié à ta business. Des temps d'attente avant approbation. Pis après, App Store Connect: uploader ton build, décrire tout ce que ton app fait, faire tous les screenshots, répondre à des questionnaires sur le contenu, la privacy, les permissions... c'est pas un mur, c'est un mini labyrinthe bureaucratique.
Builds, CI/CD
J'ai aussi passé des heures sur des builds Vercel qui cassaient. Je copiais les messages d'erreur dans Claude Code, il proposait des fixes, ça marchait pas, on recommençait. Une loop frustrante. Éventuellement, en brute force, on a trouvé les erreurs de config.
Dangerously skipping permissions
Pis il y a eu l'incident yolo.
Un soir, tard, j'ai demandé à Claude de supprimer mes utilisateurs test dans la base de données. J'utilisais l'extension Claude for Chrome pour cliquer à ma place dans des interfaces complexes quand j'étais trop fatigué. Cette fois-là, il a tout supprimé. Incluant mon vrai compte avec mes deux semaines de données. WHOOPS. Après ça, j'ai mis des règles:
Même si je te donne carte blanche en mode dangerously skip permissions partout, double-valide avec moi avant de toucher à la BD!

Today view — web
La poutine vs l'emballage
Générer du code, des pixels, du texte—assembler ça dans une expérience cohésive, interactive—c'est rendu facile. Quand t'as une bonne idée et que tu sais ce que tu veux, l'AI peut te cook la pout assez vite.
Mais le contenant autour de ta poutine pour la servir à de vrais clients? Le déploiement, la sécurité, l'hébergement, le versioning? C'est ça qui est tough.
C'est l'emballage. Pis l'emballage, c'est plate.
Mais quand tu veux construire un produit que d'autres vont utiliser de façon sérieuse et sécuritaire, ces choses-là sont essentielles. Pas la partie fun du processus though.

Il y a un monde de différence entre un internal tool pour toi ou tes collègues versus un produit que tu vas commercialiser et distribuer à du monde partout sur la planète. Le premier, tu peux le vibe-coder en une fin de semaine. Le deuxième? Ajoute facile quelques semaines pour l'emballage.
Vibe verdict
C'est pas de la magie le vibe-coding, mais pas loin. Si t'es patient, un minimum instruit, pas mal curieux… tu peux faire des trucs insane.
Si t'as une idée claire, des critères bien définis, et que tu sais ce que tu veux—l'AI va te permettre de builder des choses que t'aurais jamais pu faire seul. Moi, je suis pas designer. Je suis pas dev. Mais j'ai bientôt une app sur l'App Store. ¯\_(ツ)_/¯
Par contre, il reste plein de choses opaques pour moi. Je comprends à haut niveau comment les parties de mon app interagissent. Mais quelle ligne de code fait quoi exactement? Aucune idée. J'ai encadré, supervisé, testé. Mais c'est pas moi qui ai codé le produit.
Sinon, mon take sur les apps mobiles: à moins que t'aies vraiment besoin de features natives (GPS, caméra, health data), une bonne web app mobile-first fait probablement la job. Le processus App Store, c'est heavy. Mais si tu penses pouvoir optimiser ce canal de distribution, ça peut payer big time!
Est-ce que je referais ça? Hell yes. Mais avec des attentes calibrées.
Genre, au début du processus, je prenais des learning breaks sur ChatGPT ou Claude web pour "apprendre" c'était quoi tout ce que je faisais:
Oh tell me more about data modelling please!
Mais après quelques sessions, j'étais comme:
let it f***ing RIP CLAUDE!
Je vais continuer de m'amuser avec daybits, c'est un beau terrain de jeu. J'ai of course d'autres idées de quoi builder, mais faut que j'aille au gym, que je marche, que je médite, que je ferme mes écrans avant 23:00…
Au moins maintenant j'ai une app pour cocher tout ça 🙃
→ Essaie daybits — web ou mobile, c'est gratuit, simple, pis ça track tes habits sans te faire sentir coupable.

Calendar view — web
—
Quelque chose à ajouter? Good. Laisse un commentaire ou réponds à ce courriel direct.
Cheers,
Frank 💜
Cybersécurité pour SaaS 👾
"Ta clé API OpenAI traîne probablement sur GitHub."
Ouch. Mais c'est le genre de vérité cash que Cyndie Feltz et Nicholas Milot te disent quand ils font affaire avec toi.
Dans cette capsule, on démystifie la cybersécurité pour SaaS avec les cofounders de Yack:
C'est quoi un pen test et quand en faire un
Les 2 vulnérabilités classiques qui reviennent tout le temps
Gestion des secrets
Est-ce que l'AI expose de nouvelles failles?
Le temps des impôts s’en vient vite….
Tu peux soit improviser comme d'habitude ou tu peux confier ça à des pros qui le font déjà pour pleins d’entrepreneurs.
Le Chiffre peut t'aider à:
Préparer tes documents sans stress
Poser les bonnes questions fiscales
Garder tes chiffres en ordre
Stratégie > improvisation. Clarté > chaos.
On creuse term-sheets avec notre pro pref
Les clauses qui vont te revenir dans face 🪤
T'es sur le point de signer ton term sheet. Excité. Stressé. Un peu perdu dans le jargon.
"Attends, c'est quoi ça exactement?"
On a pris un vrai term sheet et on l'a décortiqué avec Guillaume Falardeau de Leviat Legal. Ligne par ligne. Clause par clause.
Au menu:
Les clauses au look anodin qui peuvent te bamboozle 3 ans plus tard
Ce que les VCs négocient (et pourquoi)
Les termes standards vs les red flags
Rejoins les SaaSpals 👇
Merci tellement à tous nos SaaSpals. Votre support nous motive BIG TIME.
Partenaires certifiés SaaSpasse 💜
HUGE merci à tous nos partenaires certifiés pour cette année :
Podcast
Voici le dernier épisode du pod :
Pas encore abonné au pod? Let’s go :
Okay bobye!



Reply