Online courses platform for a music school.

A website and phone app for selling recorded video courses and taking them. The first course is an original improvisation programme for the hang drum: eight lessons filmed from two angles. Students buy a course in a minute without signing up and learn in a custom player. Lessons are protected from copying, and the school sees who actually watched what.

2languages

The whole site, emails and documents in Russian and English.

90%

How much of a video has to be actually watched for a lesson to count. Skipping to the end does not.

3devices

Maximum per account. Only one can play at a time.

01 · Checkout

Checkout in a minute, no sign-up.

Click “Buy”, enter an email, pay, and you are straight into the course. The account is created automatically and the password arrives by email. Before buying, anyone can watch the intro lesson and read the syllabus with the length of every lesson.

  • Card and fast bank transfer payments, with the electronic receipt issued automatically.
  • Prices in roubles with a guide in Belarusian roubles, euros and dollars at the central bank rate.
  • Time-limited discounts: once the date passes, the struck-through price disappears on its own.
  • Email already registered? The site asks you to sign in and opens checkout after that.
02 · Learning

A custom player and a dashboard with progress.

Students pick up where they left off and see their progress through the course. The player is built for music lessons: quality adapts to the connection, with playback speed, subtitles, chapters on the timeline, frame previews while scrubbing and a wide lesson view.

  • Honest progress: a lesson counts once 90% of the video has been watched.
  • Playing review: students upload a recording, the teacher replies in writing, the reply arrives by email.
  • Course materials for buyers only, plus a certificate of completion.
  • Like an app: install on a phone, dark theme, notifications about new lessons and replies.
03 · Lesson protection

A copied lesson gives the buyer away.

No website can fully prevent video copying without dedicated protection systems. So the goal is to make copying costly and traceable. Videos live on the school's own server, not on YouTube or a third-party video platform.

  • Videos are encrypted and open only after the purchase is verified; links expire.
  • A watermark with the buyer's email moves around the frame. Hide it and the video stops.
  • Up to three devices per account; signing in on a new one takes a code from email.
  • One device at a time. Frequent playback takeovers flag the account as suspicious.
04 · Admin panel

The school sees who watched what.

The owner got dedicated admin sections. For every student there are access rights, devices, a sign-in log and the emails sent; for every lesson, which parts of the video were watched and where the student stopped. See how we build systems like this on the web application development page.

  • Refunds in proportion to viewing: each order already shows how much to return. The rule is part of the offer terms.
  • Orders: manual payment confirmation, resending emails, refunds.
  • Emails: texts and styling are edited in the admin panel, delivery errors are logged.
  • A “Status” page: email, backups, payments, certificate and security on one screen, with an alert email when something breaks.
05 · Texts and documents

Two languages and every document.

The English version is the entire site: interface, course description, emails in the language of purchase and documents. The copy was written from the content of the real lessons. See what document preparation includes on the legal setup for websites page.

  • Documents: public offer, refund terms, privacy policy, cookie terms, newsletter consent.
  • Yandex Metrica loads only after the visitor consents.
  • SEO in both languages: titles, descriptions, sitemaps and structured data.
  • Fast pages: caching for guests, light images, self-hosted fonts.
06 · Reliability

Updates without risk.

The platform runs on WordPress, but without page builders or paid plugins: the theme was written from scratch and everything non-standard is our own code. Every update is checked automatically, and if something goes wrong the site rolls back with one command. See how we maintain such sites on the WordPress website support page.

  • Automatic checks after every release: access, payments, player, emails, SEO.
  • Live browser tests: purchase, payment, player and video protection.
  • Daily backups on the server and a separate copy with the owner.
  • Staff sign-in at a hidden address with two-factor protection.
Timeline

14 days from idea to a ready platform.

Stage 1Course and checkout

Course page, checkout without sign-up, emails to buyers.

Stage 2Player and protection

Custom video player, lesson encryption, watermark, device limit.

Stage 3Dashboard and admin

Progress, recording reviews, certificates, students and orders.

Stage 4Copy and testing

Two languages, documents, SEO, automatic checks and backups.

Need your own course platform?

Your project:

Tell us your task — within 24 hours we'll come back with an estimate and timeline.

And get a personalized proposal with pricing and timeline.