Web platformEducation & e-learningOriginal by Preply

Preply connects people who want to learn a language with tutors from all over the world in one-to-one online lessons. Behind its success are a low entry barrier through trial lessons, a booking calendar that works across time zones, a built-in video classroom and packaged lesson credits. Because students join lessons through the platform, payments, scheduling and communication stay in one place, which increases trust and recurring revenue.

To build something similar you need a booking engine, a WebRTC-based classroom, a tutor application and approval process, a lesson credit wallet and a payout system that pays tutors periodically. The student website and mobile app, the tutor dashboard and the admin panel should be designed as separate interfaces. Time zones, cancellation rules and a multilingual interface should be considered from day one.

First version (MVP)€40,000 – €58,00011–15 weeks · excl. VAT
Full scope€59,500 – €101,00016–22 weeks · 4-person team
Recommended stackNext.js + Node.js (NestJS) + PostgreSQL + Redis, WebRTC (LiveKit), StripeWeb platform
How to Build a Website Like Preply
How to Build a Website Like Preply — First version (MVP) / Full scope

How Preply works: the core user flow

Choose a language and tutor → book a trial lesson → take the lesson in the video room → buy a lesson package → regular lessons and reviews
How Preply works: the core user flow
How Preply works: the core user flow

How many apps and dashboards do you need?

Student website and app

Students search for tutors, take a trial lesson, buy lesson packages and join their lessons.

Tutor dashboard

Tutors manage their profile, hourly rate, availability calendar, students and earnings.

Admin panel

The team approves tutor applications, resolves refunds and disputes, and manages payouts.

How many apps and dashboards do you need? — Preply
How many apps and dashboards do you need?

Critical features of a product like Preply

Time-zone-aware calendar

Tutor availability is shown in the student's time zone; conflict, cancellation and rescheduling rules are applied automatically.

In-browser video classroom

Video calls, screen sharing, chat and lesson notes on one screen, with no installation required.

Lesson credits and packages

Students buy packages of hourly lessons; credits are deducted as lessons are attended and the remaining balance is shown in the wallet.

Tutor ranking algorithm

Tutors are ranked in search results using signals such as response speed, repeat student rate and ratings.

Payout and commission engine

Commission is deducted from completed lessons to calculate tutor balances, and payout instructions are generated at set intervals.

Trial lesson flow

A low-cost or guaranteed trial lesson lets students try a tutor risk-free and nudges them towards buying a package.

What goes into the first version, what comes later

First version (MVP)

  • Tutor application, profile and approval process
  • Availability calendar and trial lesson booking
  • In-browser video classroom
  • Lesson package purchase and credit tracking
  • Post-lesson ratings and a basic payout report

Later releases

  • Mobile app and lesson reminder notifications
  • Group lessons and corporate training packages
  • AI-generated lesson summaries and vocabulary lists
  • Subscription-based monthly lesson plans

Modules and how the budget is calculated

The budget is calculated with 360 SOFT’s pricing model from the modules below, about 30 screens and the project’s complexity: roughly 228 person-days for the full scope and 154 person-days for the first version. Every module you drop lowers the budget directly.

ModulePhase
Sign-up, login, social loginFirst version
User profile and settingsFirst version
Roles and permissionsFirst version
Admin dashboardFirst version
Booking / reservationsFirst version
Video / voice callsFirst version
Online payments (Stripe / PSP)First version
Subscriptions and recurring billingFirst version
Real-time messagingFirst version
Ratings and reviewsFirst version
Email / SMS notificationsFirst version
Push notificationsFirst version
Multi-languageFirst version
Reporting and analyticsFirst version
Marketplace integration (Amazon, etc.)Later release

Hosting, SMS, map APIs, app store accounts and payment-provider fees are separate items. Maintenance and improvements (optional): €750 / month. We send a fixed written price within 24 hours after a free discovery call.

The hard parts

Video quality and connectivity

Low-latency video for users on different networks in different countries requires TURN servers and fallback connection scenarios.

International payouts

Paying tutors in different countries and handling tax and currency differences is complex; a licensed payment provider is required.

Cancellation and dispute rules

Fair refund and credit-return policies must be designed for no-show students, late tutors and dropped connections.

Business model

The core revenue is a commission on tutors' lesson fees; a tiered commission that is high on the first lessons and decreases as the student continues with the same tutor works well. Trial lesson fees, monthly subscription plans and corporate language training packages can be additional revenue lines. Payments should be collected through a licensed payment provider such as Stripe or Adyen.

Get a free quote for your project

Let us scope it together and send a fixed written quote within 24 hours. NDA on request; you own the source code.

Your details are used only to prepare your quote and are never shared. Privacy

Choosing a company to build an app like Preply

Most people searching “website like preply” are really looking for a reliable app development company. When comparing quotes, check four things:

  • Can you try similar products they have shipped, in the stores or live?
  • Are the source code, design files, servers and store accounts transferred to you by contract?
  • Do they show a working demo every two weeks, with written scope and acceptance criteria?
  • Are maintenance, scaling and GDPR/security costs written into the quote?

Copyright and trademarks

A business model and features are generally not protected on their own, but the Preply name, logo, interface design, content and source code are. That is why we build a product with similar functionality but your own brand, design and code. This is not legal advice; we recommend a trademark search before launch.

Frequently asked questions

How long does it take to build a platform like Preply?

A first version with booking, a video classroom and payments takes a few months of work. Scope and timeline grow as the mobile app and international payouts are added.

Do we need to build the video infrastructure from scratch?

No, using LiveKit, Agora or similar WebRTC infrastructure shortens the timeline considerably. The classroom interface and recording policy are then designed specifically for the platform.

How many separate apps are needed?

There are usually three sides: the student website and mobile app, the tutor dashboard and the admin panel. The tutor dashboard can start as a web app in the first version.

Are there copyright or trademark issues?

The online tutoring marketplace model and its features are generally free to use; names, logos, design, content and code cannot be copied. This is not legal advice.

Costs of similar apps

← All app and platform development costs