casevibecode
Connexion
← Retour à toutes les fiches

Systeme.io

Partiellement remplaçableverdict d’après canivibecodeit · 0 votes

Verdict initial repris de canivibecodeit.com (licence MIT), traduit et adapté. Votez pour le corriger.

Suite regroupant constructeur de tunnels de vente, e-mailing, hébergement de formations, paiement et programme d'affiliation, pour les entrepreneurs en ligne indépendants.

Aucune des briques n'est difficile prise isolément : une page d'atterrissage, un formulaire d'inscription, une table de contacts, un paiement Stripe, une page vidéo protégée, un cookie de code de parrainage. Un agent peut assembler tout cela en une application auto-hébergée en un week-end, et la liste de contacts vous appartient entièrement. Ce que l'on ne réalise pas d'un coup, c'est la couche opérationnelle fastidieuse : authentification du domaine, gestion des rebonds et des plaintes, conformité de la désinscription, et le fait qu'envoyer 20 000 e-mails depuis votre propre installation fait de la délivrabilité un passe-temps personnel. Vous perdez aussi l'éditeur par glisser-déposer, qui paraît cosmétique jusqu'au moment où l'on veut changer un titre à 23 h sans ouvrir un éditeur de code. Le verdict est « kinda » car la valeur survit à la reconstruction, mais la maintenance ne disparaît pas.

Ce que vous perdez

  • Les éditeurs visuels de pages et d'e-mails et la bibliothèque de modèles qui rend le lancement d'un tunnel simple à copier-coller.
  • La délivrabilité gérée : réputation d'envoi partagée, suppression des rebonds, traitement des plaintes pour spam.
  • L'affiliation au niveau attendu, y compris les paiements et les tableaux de bord pour vos affiliés.
  • Les webinaires, les blogs et les petits extras inclus dans l'offre groupée.
  • Un seul prestataire à interpeller quand le paiement plante le jour du lancement.

Le prompt pour le construire vous-même

Construis une plateforme de tunnels de vente et de formations, auto-hébergée, pour un seul opérateur. Une seule personne l'exploite, pas de multi-tenant.

Stack, sans substitution :
- Next.js 15, App Router, TypeScript, Tailwind
- SQLite via better-sqlite3, fichier unique ./data/app.db, migrations en SQL pur dans ./migrations
- Stripe Checkout et webhooks pour les paiements
- Resend pour l'envoi d'e-mails
- Pas de fournisseur d'authentification : connexion par lien magique envoyé par e-mail pour les acheteurs, un seul mot de passe administrateur dans .env

À construire :
1. Des pages de tunnel définies comme fichiers MDX dans ./content/pages. Chacune a un frontmatter : slug, title, headline, subhead, cta, priceId facultatif. Rendu côté serveur avec une mise en page par défaut propre.
2. Un composant de formulaire d'inscription qui envoie vers /api/optin. Stocke les contacts dans SQLite : email, name, tags, source page, created_at, unsubscribed_at. Double confirmation facultative via un indicateur d'environnement.
3. Un moteur d'e-mails : diffusions et séquences. Une séquence est un fichier JSON dans ./content/sequences avec des étapes (délai en heures, objet, corps MDX). Un script worker (npm run worker) s'exécute chaque minute via node-cron, envoie les étapes dues via Resend, et journalise chaque envoi dans une table email_events. Chaque e-mail contient un lien de désinscription en un clic avec jeton signé, ainsi que les en-têtes List-Unsubscribe.
4. Paiement : /api/checkout crée une session Stripe Checkout pour un priceId donné. Le gestionnaire de webhook accorde un droit d'accès à la formation sur checkout.session.completed et le révoque en cas de remboursement.
5. Espace de formation sur /learn : modules et leçons issus de fichiers MDX dans ./content/course, protégés par le droit d'accès, vidéo via un champ d'URL d'intégration. Suivi de l'achèvement des leçons par contact.
6. Suivi d'affiliation : /r/CODE dépose un cookie first-party de 60 jours, attribue la vente au webhook et écrit des lignes dans une table commissions avec le statut pending. Une page d'administration liste les commissions. Pas de versements.
7. Administration sur /admin derrière le mot de passe d'environnement : liste des contacts avec recherche, éditeur de diffusion avec envoi de test, liste des ventes, liste des commissions, export CSV des contacts et des ventes.

Hors périmètre, ne pas construire : éditeurs par glisser-déposer, webinaires, CMS de blog, gestion des taxes, versements d'affiliation, préchauffage d'IP, analytique au-delà des compteurs de pages vues stockés localement.

Règles : tous les secrets dans .env (STRIPE_SECRET_KEY, STRIPE_WEBHOOK_SECRET, RESEND_API_KEY, ADMIN_PASSWORD, APP_URL). Pas de télémétrie, pas d'analytique externe. Alimente la base avec deux contacts de démonstration, une formation de démonstration et une séquence de démonstration pour que npm run dev affiche immédiatement un tunnel fonctionnel. Inclus un README avec les étapes d'installation, une commande Stripe CLI pour les webhooks et une note de déploiement pour un seul VPS avec un volume persistant.

Questions fréquentes

Systeme.io est-il remplaçable par un outil sur mesure ?
Verdict casevibecode : Partiellement remplaçable. Aucune des briques n'est difficile prise isolément : une page d'atterrissage, un formulaire d'inscription, une table de contacts, un paiement Stripe, une page vidéo protégée, un cookie de code de parrainage. Un agent peut assembler tout cela en une application auto-hébergée en un week-end, et la liste de contacts vous appartient entièrement. Ce que l'on ne réalise pas d'un coup, c'est la couche opérationnelle fastidieuse : authentification du domaine, gestion des rebonds et des plaintes, conformité de la désinscription, et le fait qu'envoyer 20 000 e-mails depuis votre propre installation fait de la délivrabilité un passe-temps personnel. Vous perdez aussi l'éditeur par glisser-déposer, qui paraît cosmétique jusqu'au moment où l'on veut changer un titre à 23 h sans ouvrir un éditeur de code. Le verdict est « kinda » car la valeur survit à la reconstruction, mais la maintenance ne disparaît pas.
À quoi sert Systeme.io ?
Suite regroupant constructeur de tunnels de vente, e-mailing, hébergement de formations, paiement et programme d'affiliation, pour les entrepreneurs en ligne indépendants.

Dans la même veine