
Karpi LMS
Coaching institutes wanted to sell and deliver courses online — video, payments, mobile, a multi-tenant admin system — but building any of that from scratch is out of reach for a business whose job is teaching, and generic global LMS platforms aren't built for Razorpay/UPI payments and WhatsApp-first communication.
A multi-tenant LMS built end-to-end, solo — a Super Admin portal, a Client Admin portal, a student web app and a student mobile app, all on one NestJS backend and one PostgreSQL database, with every academy's data isolated by Postgres Row-Level Security instead of application convention.
Gives any academy a fully branded, fully functional LMS in a day — web and mobile — while I run the shared infrastructure, billing and platform operations centrally, so the academy's job stays 'run a great course,' never 'run a server.'



