A platform where people study
More than 5,000 students
WordPress couldn't cope: it was slow, broke down, and didn't allow for growth. We built our own platform — with video lessons, homework, streams, chats, and protection against account cheating.
learning formats
lines of code
data models
notification types
Why WordPress didn't work
The school was growing, but the learning platform remained at the blog level
Everything was slow
Videos loaded slowly, pages froze. Students complained, and the school lost reputation.
Plugins broke each other
Every update was a lottery. Updated the video plugin — payment broke. We spent weeks fixing it.
One role for everyone
No separation into students, curators, coordinators. Everyone saw everything. It's impossible to manage access and rights properly.
Streams on crutches
Live classes were held through third-party Zoom. There's no integration with the school, no attendance tracking, no recordings.
No communication within the school
Students could not communicate with each other and curators within the platform. Everything went through Telegram — the school lost control.
Account theft
One login for three people. It is impossible to track who is actually studying. The school lost money on each account sharing.
Homework without feedback
The curator could only write text. There is no option to record a video review, no history of attempts, no deadlines.
Only Russian language
Foreign students could not use the platform. The school lost international audience.
Manual work with CRM
Managers manually transferred data between the platform and Bitrix24. Errors, duplicates, loss of information — every day.
What we built
A full-fledged learning platform — not a plugin, but our own system
6 learning formats
Independent, with a curator, online, offline, semester-based, observer. Each has its own rules: access periods, the ability to submit homework, access to streams.
Video lessons and live streams
Video through the secure Kinescope player. Live classes — through our own Jitsi server, without Zoom. Curators join automatically. The system records who attended and how long they were on the stream.
Homework with video review
The student uploads the work — the curator checks it. Can leave a text comment or record a video review. Multiple attempts, history of all submissions, customizable attempt limit.
Real-time chat
Group chat for each stream. Reactions, replies to messages, pinning, file sending, «typing» and «read» indicators. Curators can schedule delayed messages.
Protection against account sharing
The system tracks devices, IP addresses, browsers, cities. The admin sees in real time who is online and on which page. One account from two cities is immediately visible.
13 types of notifications
Homework accepted, needs revision, new lesson, deadline approaching, demo access ended, school announcement. By email and in the personal account. Email templates are edited in the admin panel.
Academic leave
The student can «freeze» their studies. The system will recalculate the remaining days of access and homework checks, synchronize with Bitrix24. Upon return — everything is in place.
Demo access and free courses
The first lessons can be taken for free. After completion — a promo code for a discount. A separate category of free courses with automatic access expiration.
Seamless integration with the website
The student does not notice the transition between the website and the platform. One header, one style, single sign-on. Technically — two separate applications linked through automatic authorization.
Synchronization with Bitrix24
Groups, curators, students, academic leaves — everything is synchronized with CRM automatically every 2 hours. Annual packages of several courses are recognized and enrolled automatically.
Course extension purchase
If the study period ends, a student can buy an extension directly from the platform without going to the website. Payment is proxied to the main server.
4 roles with different rights
A student studies, a curator checks homework and conducts streams, a coordinator monitors all groups and chats, an admin manages the entire system. Each role has its own dashboard.
Two languages: Russian and English
The entire interface, lessons, notifications — in two languages. International students study in English without losing any functionality.
10 automatic tasks
Synchronization with CRM, clearing outdated sessions, expiring demo access, onboarding emails to new students, delayed messages, mass announcements — everything works on a schedule.
Support system
Students and curators create requests with categories and attached files. The administrator responds. Full chat history, statuses: open, answered, closed.
What makes the platform special
Automatic detection of contacts in chat
If a student sends a phone number, a link to Telegram, WhatsApp or Instagram in the chat, the system instantly sends a notification to the administrator. It even recognizes phrases like 'message me in private'. This protects the school from students going directly to curators.
Video review of homework
A curator can not just write 'Good' or 'Rewrite', but record a video showing the student's work and explaining what to fix. It's like an individual lesson, but recorded. Few platforms offer this.
Series of study days
Like Duolingo, the system counts how many consecutive days a student studies. This motivates not to skip. If you log in every day, the series grows. If you miss a day, you start over.
Monitoring online activity
The admin sees who is currently online, what page they are on, what device they are using, and what city they are in. If one account is used from two cities at the same time, it is immediately visible. Full activity log for 14 days.
Stream schedule with countdown
The student's dashboard shows when the next stream is. There is a countdown until the start. After the stream, there is a record of attendance: who came, when they connected, how long they were in the class.
Mass announcements and onboarding
The administrator can send an announcement to all students, students of a specific course, or just curators. New students receive a series of onboarding emails automatically — every morning at 9:00.
Need your own learning platform?
We have already built one from scratch. Tell us about your task — we will show you how it can look for you.
Try the demo — log in as any role
Submit an application