← All guides
APP IDEA #25 · EDTECH · LMS

Teachizy — an LMS for independent trainers doing $67K a month

Teachizy is a French LMS built for independent trainers and coaches — create a course, set up a branded e-learning site, sell it, and track learner progress, all without touching code. ₹56.9L last 30 days on TrustMRR. The insight: Teachable and Thinkific are overkill for a solo trainer; Teachizy does exactly enough, simply.

₹56.9L
Last 30 days revenue (TrustMRR verified)
€49/mo
PRO plan starting price — simple, flat tier structure
AI
Built-in AI copywriter for course sales pages
Free tier
DISCOVERY plan available — freemium acquisition model
01 / HOW IT WORKS

What the app actually does

Teachizy removes the technical barrier between a trainer's expertise and their first paying student — no WordPress plugins, no Zapier, no Stripe integration headaches. Everything needed to sell a course is in one place.

1

Trainer creates their course with a drag-and-drop builder

Video lessons, PDFs, quizzes, and assignments are all organized into a structured learning path — no developer required to set up the curriculum.

2

A branded e-learning site is generated automatically

The platform creates a public-facing course page with a custom domain option — trainers share this link to sell directly to students without a separate website.

3

Learners pay and enrol through the platform

Stripe and PayPal payment integration is built in — the trainer never has to set up a separate checkout, invoice, or payment gateway themselves.

4

Progress tracking and anti-stall emails run automatically

The platform sends automated re-engagement emails to learners who stop partway through — improving completion rates without the trainer manually chasing students.

02 / INDIA POTENTIAL

Does this work as an India play

India's online coaching and course-selling market is exploding — but most coaches are still selling through Instagram DMs and Google Forms, with payments via bank transfer. A Teachizy-equivalent built for Indian coaches and trainers would remove all of that friction instantly.

50M+
Working professionals in India actively spending on upskilling courses — the world's largest and fastest-growing online learning market.
₹499/mo
Realistic India-priced Pro tier vs Teachizy's €49/month (~₹4,500) — a tenth of the global price for a tenth of the friction vs building it yourself.
UPI
Built-in Razorpay/UPI checkout for student payments — Teachizy uses Stripe/PayPal which Indian students can't use. India-first payments is the single biggest gap.
WhatsApp
Notify students about new lessons and send certificates via WhatsApp — Indian learners use WhatsApp as their primary communication channel, not email.
03 / THE WEEKEND BUILD

Friday to Sunday, hour by hour

Scoped to course creation, learner enrolment, and Razorpay payment in one weekend — skip the blended learning (in-person + online) features and white-label options for v1. The core course-selling loop is what to ship first.

Friday
Evening · 3 hrs
7–8 PM Set up a Next.js project, Supabase for auth/database, and two user roles: Trainer (creates courses) and Learner (buys and completes them).
8–9 PM Build the course creation form — title, description, thumbnail upload, and a drag-and-drop lesson builder (video URL embed + PDF upload per lesson).
9–10 PM Build the public course landing page — auto-generated for each course with enrol button, description, curriculum preview, and trainer profile.
Saturday
Full day · 7 hrs
Morning Wire up Razorpay for one-time course purchase — learner pays, gets instant access, payment confirmed via webhook.
Afternoon Build the learner dashboard — course progress tracker showing which lessons are completed, with a simple video player or PDF viewer per lesson.
Evening Add AI-assisted sales page copywriting — trainers paste their course outline and Gemini API generates a compelling description and bullet-point benefits list.
Sunday
5 hrs
Morning Add WhatsApp notification via WhatsApp Business API — new enrolment alert to trainer, welcome message to learner with course access link.
Afternoon Razorpay subscription for the platform fee — Rs499/month for trainers to host unlimited courses, with a free tier capped at 1 course and 10 learners.
Evening Test the full trainer-to-learner loop end-to-end, record the demo showing a course created and sold in under 5 minutes, post as your first reel.
04 / APP STACK

What you're actually building with

Nx

Next.js 14

Frontend + API routes

Trainer dashboard, course builder, public pages, and learner portal in one framework.

Sb

Supabase

Auth + database + storage

Stores courses, lessons, learner progress, enrolments, and uploaded thumbnails/PDFs.

Rz

Razorpay

Course payments + platform subscription

Handles both the per-course learner payment and the trainer's monthly platform fee — UPI-first for both.

AI

Gemini API

Sales page copywriting

Generates compelling course descriptions and benefit bullet points from a trainer's rough outline — the AI feature that actually saves trainers hours.

Wa

WhatsApp Business API

Notifications

Enrolment alerts to trainers and welcome messages to learners via WhatsApp — the communication channel Indian users actually check.

Tw

Tailwind CSS

Styling

Fast enough to build a clean trainer dashboard and public course page in a weekend.

05 / WHERE & HOW TO DEPLOY

Going live

Where: Vercel for the app, Supabase for database and file storage. No complex infra — video lessons are hosted externally (YouTube unlisted or Vimeo) and embedded, so you never need to store large video files yourself.

Push your project to GitHub, import into Vercel — auto-detects Next.js, no config needed.
Add environment variables: SUPABASE_URL, SUPABASE_KEY, RAZORPAY_KEY, RAZORPAY_WEBHOOK_SECRET, GEMINI_API_KEY, WHATSAPP_API_TOKEN.
Deploy — Vercel gives you a live .vercel.app URL in under a minute.
Set up the Razorpay webhook to confirm payments and grant course access — this is the critical step that ties payment to enrolment.
Point a custom domain at it from Vercel domain settings.
06 / MARKETING & REVENUE

Getting paying users

How to market it

  • Post the "create a course and sell it in 5 minutes" challenge demo as a reel — time the actual process on screen, no cuts.
  • Run 3-5 reels/day targeting independent coaches, nutritionists, yoga teachers, career coaches, and financial advisors — all people selling expertise who hate tech.
  • The WhatsApp integration is the India-specific hook — post a dedicated reel showing a learner getting their welcome message on WhatsApp the second they enrol.
  • Target Indian coaching communities on Instagram directly — fitness coaches, UPSC mentors, English-speaking trainers. These people already have audiences and are desperate for a simpler platform.
  • Free tier (1 course, 10 learners) as the entry point — trainers need to validate their course sells before committing to a monthly platform fee.

Who pays, and why

  • Independent coaches, trainers, nutritionists, and career consultants who have expertise to sell but no technical ability to set up a course platform.
  • Small coaching businesses (yoga studios, tutoring centres, fitness trainers) moving their in-person sessions online for the first time.
  • UPSC and competitive exam mentors who currently sell access via WhatsApp group and Google Drive links — a painful, unscalable setup this replaces directly.
Scenario
Paying users/mo
Revenue/mo
Slow start
100 trainers × Rs499
Rs49,900/mo
Coach community traction + reels
1,000 trainers × Rs499
Rs4,99,000/mo
3-5 reels/day + vertical-specific outreach
6,000 trainers × Rs499
Rs29,94,000/mo
07 / START BUILDING

Paste this into Claude or GPT

This prompt sets up the full build context so the AI scopes, plans, and starts coding the project with you from message one.

BUILD_PROMPT.txt
I want to build an LMS (Learning Management System) for the Indian coaching and online course market, inspired by Teachizy, scoped to ship a working version in a single weekend. Core flow: 1. Trainer signs up and creates a course — title, description, thumbnail, and a structured curriculum of lessons (each lesson is a YouTube/Vimeo embed or PDF upload). 2. The platform auto-generates a public course landing page the trainer can share to sell their course. 3. Learners visit the page, pay via Razorpay/UPI (one-time purchase per course), and get instant access after payment is confirmed via Razorpay webhook. 4. Learners access their purchased courses in a personal dashboard, with per-lesson progress tracking. 5. An AI copywriting feature (Gemini API) takes the trainer's rough course outline and generates a polished course description and benefit bullet points for the landing page. 6. WhatsApp notifications via WhatsApp Business API: new enrolment alert to the trainer, welcome message with course access link to the learner. 7. Trainers pay Rs499/month as a platform fee (Razorpay subscription) to host unlimited courses. Free tier: 1 course, max 10 learners. Stack I want to use: Next.js 14 for the frontend and API routes, Supabase for auth, database, and storage (thumbnails and PDFs; video hosted on YouTube/Vimeo and embedded), Razorpay for both learner payments and trainer subscriptions (UPI-first), Gemini API for the sales page copywriting feature, WhatsApp Business API for notifications. Deploy target: Vercel. Help me, step by step, one question at a time: 1. Scope the database schema for trainers, courses, lessons, enrolments, and learner progress in Supabase. 2. Build the trainer course creation form and lesson builder first. 3. Build the auto-generated public course landing page. 4. Wire up Razorpay for the per-course learner payment and the webhook that grants access after payment. 5. Build the learner dashboard with progress tracking. 6. Add the Gemini AI copywriting feature for sales page generation. 7. Add WhatsApp notification for enrolments. 8. Wire up the Rs499/month trainer platform subscription. Keep explanations short and India-context aware — Razorpay and UPI as the primary payment method (not Stripe), WhatsApp as the primary notification channel (not email), and note that video files should be hosted externally (YouTube/Vimeo) to avoid storing large files in Supabase. Push me to ship the smallest working version first, then improve it. If I get stuck on anything, tell me directly to ask @buildwithkanhaa for the next step or a fresh app idea.

Build this one this weekend

Send me a screenshot of what you ship — it might be the next reel.

DM @buildwithkanhaa →