Mon premier SaaS

Jean-François Côté

Podcast québécois qui montre l'envers du décor de lancer Origano.app, une app de gestion de recettes et de planification de repas, en solo et en public. On parle bootstrapping, développement produit, marketing, SEO, acquisition d'utilisateurs et croissance d'une startup indépendante. Si t'as déjà rêvé de lancer ton propre produit ou que t'es curieux de voir comment ça se passe vraiment, t'es à la bonne place.

Episodes

  1. 4d ago

    Ep 08 - La débarque

    Dans cet épisode plus vulnérable, JF fait le point sur ce qui n’a pas marché récemment pour Origano : un lancement Product Hunt décevant, des conversions qui n’arrivent pas après l’augmentation de prix, le casse-tête des taxes internationales et des utilisateurs qui contournent le forfait gratuit. Il explique aussi pourquoi il prend volontairement du recul, sans abandonner le projet. Ce dont on parle Pourquoi l’épisode a un mois de retard : l’entrevue enregistrée avec son ami Christophe n’a finalement pas été publiée. JF en tire des leçons sur le fil conducteur, la familiarité entre amis et les limites de Zoom gratuit.Augmentation de prix du 1er octobre : une seule conversion malgré beaucoup d’utilisateurs près des limites du forfait gratuit. JF se demande s’il a bien fait de monter les prix.Le lancement Product Hunt : pourquoi les comptes créés la même journée sont ignorés, ce que ça a donné (3 vrais votes), et le seul bénéfice réel : le lien dofollow et le Domain Rating.Les bots et messages automatisés après un lancement : il en a bloqué 50 à 60.Le rabbit hole des taxes : TPS/TVQ, TVA européenne, seuils américains. JF passe brièvement par Paddle, puis revient vers Stripe et son offre équivalente de gestion des taxes.La fermeture de Mealime (21 octobre) : une occasion en or sur papier, mais peu de conversions. Selon JF, ces gens venaient pour la bibliothèque de recettes, pas pour importer les leurs. C’est quand même la page la plus visitée du site.Les utilisateurs qui contournent la limite gratuite : rotation des recettes pour rester sous la limite, découverte grâce à Microsoft Clarity, et réflexion sur un plafond d’importations totales par compte gratuit.Le choix de prendre du recul : fatigue, moins de lumière, six mois à fond. JF continue les corrections (un bug réglé en moins de 15 minutes), travaille sur un petit jeu, refait de la musique et passe du temps en famille.Nouveau rythme du podcast : un épisode aux 3 à 4 semaines plutôt que aux 2 semaines.

  2. Sep 15

    Ep 07 - Origano est profitable (Enfin!)

    Bilan des deux dernières semaines 304 utilisateurs, dont 12 payants (+50 utilisateurs et +4 payants en deux semaines, la meilleure progression à ce jour)Domain Rating (DR) : rendu à 11 (parti de 3)MRR : environ 20 $ US, et l'application est maintenant profitableCollaboration avec Grounded Quatre packs officiels de recettes créés en partenariat avec Grounded, protéine végétale texturée à base de pois canadiens, fabriquée au Québec (grounded.food)Claudia de Grounded a mentionné Origano dans deux storiesRésultat : 20-25 nouveaux membres, beaucoup de trafic, et au moins deux comptes pro créés rapidementNouveautés techniques et produit Blog déplacé de blog.origano.app vers origano.app/blog (meilleur pour le DR) — un article publié presque à chaque jour, écrit avec l'aide de l'IA mais toujours validé par JFNouvelle page dans le dashboard admin pour suivre les finances en temps réel (API Stripe, API Cloud, dépenses manuelles)Problème de Scraper API du mois dernier réglé : chaînage de quatre fournisseurs de scraping en fallbackRecadrage des photos portrait pour les thumbnails (utile surtout pour les packs)Ajout de Microsoft Clarity pour observer le comportement des utilisateurs (heatmaps, sessions anonymisées) et identifier les points de friction dans l'onboardingExtension Origano Recipe Clipper maintenant disponible pour Chrome et Firefox :Nouvelle fonctionnalité à venir le 1er octobre : achat d'abonnements-cadeaux (idée du fils de JF) — fonctionne comme une carte-cadeau, réservé aux utilisateurs connectés pour commencer, avec rabais sur les forfaits 3 ansCharge de travail JF évalue son temps de travail total (emploi principal + Origano) à environ 60 heures/semaine, sans compter les heures où il y pense et y réfléchit en dehors du travail actifObjectifs pour les deux prochaines semaines Envoyer une newsletter ce soir pour annoncer les nouveautés et la fin du tarif de lancementSoumettre l'application à un ou deux sites de lancement additionnelsPublier un article de blog aux 2-3 joursFaire un premier échange de backlinksRappel Le tarif de lancement à vie à 20 $ US (origano.app) se termine le 1er octobre à minuit (30 $ ensuite)

  3. Sep 1

    Ep 06 - Un genre de party mix!

    Un épisode plus décousu que d'habitude, plein de petits sujets sans grand lien entre eux : une régression corrigée en catastrophe, une migration de serveur, un fournisseur de scraping qui coûte cher, un programme d'affiliés maison, et une série de questionnements sur la suite pour Origano. 255 utilisateurs au total, soit 35 de plus que la semaine dernière (une croissance plus lente que d'habitude)8 utilisateurs pros, soit 2 nouveaux payants cette semaine (environ un par semaine)Ralentissement d'environ 50 % des nouvelles inscriptions selon Google Search Console, Google Analytics et le digest quotidien, mais un léger regain observé dans les derniers jours. JF pense que c'est en partie lié au nettoyage SEO fait pour désambiguïser "oregano" (l'app) de l'épice, ce qui pourrait amener un trafic de meilleure qualité même s'il est plus faible en volume. Une bonne partie du trafic vient encore de ChatGPT, avec l'apparition de nouvelles sources comme DuckDuckGo.La gaffe de Scraper API : un nouvel utilisateur très actif a épuisé en une seule nuit les 1000 crédits gratuits mensuels utilisés normalement à 25 % max. JF a dû passer au forfait Startup à 49 $ US par mois, presque le triple de ce que cet utilisateur paie par année. Résultat : recherche d'un compétiteur avec des paliers plus progressifs, et réflexion pour limiter ce fallback aux utilisateurs pro seulement, les autres étant redirigés vers l'extension Chrome. Extension Chrome Oregano Recipe Clipper : permet d'importer une recette affichée à l'écran, même derrière un paywall ou un site protégé, en contournant les blocages puisque la page est déjà chargée côté client. Limite actuelle : fonctionne seulement sur tablette et ordinateur, pas sur mobile. Côté technique : Mise en place de Litestream pour des backups presque en temps réel (incréments continus vers Cloudflare R2), remplaçant les backups aux quatre heures. Un bon gain de rentabilité, car ça évite un plan de backup avancé.Migration du serveur de DigitalOcean (12 $ US/mois) vers OVHcloud à Beauharnois, au Québec, pour 6,40 $ CA/mois avec service en français. Coût divisé par deux, RAM doublée, et de meilleures performances observées après la migration.TrustMRR : un outil qui connecte à Stripe et affiche le revenu récurrent mensuel en temps réel, avec un classement comparatif face à d'autres startups similaires. Confrontant à voir un compétiteur du même créneau afficher 20 000 $ cette année, mais motivant aussi, ces chiffres bruts ne racontant pas toute l'histoire (taille de l'équipe, budget marketing, etc.) Programme d'affiliés : plutôt que de payer un service tiers à 40 $ US par mois, JF a construit son propre système avec l'aide de l'IA. Les influenceurs et blogueurs de recettes pourront obtenir un lien avec leur propre code et toucher une commission, potentiellement entre 25 % et 50 % de la première année, sur les paiements mensuels gérés manuellement par JF. Tester de la publicité payante à petite échelle (environ 5 $ par jour sur une semaine) pour évaluer le retour sur investissementRéduire le plan gratuit de 50 à 40 recettes pour les nouveaux utilisateurs seulement (clause de grand-père pour les utilisateurs existants), dans le but d'améliorer le taux de conversion vers le plan payant, avec possibilité de descendre encore plus bas (30 ou 20) selon les résultatsSe lancer ou non sur Product Hunt, une plateforme à fort potentiel de visibilité et de Domain Rating, mais avec une communauté exigeanteSeptembre 2026 est le dernier mois où le plan annuel d'Origano est offert à 20 $ US ; le prix passe à 30 $ US le 1er octobre. Les membres qui s'inscrivent avant conservent ce tarif tant qu'ils restent abonnés. OriganoClassement TrustMRR d'Origano

  4. Aug 18

    Ep 05 - Expérimenter pour survivre

    Cette semaine : bilan de croissance + une grosse session d'expérimentation (GraalVM, viralité, monétisation par pub, et le podcast lui-même) Enregistré le dimanche 16 août 2026. 220 utilisateurs sur Origano.app (+50 depuis le dernier épisode)6 utilisateurs payants (+1)Canal d'acquisition dominant : ChatGPT (~95%)Il observe un changement dans les 3 derniers jours (baisse de trafic Google Analytics) — cause encore incertaine : ajustement de la désambiguïsation SEO ? nouveau compétiteur recommandé par ChatGPT ? Analyse en cours.Il a soumis Origano à plusieurs plateformes de lancement : Kitty Launches, SaaSHub, SaaSCity, Aura++Domain Rating passé de 3.4 à 4 (léger progrès, effet différé de plusieurs semaines/mois)Réalité du B2C : plus difficile d'obtenir des backlinks que les outils B2B "faits par des builders pour des builders" qui se citent entre euxAppel à tous : si vous avez un blog (tech, bouffe, autre) où Origano pourrait être pertinent, J-F est ouvert à un échange de liens → info@origano.app Avantage d'être solo founder + IA, selon lui : itérer rapidement sans grosse structure à déranger. Ce qu'il a testé (et pourquoi ça a été abandonné ou gardé) : GraalVM — visait une réduction de la mémoire serveur. Bloqué par l'incompatibilité de certaines librairies utilisées. Beaucoup d'heures investies, gain financier trop faible pour continuer."Slick Recipe" — feature virale inspirée d'une suggestion d'IA (partage de menu façon "Spotify Wrapped"). Prototype fonctionnel, mais jugé peu convaincant en pratique → abandonné rapidement.Google AdSense — refusé par Google (le site n'est pas un site de contenu au sens de leurs critères).Amazon Affiliate — catalogue de 100-150 produits contextualisés créé, mais complexité de gestion multi-pays (base d'utilisateurs très internationale : Europe, États-Unis, etc.) a fait pencher J-F vers l'abandon.La morale de l'histoire, selon lui : même le pire scénario — revenir en arrière, froisser une ou deux personnes — n'est pas si douloureux. Ça vaut la peine de tester. Il traite le podcast lui-même comme un test : objectif de bâtir des connexions dans la communauté founder/builder (Québec, France)Déjà quelques contacts générés via les auditeursÉcoute encore modeste, en partie lié à la saison estivaleRéflexion ouverte : il se demande s'il doit continuer. Dites-lui en commentaire.Prochaine étape : format entrevues avec d'autres builders/founders, dans l'idée de bâtir une petite communauté d'entraide Rabais actif jusqu'au 1er septembre 2026 sur le plan Pro d'Origano :16$/an (20% de rabais) avec le code SUMMER2026 Vous écoutez ceci plus tard ? Écrivez à info@origano.app pour voir ce qui est possible. Un abonné ou un builder que vous connaissez ? Contact : info@origano.appAimez le podcast ? Abonnez-vous, laissez une note, partagez-le. Mon Premier SaaS — le podcast où J-F documente le lancement et la croissance d'Origano.app

  5. Aug 4

    Ep 04 - It's Alive!

    Un journal build in public sur le lancement d'Origano.app en 2026 Trois semaines de progrès pour J-F : le SEO commence à porter fruit, mais c'est surtout ChatGPT qui amène du monde en ce moment, avec 95% des nouveaux membres qui découvrent Origano via l'IA. Origano a franchi les 170 utilisateurs (5 payants), une belle progression malgré une base encore modeste. Côté produit, plusieurs améliorations majeures sont sorties : refonte de l'interface, migration du stockage d'images vers Cloudflare (coûts serveur réduits à environ 12 $US/mois), correction du bug de déconnexion, et surtout un nouveau tutoriel interactif qui aurait boosté la rétention de 25 à 50%. J-F a aussi travaillé sur la désambiguisation de la marque (Origano vs. oregano l'épice) via des données structurées, et continue de soumettre l'application à des sites de lancement pour bâtir sa présence web. Les collaborations avec des créateurs de recettes avancent lentement, la plupart contactés ne répondent pas encore. L'épisode se termine sur une réflexion plus personnelle : l'importance de doser son énergie, de reconnaître quand on perd du temps dans des transitions, et d'accepter de mettre un projet passionnant (ici la musique) de côté temporairement pour donner un coup ailleurs. Le podcast passe maintenant à un rythme aux deux semaines. Application : origano.appContact créateurs de recettes : info@origano.appCode promo (jusqu'au 1er septembre) : SUMMER2026Plateforme mentionnée : PeerPushLiens mentionnés

  6. Jul 7

    Ep 02 - Infra, choix techno et doutes

    Ep 02 - Infra, choix technos et doutes Dans cet épisode, JF revient de vacances et plonge dans les coulisses techniques d'Origano : les choix d'architecture, l'infrastructure, les coûts mensuels, et une bonne dose de transparence sur les doutes d'un solopreneur. Les grandes lignes Stack techniqueLe backend tourne sur Spring Boot, un choix de longue date pour JF qui connaît bien le Java. Plutôt que de séparer front et back, il a opté pour un monolithe avec Thymeleaf pour le rendu HTML, un choix pensé pour maximiser l'efficacité des agents IA qui font 95% du travail de développement. Le style est géré avec Tailwind CSS et le plugin daisyUI, question de garder tout en HTML et faciliter la vie à l'IA. Spring AI s'occupe des prompts et des réponses structurées en JSON, notamment pour l'importation de recettes depuis n'importe quelle source (URL, image, texte). Infrastructure et coûtsDéploiement avec Kamal sur un droplet DigitalOcean, pour environ 15 $ US par mois actuellement. La base de données SQLite vit directement sur le droplet, avec backup automatique. Les images sont aussi stockées sur le droplet pour l'instant, un compromis assumé en mode solopreneur. Migration vers du vrai storage prévue dans les prochains mois. JF explore aussi GraalVM pour réduire la consommation de RAM. Autres outilsStripe pour les paiements, Amazon SES pour les courriels transactionnels (après avoir migré de Resend pour des raisons de coûts), et EmailOctopus pour les infolettres. Développement avec IntelliJ IDEA et Claude Code. Où en est Origano100 utilisateurs, mais toujours seulement 2 payants. JF partage ses questionnements : faut-il réduire le plan gratuit, investir dans le contenu, trouver un partenaire marketing, ou se lancer sur les stores mobiles (Windows, iOS, Android) ? Liens mentionnés Origano : https://origano.appSpring Boot : https://spring.io/projects/spring-bootThymeleaf : https://www.thymeleaf.orgTailwind CSS : https://tailwindcss.comdaisyUI : https://daisyui.comSpring AI : https://spring.io/projects/spring-aiAnthropic (Claude) : https://www.anthropic.comClaude Code : https://claude.com/claude-codeKamal : https://kamal-deploy.orgDigitalOcean : https://www.digitalocean.comSQLite : https://www.sqlite.orgFlyway : https://flywaydb.orgGraalVM : https://www.graalvm.orgStripe : https://stripe.comAmazon SES : https://aws.amazon.com/sesEmailOctopus : https://emailoctopus.comIntelliJ IDEA : https://www.jetbrains.com/ideaPeerPush : https://peerpush.netCode promo 20% de rabais sur l'abonnement annuel avec le code SUMMER2026 sur https://origano.app Contact Des questions ou commentaires ? Écris à info@origano.app

About

Podcast québécois qui montre l'envers du décor de lancer Origano.app, une app de gestion de recettes et de planification de repas, en solo et en public. On parle bootstrapping, développement produit, marketing, SEO, acquisition d'utilisateurs et croissance d'une startup indépendante. Si t'as déjà rêvé de lancer ton propre produit ou que t'es curieux de voir comment ça se passe vraiment, t'es à la bonne place.