Case study

Tooty LMS AI

Multi-tenant SaaS to run language academies on custom subdomains: courses, quizzes, attendance, AI grading, Stripe billing, reseller partners, and parent/student portals.

Tooty LMS AI

Tooty LMS — language academy platform

Nuxt 4LaravelSaaSLaravel AI
Visit live site

Challenge

Language schools need more than a course catalog — they need tenant-isolated workspaces, role-based access for staff and parents, finance and payroll tooling, subscription billing, and AI-assisted grading at scale, without stitching together five products.

Solution

Laravel 13 on Octane with Horizon, Cashier (Stripe), Sanctum, Fortify, and passkeys powers tenant APIs, subscriptions, and audit trails. Bunny CDN stores lesson media; Laravel AI drives chat, tests, and grading workflows. Nuxt 4 delivers a marketing site with API-driven pricing and FAQs, plus SPA consoles for platform admins, academy operators, students, parents, and resellers — including TipTap-based course building, certificate verification, and integrations with the Tooty Academy course catalog.

Outcomes

  • Per-academy subdomains with invitations for teachers, staff, students, and parents
  • Course builder with modules, lessons, quizzes, assignments, and attendance tracking
  • Stripe LMS and reseller plans with referrals, payouts, and storage add-ons
  • AI token packages, AI test attempts, and in-product AI chat for academies
  • Platform dashboard: tenants, plans, domains, email campaigns, and error monitoring
  • Public certificate verification and demo tenant onboarding from the marketing site

Technology stack

Tools and platforms used on this project.

LaravelNuxt 4TypeScriptMySQLBunny CDNLaravel CashierLaravel AILaravel HorizonPiniaTipTap

Let's build

Ready to ship something exceptional?

Whether you need a product built from scratch or a payment integration in production — Levi Labs is here to help.