Your brand & domain
School looks like your product — trust beats “another course on someone else’s site”.
LMS · online school
Sell training on your domain: course catalog, tiers, lesson access after payment, student cabinet and admin — no marketplace commission.
from 60,000 ₽ / project
Timeline — typically 7–10 days. Quote after brief: number of courses, content, subscriptions and integrations.
Aggregators take fees and limit your brand. Your platform means full control over pricing, access and audience.
School looks like your product — trust beats “another course on someone else’s site”.
You keep revenue — pay only acquiring, not a cut to a third party.
One-time, subscription, module packs, corporate seats — your rules.
Who sees which lesson until when — drip, renewals, freeze, upgrades.
Clients, progress, payments — yours for marketing and upsells.
Add courses, cohorts and tiers without migrating systems.
MVP tailored to your teaching model — from one course to a subscription school.
Program, reviews, price, Buy CTA.
My courses, progress, lessons, materials, payment history.
YooKassa, CloudPayments, FPS — one-time, installments, subscriptions, promos.
Basic/PRO packs, module access, expiry, auto-renewal.
Video, text, files, embed — order, drip, gated materials.
Tests, assignments, unlock next lesson on progress.
Courses, students, orders, manual access, stats, export.
Email and Telegram on purchase, new lesson, expiry.
Flexible logic for your monetization model.
Pay once — full or partial course access for a term or forever.
Monthly library or club — recurring billing and reminders.
Lessons open on schedule — paced learning on autopilot.
Sales, partners, corporate bulk seats.
Company buys 10/50/100 seats — admin manages invites.
Upgrade Basic→PRO, buy extra module or consult from cabinet.
Payment flows for your legal entity and receipts.
Cards, SberPay, YooMoney, FPS — common for RU schools.
Subscriptions and recurring — membership models.
Full pay or parts per your policy.
Access opens automatically after payment.
Cancel and revoke access per school policy.
54-FZ receipts via provider when required.
Experts, schools and companies selling knowledge.
Author with several courses, consults, closed club.
Multiple teachers, cohorts, tiers, certificates.
Courses for clients or partner staff — corporate licenses.
IT, design, marketing, events — any video + materials topic.
Subscription to content, live sessions, lesson library.
Recordings + live webinars + cabinet materials — one platform.
Clear school model means accurate timeline and price.
Courses, who for, price, format (recorded / cohort / sub).
Modules, lessons, tests — outline of first course.
What each pack includes, access duration, upgrades.
Vimeo, Kinescope, own server, unlisted YouTube.
Entity, provider, terms, refund policy.
CRM, email, Telegram, analytics if needed.
Reliable platform — not just a pretty course page.
Paywall, signed video URLs, basic hotlink protection.
Fast mobile cabinet — most watch on phone.
HTTPS, password hashing, sessions, admin hardening.
Course pages indexed for organic traffic.
Visit → pay → complete funnel in Metrika/GA4.
Deploy, backups, tier and course updates after launch.
Tiers, access, first course structure, payment flow.
Storefront, course page, cabinet, checkout.
Catalog, pay, unlock access, lessons in cabinet.
Manage courses, students, promos — test payments.
Content fill, team training, monitor first sales.
From 60,000 ₽. Simple one-course setup near minimum; subscriptions, multiple tiers, quizzes and integrations cost more. Fixed quote after brief.
No monthly platform fee or sales commission, full UX and data control — makes sense with steady sales and own brand.
Auth-gated access, domain-restricted hosting, expiring links — strong barrier, not absolute protection.
Yes — CloudPayments recurring or timed access with renewal reminders.
MVP with pay and cabinet — 7–10 days. Multiple courses, tiers and integrations — usually 7–10 days after spec approval.
Describe your school — timeline and cost. From 60,000 ₽.
Pick a channel — I usually reply within a day.