Premium

Next.js LMS Template with AI & Live Classes

Learnio is a full-stack Next.js LMS template with a NestJS backend, AI assistant, live classes, Stripe checkout, quizzes, certificates, and Arabic RTL.

Next.js LMS Template with AI & Live Classes

Everything included

Full Stack

Student website + Admin and instructor dashboard + NestJS API with TypeORM and auth

$179
Buy separately: $277Save $98
Documentation
Or buy a single part from $79
  • Use in unlimited commercial projects. Client work included.
  • One-time payment, free updates
  • Business invoice with your VAT or tax ID

Recent Buyers

Updates in real-time

t****u
Verified purchase
4 days ago
C*****n
Verified purchase
4 weeks ago

Top Countries

Based on purchase locations

Algeria
Purchases
50%
Brazil
Purchases
50%
  • Use in unlimited commercial projects. Client work included.
  • One-time payment, free updates
  • Business invoice with your VAT or tax ID

Learnio is a full-stack Next.js LMS template with a NestJS backend, AI assistant, live classes, Stripe checkout, quizzes, certificates, and Arabic RTL.

Share:

Learnio brings course discovery, teaching, and student progress together in one full-stack learning platform: a Next.js student website, a Next.js management dashboard, and a NestJS API behind both. Live classes, an AI admin assistant, Stripe checkout, quizzes, assignments and certificates, in English and Arabic with light and dark themes.

Student website overview, light
Student website overview, light. The Learnio home page with course search and the catalog entry points
Student website overview, dark
Student website overview, dark. Course search and the catalog entry points on the home page, dark theme
Management dashboard, administrator overview, light
Management dashboard, administrator overview, light. The administrator's overview in the light theme: platform totals, enrollment activity, top categories and the AI assistant widget
Management dashboard, administrator overview, dark
Management dashboard, administrator overview, dark. The administrator's overview: totals for courses, students, revenue and enrollments, the enrollment activity chart, top categories and the AI assistant widget
The package

Build your learning platform around your brand

A connected foundation for an online academy, training portal, or course platform, with source code you can customize for your project. The full-stack package includes three applications.

Next.js student website

  • Course catalog and course pages
  • Instructor profiles and a blog
  • A personal learning dashboard
  • Checkout for paid courses

Next.js management dashboard

  • Administrative tools for the whole platform
  • An instructor workspace for courses, students, and teaching activity
  • Overview cards, charts, and searchable records

NestJS backend

  • Authentication, courses, and enrollments
  • Learning progress, assessments, and messages
  • Orders and email workflows
AI assistant

Put an AI assistant inside your admin workflow

Ask the admin assistant to look up platform information, create course drafts, update supported records, or schedule teaching activity.

The AI assistant before a question, light
The AI assistant before a question, light. The admin assistant's empty state: the greeting, the model picker, the composer and suggested questions about the platform, enrollments, courses and classes
The AI assistant before a question, dark
The AI assistant before a question, dark. The assistant's empty state with the greeting, model picker, composer and suggested questions, dark theme

Connected through MCP tools

Its MCP tools connect the conversation to supported management actions, including selected analytics displayed as charts.

  • Looks up courses, instructors, and enrollments through the API
  • Creates a course draft from one request, Arabic title and description included
  • Runs on Google Gemini, OpenAI or DeepSeek, with your own API key for the provider you pick
  • Review AI-generated content and changes as part of your workflow
Create a course draft through the AI assistant, light
Create a course draft through the AI assistant, light. The admin assistant reading the catalog and creating a draft course through MCP tools, with the card that opens it
Create a course draft through the AI assistant, dark
Create a course draft through the AI assistant, dark. A course draft created by the assistant through MCP tools, with the card that opens it, dark theme
Courses

Turn your course content into a learning experience

Create courses, order sections and lessons with drag and drop, manage lesson materials, and control what is draft and what is published.

Curriculum builder, light
Curriculum builder, light. Sections and lessons ordered with drag and drop, with draft and published states and a curriculum overview
Curriculum builder, dark
Curriculum builder, dark. Drag-and-drop ordering of sections and lessons, with draft and published states, dark theme
Lesson player, light
Lesson player, light. A lesson playing with the course content beside it, progress, and the next lesson one click away
Lesson player, dark
Lesson player, dark. The lesson player with the course outline beside the video and the next lesson one click away, dark theme

Learn at your own pace

Students watch lessons, return to their last accessed lesson, and track completion from their learning dashboard.

  • Video, reading, quiz, and assignment lessons
  • Personal notes saved on each lesson
  • Downloadable resources beside the notes
  • Progress counted lesson by lesson
Lesson notes and resources
Lesson notes and resources. A student's own notes saved on a lesson, with its downloadable resources on the tab beside them

Course pages that explain the course

  • What you will learn and who the course is for
  • The syllabus, the instructor, and reviews
  • Price, enrollment count, and the enroll action
  • A catalog with search and filters in front of them
Course page
Course page. A course with what you will learn, who it is for, the syllabus, price and enroll action
Live classes

Self-Hosted Live Classes

Run live classes on your own meeting server, with students and instructors joining directly inside your learning platform. Keep your teaching experience under your brand, with control over your meeting infrastructure.

Requires a separately configured meeting server. Hosting costs are not included.

Live class, instructor, light
Live class, instructor, light. An instructor hosting a live class inside Learnio on a self-hosted meeting server, with host controls
Live class, instructor, dark
Live class, instructor, dark. The instructor's view of a live class with host controls, dark theme

One calendar for classes and deadlines

Course calendars show live sessions and assignment deadlines together.

  • Live sessions and assignment deadlines per course
  • Scheduled joining windows around each class
  • Instructors schedule sessions from the dashboard
Course calendar
Course calendar. Live sessions, assignment deadlines and finished lessons on one calendar

Inside the class

Prejoin screens, scheduled joining windows, and host controls support the live-class workflow.

  • A prejoin screen before entering the room
  • Host controls for the instructor running the class
  • The student's seat in the same room
  • Configure the meeting server for your deployment
Live class, student view
Live class, student view. A student's seat in the live class, joined from the course calendar
Messaging

Keep students and instructors connected

Give learners a dedicated place to ask questions about their courses. Conversations keep their saved history, image attachments, and unread indicators.

Course conversation with an image attachment, light
Course conversation with an image attachment, light. A student to instructor thread with saved history and a picture in it
Course conversation with an image attachment, dark
Course conversation with an image attachment, dark. A course thread with saved history and an image attachment, dark theme

Notifications that point somewhere

Notifications bring attention to what changed, and each one opens the thing it is about.

  • New messages and session changes
  • Marked assignments and issued certificates
  • An instructor inbox scoped to the courses they teach
Notifications
Notifications. New messages, session changes, marked assignments and issued certificates in one list
Assessment

Assess learning and recognize progress

Quizzes, assignments, and certificates, from the question editor to a public verification page.

Quizzes graded on the server

Build course quizzes with questions, answer options, passing scores, and attempt limits.

  • Students receive server-graded results
  • Required quizzes can form part of course completion
  • Attempt limits, or unlimited attempts for practice
Quiz editor
Quiz editor. An instructor building a quiz with questions, answer options, passing score and attempt limit
Quiz result, light
Quiz result, light. A completed quiz with its server-graded result
Quiz result, dark
Quiz result, dark. Server-graded quiz results with the pass mark and attempts, dark theme
Assignment grading, light
Assignment grading, light. Submissions for one assignment, one already marked with feedback and one being graded
Assignment grading, dark
Assignment grading, dark. The marking queue with grades and individual feedback, dark theme

Grades, feedback, and certificates

Instructors review assignment submissions, save grades, and leave individual feedback. Eligible students receive course certificates.

  • Certificate numbers and public verification pages
  • Share a certificate, or print and save it as PDF through the browser
  • Earned certificates collected on the student dashboard
Earned certificates
Earned certificates. A student's certificates, ready to share or print and save as PDF
Certificate verification, light
Certificate verification, light. The public page that verifies an issued certificate by its number
Certificate verification, dark
Certificate verification, dark. Public certificate verification by number, dark theme
Checkout

Connect checkout, enrollment, and email

Learnio includes Stripe Checkout, order management, and payment-status handling linked to course enrollment. PayPal integration code is also included.

Checkout, light
Checkout, light. The checkout sheet with card and PayPal on offer; payment finishes on the provider's own page
Checkout, dark
Checkout, dark. The checkout sheet with card and PayPal on offer, dark theme

Enrolled once payment settles

Enrollment follows the settled payment, and the confirmation page reflects the order's real status.

  • Purchase receipts and enrollment confirmations by email
  • Resend integration for email verification, password resets, receipts, and confirmations
  • English and Arabic email templates
Checkout confirmation
Checkout confirmation. The page a settled purchase lands on, once the server confirms the order

Orders in full

  • Each order with its course, payment method, and payment status
  • Status handling linked to enrollment
  • Searchable order records for administrators
Order detail
Order detail. One order in the management dashboard with its payment method and status
Test-payment evidence

Stripe sandbox records and a received receipt

Successful test payments, the checkout webhook accepted by the API, and a purchase receipt as it arrived by email. These show test-payment evidence, not live charges.

Successful test payments in Stripe
Successful test payments in Stripe. Stripe's sandbox transactions list with succeeded test payments; test mode, not live charges
Stripe checkout webhook received and order marked settled
Stripe checkout webhook received and order marked settled. The checkout.session.completed event accepted by the API with a 201 and the order reference marked settled; sandbox mode
Purchase receipt received by email
Purchase receipt received by email. The receipt email as it arrived in a test inbox after a sandbox payment
Roles

Give each role the tools it needs

Administrators run the platform. Instructors work with their assigned courses and nothing else.

Administrators

  • Courses, students, instructors, and enrollments
  • Orders, reviews, and blog content
  • Staff, roles, and settings

Instructors

  • Their assigned courses and curriculum
  • Messages, quizzes, and sessions
  • Student submissions to mark

Everyday operations

  • Overview cards and charts
  • Searchable records
  • Roles and permissions
Enrollment management
Enrollment management. The enrollments table in the management dashboard
Bilingual

Start with English, Arabic, light, and dark

English and Arabic interfaces are included, with right-to-left layouts for Arabic and light and dark themes across the student and management experiences.

Student dashboard in Arabic, light
Student dashboard in Arabic, light. The learner dashboard mirrored right to left
Student dashboard in Arabic, dark
Student dashboard in Arabic, dark. The learner dashboard in Arabic with a right-to-left layout, dark theme

Right to left, end to end

Customize the branding and extend the translations for your audience.

  • Layouts written with logical properties, so they mirror in Arabic
  • next-intl messages split by feature and locale
  • Figures, dates, and clocks stay left to right inside Arabic text
  • Use the Light and Dark switch above the screenshots to compare each interface in both themes
Student website in Arabic
Student website in Arabic. The home page in Arabic with a right-to-left layout
Under the hood

Build on a familiar full-stack foundation

Next.js 16, React 19, TypeScript, Tailwind CSS 4, and a modular NestJS backend.

Frontend

  • Next.js 16 App Router, React 19, TypeScript
  • Tailwind CSS 4
  • TanStack Query for API data handling
  • React Hook Form and Zod for forms
  • next-intl for localization

Backend

  • NestJS with per-domain modules
  • TypeORM with SQLite for local development
  • MySQL configuration support
  • Separate JWT tokens for students and staff
  • Database seeders and sample content

Developer experience

  • Setup documentation for all three apps
  • Exact pinned dependencies
  • One API layer per frontend, consumed through query hooks
  • Mock data so a frontend runs before the API is up
Before you launch

What you configure yourself

Learnio is a source-code template, not a managed hosting subscription. Configure your hosting, database, media storage, and the external services you choose to use.

Payments

  • Your own eligible Stripe or PayPal accounts and credentials
  • Webhook configuration
  • End-to-end testing before accepting live payments

Email

  • Your Resend configuration
  • A verified sending domain

AI and video meetings

  • Your own API key for Google Gemini, OpenAI or DeepSeek
  • A meeting server you configure and host yourself
  • Hosting and provider charges are not included
Explore

Explore Learnio before you build

Browse the student website and the management dashboard in light and dark mode. The demo sign-in pages fill in a demo account for you. Screenshots use sample data, and the Stripe screenshots show test mode.

Perfect for

Build your next learning platform with Learnio

Course creators and online coachesTraining companies and academiesBootcamps and schools running live cohortsTutors and one to one coachingAgencies building an LMS for a clientBilingual platforms with Arabic and RTL

Technical Specifications

Framework

Next.js 16

React Version

React 19

Styling

Tailwind CSS 4

TypeScript

Yes

Responsive

Mobile, Tablet, Desktop

Support Period

Lifetime Included

Pro Tip: All templates include comprehensive documentation to get you started quickly.

Frequently asked questions

What do I get when I buy this template?
The complete source code of the package you choose, downloaded from your personal dashboard right after checkout. A business invoice is available for every purchase.
Can I use it for client and commercial projects?
Yes. Every paid template comes with a Commercial licence that covers unlimited commercial projects, including work you deliver to clients.
Do I get updates after buying?
Yes. Updates are free. New versions appear in your dashboard, where you can download every file you own again at any time.
Is support included?
Yes. The assistant on this page answers in seconds, and email support is included with every purchase, at support@aniq-ui.com, with a reply within 4 hours.
Can I try it before I buy?
Yes. This template has a full live demo, linked at the top of this page, so you can click through the real thing before you decide.

Pricing

Choose your package

One payment for the full source code, yours to change and ship.

Everything included

Full Stack

Student website + Admin and instructor dashboard + NestJS API with TypeORM and auth

What is inside

Bought one by one$277
You save$98
$179

Or buy one part

Student Website

The Next.js 16 student website on its own, with the course catalog, course pages, checkout, and the learner dashboard

$79

Admin & Instructor Dashboard

The Next.js 16 management dashboard on its own, with course, people and enrollment management, the instructor workspace, and the AI assistant

$99

Backend API

The NestJS API on its own, with TypeORM, JWT auth, enrollments, assessments, orders, webhooks, email, and a one command seeder

$99

Safe and secure payments powered by Paddle

A VAT receipt is sent to your email after purchase.

Related Templates

Next.js Restaurant Template with Online Ordering and Kitchen Dashboard - Next.js Restaurant template preview - Aniq-UI

Restaurant

$179
Restaurant
Full Stack
New
AI

Food Studio is a full-stack Next.js restaurant template: an ordering website with menu, combos, cart, checkout and order tracking, a staff dashboard for orders, the menu and the kitchens, a NestJS API, AI tools for dish photos, and English and Arabic with RTL.

View Template
Next.js Restaurant Ordering Website Template - Next.js Restaurant template preview - Aniq-UI

Restaurant Ordering Website

$79
Restaurant
Ordering Website
New
AI

A Next.js 16 restaurant ordering website with a menu, combo meals, a meal builder, cart, checkout, order tracking and customer accounts, in English and Arabic.

View Template
Next.js Restaurant Admin Dashboard Template - Next.js Restaurant template preview - Aniq-UI

Restaurant Admin Dashboard

$99
Restaurant
Staff Dashboard
New
AI

A Next.js 16 restaurant admin dashboard for running orders, the menu, categories, customers, kitchens and the team, with an AI studio for dish photos, in English and Arabic.

View Template
Technical Advantages

Built to Work on Every Screen, for Every User

Every premium template is responsive, accessible, fast and typed from the first commit, so your launch starts from production-ready code.

01 · Layout

Responsive Design

Phone, tablet and desktop layouts from one set of components, with a phone menu and 44px tap targets.

Learn more: Responsive Design

02 · Inclusive

Accessibility

Semantic HTML, labelled controls, a visible keyboard focus ring and reduced motion support.

Learn more: Accessibility

Enterprise-Grade Features Included

Developer Experience

  • TypeScript 5.0+ with strict type checking
  • Server & Client Components architecture
  • Quick start guide and feature docs

UX & Performance

  • Mobile-first responsive design system
  • Accessible markup with ARIA and keyboard navigation
  • Fast rendering with server components and optimized assets

Maintenance & Support

  • Support included with your purchase
  • Regular security & framework updates
  • SEO-optimized semantic structure
world map

Global User Community

Join thousands of developers worldwide who trust Aniq-UI for their projects. Our templates are being used across the globe to create stunning web experiences.

Aniq-uiAniq-ui

Cookie Preferences

We use cookies to enhance your browsing experience, analyze site traffic, and personalize content. By clicking "Accept All", you consent to our use of cookies for analytics and personalized advertising.