Utgangspunktet
Kursene lå i Teachable, betalingene kom fra flere kanaler, og hver kjøper måtte få tilgang for hånd. Kuratorene visste ikke hvem som skyldte på avdrag, og e-post fra skolen havnet ofte i søppelpost.
Hva jeg gjorde
- Egen kursplattform. Admin i samme stil som Teachable: kursplan, redigering av leksjoner med versjoner, videospiller som husker hvor du var, fart og diskusjon under hver leksjon.
- Beskyttet video. Strømming med kryptert HLS og signerte lenker, så videoene ikke kan lastes ned og deles.
- Flytting fra Teachable. Alle kurs, leksjoner og videoer flyttet, og 37 av 37 tester fra start til slutt besto på den ekte serveren.
- Betaling til tilgang. Stripe sender betalingen til serveren, produktet kobles til riktige kurs, og kjøperen får tilgang og et brev med en gang. Betalinger systemet ikke kjenner igjen, blir en sak til godkjenning på e-post og i Telegram.
- Avdrag. Påminnelser før forfall, og tilgang som stenges ved manglende betaling og åpnes igjen automatisk når kunden betaler.
- E-post fra egen server. Postal for kvitteringer og Listmonk for nyhetsbrev, med egne domener for hver type.
- CRM. 18 kilder samlet på ett kort per kunde, avstemming mot utbetalinger fra Stripe, liste over skyldnere og analyse av kull.
Resultat
Flyttingen gikk uten feil: 282 leksjoner, 281 videoer og 37 av 37 tester. Leveringstesten for e-post gikk fra 6,1 til 10 av 10, og 642 automatiske kontroller av brev og priser fant null feil. Påminnelsene om avdrag hentet inn 3 400 euro på 30 dager, der 7 av 18 som skyldte betalte etter brevet.
CRM viser nå hele reisen: av 894 som kjøpte introkurset, kjøpte 61 (6,8 %) senere hovedprogrammet, i snitt etter 9 dager. Plattformen ble overlevert til akademiets egen utvikler i september 2026.
Verktøy og teknologi
- Python
- Flask
- SQLite
- HLS video med AES-128
- Stripe
- PayPal
- Postal
- Listmonk
- OpenAI
- nginx
Kunden er anonymisert. Tallene er hentet fra prosjektets egne rapporter og målinger.










