Site web e-learning & LMS

Votre LMS, sans commission.
Votre code, votre marque.

Plateforme e-learning sur mesure en Django — catalogue vidéo, drip content que vous contrôlez, quiz paramétrables, certificats PDF à votre marque, affiliation Stripe. Alternative à Teachable, Podia, Thinkific, LearnDash.

0% commission Drip flexible Certifs sur mesure Audit visio offert · 45 min
Module 03 · Leçon 02
HD · 1080p
12:34 / 32:18 1.25×

Le constat

Quatre angles morts, sur la plupart des LMS loués.

Commission qui mange la marge, plateforme qui rame, drip rigide, certificats génériques. On corrige les quatre, dans votre LMS, sous votre marque.

01

Angle mort

Teachable encaisse 5 à 10% de chaque vente.

Sur le plan Basic, c'est 5% + Stripe. Sur Pro/Business, c'est zéro commission mais l'abonnement mensuel explose. Vous payez pour limiter la couleur de votre bouton et le nom de domaine de votre tunnel.

02

Angle mort

LearnDash WordPress rame et bugue.

Une douzaine de plugins empilés, un page builder, un thème lourd, un cache à régler à la main. La vidéo se charge en 8 secondes, le quiz ne sauvegarde pas, et la moindre mise à jour casse trois fonctions.

03

Angle mort

Le drip content est rigide ou absent.

Sortir un module à J+7 depuis l'inscription, OK. Mais débloquer un module seulement si le quiz du module 02 est validé à 80%, ou à date fixe pour une cohorte ? Là, ça coince — ou ça demande un plan à 200 €/mois.

04

Angle mort

Les certificats PDF sont génériques.

Logo Teachable en pied de page, mise en page imposée, polices figées, pas de QR code de vérification, pas de numéro d'attestation unique. Vos apprenants reçoivent un PDF qui ne ressemble pas à votre marque.

L'espace apprenant

Ce que voit votre apprenant à la connexion.

apprenant.votremarque.fr ● en ligne · Jeanne Martin

Cours en cours

Stratégie SEO Éditorial 2026

Module 03 · Leçon 02 — Calibrer ses mots-clés longue traîne

12 / 16 leçons 75% complété

Prochaine leçon

Construire un cluster sémantique

18 min · vidéo

Quiz — Module 03 · question 4/10

Quel signal Google priorise les contenus éditoriaux en 2026 ?

Densité de mots-clés exacts
Cohérence sémantique du cluster & E-E-A-T +10 pts
Nombre de backlinks toxiques

Certificat à débloquer

Sealed 2026

SEO Éditorial

+25% restants

PDF à votre marque, QR code de vérification, numéro unique.

Tout est rendu côté serveur Django, optimisé pour la lecture, sans plugin tiers à mettre à jour le mardi. L'apprenant ouvre, regarde, valide, certifie. Vous regardez les conversions, pas les bugs.

Les bénéfices

Ce que vous gagnez à passer en LMS sur mesure.

Bénéfice 01

0% commission sur vos ventes.

Stripe direct sur votre compte, pas de Teachable au milieu. Sur un catalogue qui tourne, c'est plusieurs dizaines de milliers d'euros par an récupérés sur la marge.

Bénéfice 02

Drip content sans plafond.

Délai depuis inscription, date fixe, déblocage conditionnel après quiz validé, cohorte synchronisée : toutes les règles que vous voulez, sans changer de plan tarifaire.

Bénéfice 03

Quiz vraiment paramétrables.

QCM simple/multiple, vrai/faux, texte court, ordre, pool aléatoire, pondération par question, tentatives limitées, feedback par réponse, seuil de validation custom. Tout possible.

Bénéfice 04

Certificats à votre marque.

Template HTML que vous fournissez (ou qu'on dessine), votre logo, votre signature, QR code anti-fraude, numéro d'attestation unique. Aucun branding Teachable ni Codemaster.

L'anatomie

Six modules pour un LMS qui tient la charge.

Module 01

Catalogue de cours

Cours, modules, leçons (vidéo/texte/quiz/PDF), filtres par catégorie / niveau / langue, fiche cours avec teaser, programme, intervenants, public visé, schema.org Course.

Module 02

Lecteur vidéo self-hosted

Player Plyr.io ou natif HTML5, streaming Bunny.net / Cloudflare Stream / S3 au choix, chapitres, vitesse de lecture, sous-titres VTT, reprise automatique, transcription cherchable.

Module 03

Drip content paramétrable

Modèle DripSchedule par délai (J+0, J+7, J+14), date fixe, condition (quiz validé, leçon terminée), déblocage manuel par admin, notifications email automatiques à chaque ouverture.

Module 04

Quiz & évaluations

QCM, vrai/faux, texte libre, mise en ordre, pool aléatoire, pondération, seuil de validation, tentatives limitées, feedback par réponse, dashboard résultats côté formateur.

Module 05

Certificats PDF à façon

Génération ReportLab ou WeasyPrint, template HTML personnalisable, QR code de vérification anti-fraude, numéro d'attestation unique, page publique de validation par numéro.

Module 06

Affiliation & revenue share

Modèle Affiliate avec code unique, cookie de tracking paramétrable (30/60/90 jours), commission par cours, dashboard affilié (clics / ventes / commission due), reversement Stripe Connect.

Côté technique

Six briques Django sous le capot.

Models ORM

Course / Module / Lesson

Hiérarchie ORM stricte, types de leçons polymorphes (vidéo, texte CKEditor, quiz, fichier), versionning des contenus, soft delete, signaux pour invalidation cache.

Streaming AV1

Player vidéo self-hosted

Plyr.io ou natif HTML5, double encodage AV1 + MP4 H.264 fallback, signed URLs pour anti-leech, reprise via timestamp, événements postés au backend pour la progression.

DripSchedule Celery

Moteur de drip content

Modèle DripSchedule (offset, date, condition), worker Celery beat qui débloque et notifie, template d'email transactionnel par déblocage, override manuel via admin.

Quiz Scoring

Moteur de quiz pondérés

Modèles Quiz / Question / Answer, pool aléatoire, scoring temps réel, feedback par réponse, historique des tentatives, statistiques côté formateur (taux de réussite par question).

ReportLab WeasyPrint

Génération PDF certificats

Template HTML rendu en PDF, QR code via qrcode, numéro d'attestation UUID, page publique de vérification /verifier/<numero>/, stockage S3 ou local, archivage légal 10 ans.

Stripe Connect Affiliate

Paiement & revenue share

Stripe Checkout direct sur votre compte (0% commission Codemaster), Stripe Connect pour les reversements affiliés, webhooks signés, idempotency keys, schema.org Course + EducationalOccupationalProgram.

Un créateur de cours qui paye dix pour cent de chaque vente à Teachable, c'est cinquante mille euros par an qui partent en commission sur une plateforme qui limite la couleur de son bouton. Votre LMS, c'est l'inverse — paiement direct, drip content que vous contrôlez, certificats à votre marque.

Dylan Saint-Jalmes · Agence Codemaster

La méthode

Quatre étapes jusqu'à la mise en ligne.

01

Cadrage · 1 sem.

Audit visio & cahier des charges

On cadre le catalogue, les règles de drip, les types de quiz, le template certificat, les besoins affiliés. Audit visio 45 min offert pour démarrer.

02

Build · 5 à 8 sem.

Construction modules par modules

Catalogue, lecteur vidéo, drip engine, quiz, certificats, affiliation. Livraisons hebdomadaires en staging, vous testez à chaque palier.

03

Migration · 2 à 4 sem.

Reprise du catalogue existant

Export Teachable / Thinkific / Podia, rapatriement vidéos, import apprenants avec progression et certificats, redirections 301 pour le SEO.

04

Lancement & suivi

Mise en ligne & itérations

Bascule DNS, monitoring 30 jours, formation de votre équipe, garantie 90 jours sur le périmètre livré. Ensuite : forfait évolutions mensuel ou ticketing à la demande.

Foire aux questions

Six questions qu'on nous pose.

Comment migrer depuis Teachable ou Thinkific ?

On exporte votre catalogue (cours, modules, leçons, transcriptions) via l'API ou un dump CSV, on rapatrie les vidéos vers votre stockage (Bunny.net, Cloudflare Stream, S3 — vous choisissez), on migre les apprenants avec leur progression et leurs certificats existants. Comptez 3 à 5 semaines selon la volumétrie.

Le drip content (J+0, J+7, J+14) est-il vraiment flexible ?

Oui — le modèle DripSchedule supporte délai depuis inscription, date fixe absolue, déblocage conditionnel (après quiz validé à 80%, après leçon terminée, après tag affecté par l'admin), et règles combinées. Vous pouvez aussi débloquer manuellement un module pour un apprenant donné via l'admin Django.

Les quiz supportent-ils scoring, variantes et pondération ?

Oui — types de questions multiples (QCM simple, QCM multiple, vrai/faux, texte court, mise en ordre), pondération par question, seuil de validation paramétrable, pool de questions avec tirage aléatoire (sur N questions, en piocher 10), feedback personnalisé par réponse, nombre de tentatives limité ou illimité, historique complet côté formateur.

Les certificats PDF sont-ils personnalisables ?

Entièrement — vous fournissez votre template HTML (ou on le dessine), on le rend en PDF via ReportLab ou WeasyPrint avec nom de l'apprenant, date de fin, intitulé du cours, votre signature, votre logo, QR code de vérification anti-fraude et numéro d'attestation unique. Page publique /verifier/<numero>/ pour que vos apprenants prouvent l'authenticité.

L'affiliation Stripe avec revenue share fonctionne comment ?

Modèle Affiliate avec code unique, tracking via cookie 30 / 60 / 90 jours paramétrable, dashboard affilié (clics, ventes, commission due), reversement automatique via Stripe Connect ou export pour virement manuel. Vous fixez la commission par cours ou globalement, avec une part bonus pour les top performers.

Quel est le délai de réalisation ?

LMS standard avec catalogue, espace apprenant, paiement Stripe et certificats : 8 à 10 semaines après cadrage. LMS avancé avec drip content complexe, affiliation, multi-langues, marque blanche : 12 à 16 semaines. Migration depuis Teachable / Thinkific / Podia ajoute 3 à 5 semaines selon le volume du catalogue.

On se parle ?

Votre LMS sur mesure, on en parle ?

45 minutes en visio pour cadrer votre catalogue, vos règles de drip, vos quiz, vos certificats. Audit offert. Vous repartez avec un plan, qu'on bosse ensemble ou pas.

Devis sur cadrage · code source 100% à vous · garantie 90 jours