Yt2Post est en ligne !

Yt2Post est en ligne !
Alexandre P. dans Projets - mis à jour le 12-06-2025

Je vous présente mon nouveau SaaS qui permet de transformer une vidéo youtube en article de blog optimisé SEO.

C'est quoi Yt2Post ?

C'est le nouveau micro-saas que j'ai lancé qui permet de transformer une vidéo youtube en un article de blog. Ceci-dit, ça ne vous empêche pas d'en faire des résumés de vidéos ou autre utilisation.

J'ai pas mal lutté car j'ai eu pas mal de choses à gérer pour Stripe (la partie subscription, passer d'un plan à l'autre, gérer les renouvellements mensuels, annuler le plan, etc...) ça fait pas mal de boulot déjà, et peu de temps !

Ce n'était pas si simple

Le projet en lui même n'a rien de très complexe et j'ai pu faire un prototype de la core logique en quelques heures.

En revanche, assembler chaque élément pour en faire un produit fini, c'est déjà plus complexe mais j'ai tout de même réussi.

Je suis parti d'une base ViteJS React + Supabase + [boite noire] en Typescript bien sûr !

Je n'ai pas inventé la poudre mais pour plusieurs raison je ne donnerai pas plus de détails sur la partie boîte noire. Et de toute façon, il y a déjà beaucoup à dire sur la partie Supabase !

Supabase Self-hosted

Un auto-hébergement de Supabase, ce n'est pas "si" simple.

Vous devez générer un fichier config.toml via la commande npx supabase init et configurer ce fichier avec plusieurs éléments comme vos variables d'envs etc.

Les points important à surveiller ici:

  • La configuration de votre clé jwt_secret à mettre dans [auth], cette clé doit faire au minimum 32 caractères pour être reconnue. Une fois changée vous devez stop et re-start Supabase.
  • Configurer le SMTP depuis le fichier config.toml pour les emails transactionnels.
  • La partie reverse proxy Nginx à gérer que ce soit pour Supabase studio ou Supabase API.
  • Les fichiers .env pour vos secrets Supabase à mettre un niveau au-dessus de votre sous-dossier /supabase, et un autre fichier .env à mettre dans le répertoire /functions des Edge Functions si utilisé.
  • Les Edge Functions ont un runtime Deno et pas Node.js, important à savoir pour les syntaxes spécifiques (imports notamment), le reste c'est du Typescript.

Yt2Post-Online

Je me bats toujours contre moi-même pour tenir mes objectifs, c'est-à-dire faire quelques compromis, avancer coûte que coûte et essayer de tenir les délais que je m'étais fixé. Ce n'est pas simple et je sais que tout est perfectible mais comme disait Mark Zuckerberg:

"done is better than perfect!"

C'est en ligne ici , enjoy 🙌

#saas#supabase#vite react#typescript

user picture

Alexandre P.

Développeur passionné depuis plus de 20 ans, j'ai une appétence particulière pour les défis techniques et changer de technologie ne me fait pas froid aux yeux.


Votre vie privée

Nous utilisons des cookies pour améliorer votre expérience sur notre site, analyser notre trafic et personnaliser les publicités. En cliquant sur "Accepter", vous consentez à l'utilisation de tous les cookies. Vous pouvez également choisir de refuser en cliquant sur le bouton "Refuser".