BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
LuviaEdu – School Management System icon
Actively maintained Tested up to 7.0.6 #3 in class schedule

LuviaEdu – School Management System

LuviaEdu is a complete School ERP and Academic Management System designed for modern educational institutions. It provides a highly interactive, unified React dashboard for administrators, teachers, accountants, and…

Active installs<10New
Downloads · 30d90▲ +25% vs prev. 30d
Rating5/51 reviews
Health score62/100Good
All-time downloads402Since Jun 2026
Support resolved—No recent threads
RequiresWP 5.8PHP 7.4+
Downloads · 7d17▼ -22.7% week over week
Our verdict

Solid choice

LuviaEdu is a solid plugin choice in 2026, with a few things worth checking first. Is rated 5/5 and was last updated 3 months ago, and scores 62/100 on our health check.

  • Small user base (<10 active installs)
  • Very few reviews so far

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

112233Jul 1Aug 14Sep 28
Yesterday1
Daily average (1y)4
Peak day44Jul 2, 2026
Last 12 months402

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where LuviaEdu stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
class schedule >100 964 Best class schedule plugins →
education >100 524 Best education plugins →
ERP #80 202 Best ERP plugins →
school #38 503 Best school plugins →
student Management #43 298 Best student Management plugins →

Rating breakdown

★★★★★★★★★★ 5 from 1 reviews

  • 5★100.0%
  • 4★0.00%
  • 3★0.00%
  • 2★0.00%
  • 1★0.00%

About LuviaEdu – School Management System

From the official readme · v1.4.3

Description

LuviaEdu is a complete School ERP and Academic Management System designed for modern educational institutions. It provides a highly interactive, unified React dashboard for administrators, teachers, accountants, and other staff to coordinate student admissions, academic directories, financial transactions, class schedules, and student attendance.

Key Features:

  • Academic Directory — Comprehensive student profile roster, class registration, and academic section management.
  • Attendance System — Quick-action student attendance register with visual present/absent indicators and historical logs.
  • Financial Ledger & Billing — Professional invoices, expense tracking, payroll processing, and student fee templates.
  • Drag-and-Drop Form Builder — Visually design custom multi-column student registration or feedback forms. No coding needed.
  • Dynamic Certificate Builder — Create, print, and distribute school certificates from a visual template editor.
  • Frontend Student Portal — Full-screen React portal accessible via the [luvia_portal] shortcode.
  • 3rd-Party Form Embeds — Embed WPForms, Gravity Forms, Ninja Forms, Contact Form 7, and Formidable Forms in a premium card UI.
  • Role-Based Access Control — Fine-grained permissions for Administrators, Teachers, Principals, Accountants, Front Desk, Students, and Parents.

Getting Started

After activating the plugin:

Step 1 — Open the LuviaEdu Dashboard

Click LuviaEdu in the WordPress admin sidebar. The React dashboard loads automatically. Database tables and default configuration are created on first activation.

Step 2 — Complete the Onboarding Wizard

The Setup Wizard will guide you through: school name, logo, academic year, currency, and grading system. You can always update these later via LuviaEdu → School Settings.

Step 3 — Configure Roles & Permissions

Go to LuviaEdu → Roles & Permissions. Use the visual toggle grid to control which sections each role (Teacher, Principal, Accountant, etc.) can access.

Step 4 — Add Students & Classes

In the dashboard, navigate to Academic Directory. Create your classes/sections first, then add students individually or via the Admissions module.

Step 5 (Optional) — Create a Frontend Portal Page

Create any WordPress Page, add the shortcode [luvia_portal] to it, then publish. Share that page URL with your students and parents. Logged-in users will see a full-screen portal tailored to their role.

Step 6 (Optional) — Embed a Registration Form on Your Site

Go to LuviaEdu → Luvia Forms → Add New, give the form a title, launch the Visual Builder, and design your form. Copy the form’s Post ID from the URL (e.g., post=42 means the ID is 42). Embed it anywhere using:
[luvia_embed_form id=”42″]

Shortcodes

LuviaEdu provides two powerful shortcodes.

[luvia_portal]

Purpose: Creates a full-screen frontend React portal, bypassing your WordPress theme completely. Ideal for student/parent login and dashboard access.

Usage:
[luvia_portal]

How to set up:

  1. Go to Pages → Add New
  2. Title it something like “Student Portal”
  3. In the Block Editor, insert a Shortcode block and paste [luvia_portal]
  4. Publish the page
  5. Share the URL with your students and staff

Note: This shortcode works via a template redirect. The page will render as a standalone HTML document, not inside your theme. Place it on a dedicated page — do not mix it with other page content.

[luvia_embed_form]

Purpose: Embeds a form (LuviaEdu native or from a supported 3rd-party plugin) anywhere on your site inside a premium glassmorphism card container.

Syntax:
[luvia_embed_form id=”FORM_ID” type=”TYPE”]

Attributes:

  • id (required) — The numeric ID of the form.
  • type (optional, default: luvia) — Which form plugin to use.

Supported type values:

type=
Form Plugin
Full Example

luvia (default)
LuviaEdu Native Form Builder
[luvia_embed_form id="42"]

wpforms
WPForms
[luvia_embed_form id="5" type="wpforms"]

gravityforms or gravity
Gravity Forms
[luvia_embed_form id="3" type="gravityforms"]

ninjaforms or ninja
Ninja Forms
[luvia_embed_form id="8" type="ninjaforms"]

cf7 or contactform7
Contact Form 7
[luvia_embed_form id="2" type="cf7"]

formidable
Formidable Forms
[luvia_embed_form id="7" type="formidable"]

How to find your Native Luvia Form ID:
1. Go to LuviaEdu → Luvia Forms → Add New
2. Give the form a title and click Publish
3. Click 🚀 Launch Visual Builder in the sidebar to design your form
4. Look at the browser URL: .../wp-admin/post.php?post=42&action=edit — the number after post= is your Form ID
5. Use that in the shortcode: [luvia_embed_form id="42"]

User Roles

LuviaEdu registers the following custom WordPress roles on plugin activation:

  • luvia_student — Read-only portal access (own profile, grades, attendance).
  • luvia_parent — Read-only portal access (child’s profile, fee history).
  • luvia_teacher — Staff access to attendance, rosters, and schedules.
  • luvia_principal — Elevated staff access including reports and staff oversight.
  • luvia_accountant — Financial module access (invoices, expenses, payroll).
  • luvia_front_desk — Admissions intake and basic student look-up.

To assign a role to a user: WordPress Admin → Users → Edit User → Role dropdown.

Fine-tune which dashboard sections each role can access via LuviaEdu → Roles & Permissions.

Source Code & Build Tools

The unminified React source code and Vite compilation tools for the frontend dashboard are publicly available at:
https://github.com/sparkigniter/luviaedu

Installation

  1. Upload the entire luviaedu folder to the /wp-content/plugins/ directory, or upload the zip file directly via the WordPress Admin → Plugins → Add New → Upload Plugin.
  2. Activate the plugin through the Plugins menu in WordPress.
  3. Click the new LuviaEdu menu item in your WordPress sidebar.
  4. The Onboarding Setup Wizard will launch automatically on first run — follow the steps to configure your school.

For detailed step-by-step instructions after activation, go to LuviaEdu → 📚 Help & Docs in your WordPress admin sidebar.

Frequently asked questions

Where is the full documentation?

After activation, go to LuviaEdu → 📚 Help & Docs in your WordPress admin sidebar for a complete interactive guide with shortcodes, roles, and step-by-step instructions.

How do I embed a student portal on my site?

Create a WordPress page, add a Shortcode block, and paste [luvia_portal]. Publish the page. That URL becomes your school’s portal — students and staff log in with their WordPress credentials.

How do I embed a registration form on my site?

Build a form using the Drag-and-Drop Form Builder (LuviaEdu → Luvia Forms → Add New → Launch Visual Builder). Note the Post ID from the URL, then paste [luvia_embed_form id="YOUR_ID"] on any page.

Can I use WPForms / Gravity Forms / Contact Form 7 with LuviaEdu?

Yes. Use the type attribute on [luvia_embed_form]. For example, [luvia_embed_form id="5" type="wpforms"] will embed WPForms form #5 in a LuviaEdu card. The required form plugin must be installed and active.

How do I create a student account?

Go to WordPress Admin → Users → Add New. Select luvia_student as the role. The student can then log in to the portal page created with [luvia_portal].

Where are form submissions stored?

Submissions from native LuviaEdu forms are stored in the plugin’s custom database table and viewable inside the LuviaEdu dashboard under the Admissions section.

The dashboard shows “Loading LuviaEdu…” but doesn’t load.

Ensure the plugin’s assets/index.js and assets/index.css files exist. If you cloned from GitHub, run npm install && npm run build to compile the frontend assets.

Changelog

1.4.3

  • Added Help & Documentation admin page (LuviaEdu → 📚 Help & Docs) with interactive getting started guide, full shortcode reference, role reference, and feature overview.
  • Updated readme.txt with complete shortcode documentation and step-by-step getting started guide.

1.4.2

  • Added onboarding seed customization options.
  • Implemented premium error pages (404 Space Orbit, 403 Principal Keycard, 500 Reactor Leak).
  • Fixed roster hover scaling bug.
  • Production security compile checks resolved.

1.0.0

  • Initial public release.

Full changelog on WordPress.org →

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best LuviaEdu alternatives

All class schedule plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Gym Builder – Fitness Studio Booking, Class Schedule, Trainer Profiles, BMI Calculator & Member Management Plugin Gym Builder All-in-one WordPress plugin for gyms, fitness, yoga & CrossFit — class schedules, trainers… by WP Dreamers 100+ ★★★★★★★★★★ 5 (7) 1 week ago 80
2 Gym Studio Membership Management Gym Studio Membership Management Gym Studio Membership Management adds class calendar, schedule of classes and membership… by Fitsoft 70+ ★★★★★★★★★★ 3.9 (15) 1 year ago 42

FAQ

LuviaEdu – School Management System: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Sep 29, 2026

Is LuviaEdu free?

Yes. LuviaEdu is free to download and use from the official WordPress.org plugin directory.

Is LuviaEdu safe to use in 2026?

LuviaEdu is a solid plugin choice in 2026, with a few things worth checking first. Is rated 5/5 and was last updated 3 months ago, and scores 62/100 on our health check.

How many websites use LuviaEdu?

LuviaEdu is active on <10 WordPress websites and has been downloaded 402 times since it launched in June 2026. It was downloaded 90 times in the last 30 days.

Does LuviaEdu work with WordPress 7.1?

LuviaEdu is officially tested up to WordPress 7.0.6, while the latest release is 7.1.2. It may still work, but try it on a staging site first.

What PHP version does LuviaEdu need?

LuviaEdu requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was LuviaEdu last updated?

The latest version, 1.4.3, was released on July 2, 2026 (3 months ago).

Who makes LuviaEdu?

LuviaEdu is developed and maintained by sparkigniter.

What are the best alternatives to LuviaEdu?

The most popular alternatives to LuviaEdu are Gym Builder (100+ installs) and Gym Studio Membership Manag… (70+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.