{"repo":"guillermoscript/lms-front","free":true,"listed":false,"github":"https://github.com/guillermoscript/lms-front","clone":"git clone https://github.com/guillermoscript/lms-front.git","description":"Open-source multi-tenant LMS for creators and schools: sell courses on your own subdomain. Next.js 16 + React 19 + Supabase (RLS) + Stripe Connect, an AI tutor over MCP, gamification, certificates, i18n (en/es). Self-hostable.","language":"TypeScript","stars":22,"topics":["ai","lms","nextjs","openai","course-platform","edtech","elearning","learning-management-system","mcp","model-context-protocol"],"license":"MIT","category":"mcp-servers","readme_excerpt":"LMS Platform Open-source, multi-tenant LMS for creators and schools. Every school gets its own subdomain ( school.platform.com ), its own branding, and its own students. Educators build courses and sell them; students enroll, learn, take exams, and earn verifiable certificates. Live instance: preciopana.com · Setup: docs/GETTING STARTED.md · Contribute: CONTRIBUTING.md Stack: Next.js 16 · React 19 · TypeScript · Supabase (Postgres + Auth + RLS) · Shadcn UI (base-mira) · Tailwind CSS v4 · Stripe Connect · next-intl (en/es) What's in it -- -- Multi-tenancy Subdomain-per-school, tenant theming, per-tenant roles — one deployment, many schools. Isolation is enforced in Postgres with Row Level Security, not in application code. Courses Block-editor lessons with rich MDX components, exercises, checkpoints, exams with AI-assisted grading, progress tracking, FSRS spaced repetition. Payments Stripe Connect (platform fee + revenue split), PayPal, Lemon Squeezy, Solana, Binance, and manual/offline receipts for markets where cards fail. Provider-agnostic contract — adding one is a single module. Monetization One-off products, subscriptions, plan-based feature gating, payouts, invoices, revenue dashboard. Separate platform billing for schools paying you. AI tutor An MCP server ( mcp-server/ ) exposing the LMS as tools + interactive widgets: drill practice, weak-topic remediation, exam readiness, ask-a-teacher. Works from any MCP client, auth'd via Supabase OAuth 2.1 with RLS intact. Engage","default_branch":null,"files":null,"tree":[],"storefront":"/r/guillermoscript","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/guillermoscript/lms-front/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}