Faut-il créer votre propre Systeme.io ?
Solution intégrée de création de tunnels, marketing par e-mail, hébergement de formations, paiement et programme d’affiliation pour les activités en ligne individuelles.
Aucune des briques prises séparément n’est difficile : une page de destination, un formulaire d’inscription, une table de contacts, un paiement Stripe, une page vidéo à accès restreint, un cookie de code de parrainage. Un agent peut relier tout cela dans une application auto-hébergée en un week-end, et la liste vous appartiendra entièrement. Ce qu’une seule génération ne permet pas d’obtenir, c’est la couche opérationnelle fastidieuse : authentification du domaine, gestion des rebonds et des plaintes, conformité des désinscriptions, et le fait qu’envoyer 20,000 e-mails depuis votre propre installation transforme la délivrabilité en passe-temps personnel. Vous perdez aussi l’éditeur par glisser-déposer, ce qui semble accessoire jusqu’au moment où vous voulez modifier un titre à 11pm sans ouvrir un éditeur de code. Le verdict est mitigé : la valeur survit à la reconstruction, mais la maintenance ne disparaît pas.
EN → FRAnalyse traduite automatiquement de l’anglais. Prompt original conservé en anglais.
Build a self-hosted, single-operator funnel and course platform. One person runs it, no multi-tenancy.
Stack, no substitutions:
- Next.js 15, App Router, TypeScript, Tailwind
- SQLite via better-sqlite3, single file at ./data/app.db, migrations as plain SQL in ./migrations
- Stripe Checkout plus webhooks for payments
- Resend for outbound email
- No auth provider: magic-link email login for buyers, single admin password from .env
What to build:
1. Funnel pages defined as MDX files in ./content/pages. Each has frontmatter: slug, title, headline, subhead, cta, optional priceId. Render server-side with a clean default layout.
2. Opt-in form component posting to /api/optin. Store contacts in SQLite: email, name, tags, source page, created_at, unsubscribed_at. Double opt-in optional via env flag.
3. Email engine: broadcasts and sequences. A sequence is a JSON file in ./content/sequences with steps (delay in hours, subject, MDX body). A worker script (npm run worker) runs every minute via node-cron, sends due steps through Resend, logs every send in an email_events table. Every email gets a one-click unsubscribe link with a signed token, and List-Unsubscribe headers.
4. Checkout: /api/checkout creates a Stripe Checkout Session for a given priceId. Webhook handler grants a course entitlement on checkout.session.completed, and revokes on refund.
5. Course area at /learn: modules and lessons from MDX in ./content/course, gated by entitlement, video via an embed URL field. Track lesson completion per contact.
6. Affiliate tracking: /r/CODE sets a 60 day first-party cookie, attributes the sale on webhook, writes rows to a commissions table with status pending. Admin page lists commissions. No payouts.
7. Admin at /admin behind the env password: contacts list with search, broadcast composer with a test-send, sales list, commissions list, CSV export of contacts and sales.
Out of scope, do not build: drag-and-drop editors, webinars, blog CMS, tax handling, affiliate payouts, IP warmup, analytics beyond page-view counts stored locally.
Rules: all secrets in .env (STRIPE_SECRET_KEY, STRIPE_WEBHOOK_SECRET, RESEND_API_KEY, ADMIN_PASSWORD, APP_URL). No telemetry, no external analytics. Seed the database with two demo contacts, one demo course and one demo sequence so npm run dev shows a working funnel immediately. Include a README with setup steps, a Stripe CLI webhook command, and a deploy note for a single VPS with a persistent volume.Le prompt s’ouvre prérempli dans votre agent. Relisez-le avant de l’exécuter. · ce prompt est généré à partir du plan de construction · améliorez-le via une PR
Comment créer votre propre version ?
Sert vos pages de tunnel et de formation, enregistre les inscriptions dans une base de données locale, vend l’accès via Stripe Checkout, puis envoie des séquences d’e-mails et suit les recommandations des affiliés depuis un worker cron.
Ce dont vous aurez besoin
- Compte Stripe pour le paiement et les webhooks
- Fournisseur d’e-mails transactionnels avec domaine d’envoi vérifié, par exemple Resend ou SES
- Un VPS ou un hébergeur serverless, ainsi que votre propre domaine
- Hébergement vidéo pour les contenus de formation, ou acceptation de gros fichiers locaux
- Volonté de gérer vous-même la logique de désinscription et de rebond
Parce que l’activité qui s’appuie sur cet outil rapporte généralement davantage par heure que l’infrastructure qui la soutient. Une personne vendant seule des formations veut modifier un prix, ajouter une vente additionnelle et envoyer un message à toute sa liste dans les mêmes vingt minutes ; un outil intégré le permet sans étape de déploiement ni inquiétude sur la délivrabilité. L’offre gratuite généreuse signifie aussi que beaucoup d’utilisateurs ne commencent à payer que lorsque leur activité rapporte déjà de l’argent, une proposition difficile à contester. L’auto-hébergement a du sens si vous avez des compétences techniques, comptez rester à petite échelle et souhaitez expressément maîtriser la liste de contacts et les données de paiement.
xÉditeurs visuels de pages et d’e-mails, ainsi que la bibliothèque de modèles qui réduit le lancement d’un tunnel à un copier-coller
xDélivrabilité gérée : réputation d’envoi partagée, suppression des adresses en rebond, traitement des plaintes pour spam
xMécanismes d’un programme d’affiliation au niveau attendu, y compris les paiements et les tableaux de bord des affiliés
xWebinaires, blogs et autres petits suppléments inclus gratuitement dans la formule
xUn fournisseur unique à qui demander des comptes lorsque le paiement tombe en panne le jour du lancement
Rien qui mérite d’être cité. C’est pour cela que le prompt existe.
Combien coûte Systeme.io ?
- Facturation mensuelle
- 17 $US/mois17 $US/mois
- Par an
- 204 $US/an204 $US/an
- Avec une carte brésilienne, IOF de 3,5% inclus
- 88,84 R$/mois1 066 R$/an
Enregistré dans Ma liste. Un avis s’affichera ici si le prix change.
Vous finalisez l’achat sur le site de Systeme.io. Vibe Radar ne gère aucun paiement.
Construire ou s’abonner à Systeme.io ?
Ajustez les chiffres : heures de développement, taux horaire, coûts d’exploitation et prix de l’abonnement.
Sur 24 mois, l’abonnement coûte moins cher.
Heures estimées d’après l’analyse (un week-end). Ne chiffre pas ce que vous perdez (support, intégrations, sécurité).
Puis-je recréer Systeme.io ?
En partie. Le cœur de Systeme.io se construit en un week-end avec le prompt de cette page, mais il reste de vraies lacunes : Éditeurs visuels de pages et d’e-mails, ainsi que la bibliothèque de modèles qui réduit le lancement d’un tunnel à un copier-coller, Délivrabilité gérée : réputation d’envoi partagée, suppression des adresses en rebond, traitement des plaintes pour spam. Lisez la liste ci-dessus avant de vous lancer.
Combien coûte Systeme.io ?
Systeme.io coûte environ 17 $US/mois (Startup, vérifié le 20/10/2026), soit 204 $US par an.
Que perd-on en remplaçant Systeme.io ?
Honnêtement : Éditeurs visuels de pages et d’e-mails, ainsi que la bibliothèque de modèles qui réduit le lancement d’un tunnel à un copier-coller; Délivrabilité gérée : réputation d’envoi partagée, suppression des adresses en rebond, traitement des plaintes pour spam; Mécanismes d’un programme d’affiliation au niveau attendu, y compris les paiements et les tableaux de bord des affiliés; Webinaires, blogs et autres petits suppléments inclus gratuitement dans la formule; Un fournisseur unique à qui demander des comptes lorsque le paiement tombe en panne le jour du lancement. Si l’un de ces points compte pour vous, continuez à payer.
Existe-t-il une alternative open source à Systeme.io ?
Aucune alternative open source mature à recommander, et c’est précisément pour cela que le prompt de cette page existe.