Sprachen Zentrum LMS
A language school moved its whole course library online — without its videos leaking.
- Client
- Sprachen Zentrum
- Year
- 2025
- Status
- Live in production
- Service
- Custom web applications

- Status
- Live in production
- Admin work
- Self-serve
- Video access
- Restricted URLs
The problem
A language school was distributing paid course videos by hand. Once a file was sent, there was nothing stopping a student from re-sharing it, and every new enrolment meant more manual admin for staff.
What I did
- Built a learning management system with courses, lessons and enrolment
- Moved video delivery to S3-compatible storage with time-limited, access-restricted URLs so links can't be freely re-shared
- Gave staff a custom admin panel to publish content and manage students themselves
- Added access controls so each student only reaches what they've paid for
The outcome
The school runs its course catalogue itself, without developer involvement for day-to-day publishing, and paid video content is no longer trivially shareable.
Built with
Hire me for this
Custom web applications
A web app built around how your business actually works, instead of bending your process to fit off-the-shelf software. Logins, dashboards, admin panels, payments, file and video delivery.
More work
- Tathyanka TrackerNobody has to refresh a webpage at 6am any more — it emails you when the number changes.2025
- Dynamic Web ScraperPoint at the part of a page you want. Get it back as clean, structured data.2024
- Tomato Disease DetectionPhotograph a leaf, find out what's wrong with the plant — no agronomist required.2024