Learnova · a prospectus · edition 1.0.0Live demo  ·  Documentation
Open the demo school
A kit for your own online school

Open a school people finish.

A Flutter learning app for iOS and Android, a course website, an instructor studio and an admin panel — one Next.js server, one PostgreSQL database, every money path checked on the server.

Catalogue card · LNV-100
App
Flutter · iOS and Android
Website
Next.js course store and player
Studio
For your instructors
Admin
Orders, payouts, roles, reports
Server
293 API routes · 62 tables
The websiteThe Learnova website home page
The Learnova app: the Today page
I
Chapter one · Flutter, iOS and Android

A learning app people open daily.

Get the Android demo
  1. 1.1A Today page with the daily goal, the week, what to continue and this week's live classes.
  2. 1.2Video lessons with notes, Q&A, files and transcripts, plus offline downloads.
  3. 1.3Quizzes marked on the server, assignments, and certificates with a public check page.
  4. 1.4A floating study dock with a resume strip, streaks, XP and a Plus subscription.

Install the demo app (Android) →

Lesson player with the syllabus
Explore: the catalogue
A course page shown as a book
Progress and the report card
Fig. 1 — lesson player, explore, course page, report card
II
Chapter two · Next.js website

A course store with a catalogue.

Browse the catalogue
  1. 2.1Courses shown as books, subjects as catalogue drawers, cohorts as a timetable.
  2. 2.2Cart, coupons, wallet and tax, then Stripe, PayPal, Razorpay, Paystack, Flutterwave or bank transfer.
  3. 2.3The full course player in the browser, learning paths, a blog and a help centre.

Sign in as the demo learner →

The course catalogue
Fig. 2 — the catalogue with filters
III
Chapter three · Instructor studio

A studio for your instructors.

Open the demo studio
  1. 3.1Course builder with sections, video upload, quizzes, assignments and a review checklist.
  2. 3.2Students, a Q&A inbox with AI drafts, grading, live classes and announcements.
  3. 3.3Earnings from sales and the Plus pool, with payouts twice a month.

Sign in as the demo instructor →

The curriculum builder
Fig. 3 — the curriculum builder
IV
Chapter four · Admin panel

An admin that writes you a brief.

Open the read-only admin
  1. 4.1A daily brief, the month's ledger and everything waiting for review.
  2. 4.2Orders, refunds, payouts, coupons, plans, gift cards and reports with CSV.
  3. 4.3Roles with a permission grid, an audit log and a setup check for every key.

Open the read-only admin →

The admin daily brief
Fig. 4 — the daily brief
Chapter five · the live demo

Try every part live.

The demo is a working school with sample courses, learners and orders. Sign-ins are read-only or reset, and demo mail never leaves the server.

PageWhereWhat to look atSign in as
HomeThe shelf of most-read courses, the catalogue drawers and the cohort timetable.AnyoneOpen →
Course pageThe book cover, the numbered syllabus, free previews and the buy box.AnyoneOpen →
CohortsLive classes with dates, seat limits, a waitlist and replays.AnyoneOpen →
StudioAn instructor's courses, students, Q&A inbox and analytics.Demo instructorOpen →
EarningsSales, the Plus pool share and the payout history.Demo instructorOpen →
ReportsRevenue, enrolments and completion, each with a CSV export.Read-only adminOpen →
Light and dark

Paper by day, ink by night.

Every surface has a dark theme — the app, the website, the studio and the admin — and follows the device setting.

The admin in the light theme
Paper — light theme
The admin in the dark theme
Ink — dark theme
Chapter six · the source

What is inside.

One server, one database
Next.js 16, PostgreSQL and Prisma. The app, website, studio and admin all use the same documented API.
Money checked on the server
Prices, coupons, currency, refunds and payouts are worked out on the server and covered by tests.
A worker for the heavy jobs
Video to streaming quality levels, transcripts, reminders, push, the Plus pool and clean-up.
Rebrand in one command
Name, app id, colour, font and icon with one script; three bundled open-licence fonts.
Ready for the stores
Neutral permission texts, placeholder ids, automatic signing and a store checklist in the docs.
Docs for beginners
Step-by-step setup, every key explained, what each service costs, the full API and database reference, in HTML and PDF.
Requirements
Flutter 3.44 or newer, Node.js 22, Docker for the server and a Firebase project for sign-in and push.
Support and updates
Questions and fixes through the item's Support tab; updates are free for every buyer.
Open the demo school

Enrol yourself first.

Sign in as the demo learner, the demo instructor or a read-only admin. Nothing you do there is kept for long.

Learnova 1.0.0 · Flutter and Next.jsCourse photos in the demo are for the demo only and are not in the download.