Directory / plugin

CodeClove School Management System

v1.0.10 ยท by CODECLOVE

School management for WordPress. Students, staff, admissions, attendance, fee invoicing, and parent portal. Unlimited records, no monthly fees.

View on WordPress.org

About this plugin

CodeClove School Management System is a complete, self-hosted school administration plugin for WordPress. Manage unlimited students, staff, academic sessions, daily attendance, fee invoices, and a parent-student self-service portal โ€” all from your WordPress admin. No SaaS subscription, no per-student fees, no data leaving your server.

Built for real schools: primary, secondary, and higher-secondary institutions across India, the US, and the UK are supported out of the box with country-specific presets for grading scales, currency, phone formats, and academic term names. Any other country works too โ€” every setting is fully customisable.

๐Ÿš€ Try the Live Demo โ€” full admin dashboard and student portal, no signup required.

๐Ÿ“– Documentation โ€” setup guides and tutorials.

โญ Upgrade to Pro โ€” online payments, timetable builder, SMS and WhatsApp alerts.

What the free plugin includes

Student management
Unlimited student profiles with guardian contacts, enrollment history, and printable dual-side ID cards. Bulk CSV import to onboard hundreds of students from a spreadsheet in minutes.

Online admissions
Embed [codeclove_admission_form] on any page. Review applications in the admin, then convert an applicant to an enrolled student in one click.

Daily attendance register
Mark Present, Absent, Late, or Excused per student and generate instant daily summary reports. Staff attendance is tracked separately.

Fee invoicing and receipts
Define fee heads per class, generate invoices, and record offline payments with printable, branded receipts.

Staff directory
Teacher and admin records with roles, contact information, class assignments, and secure links to WordPress user accounts.

Academic structure
Sessions, terms, classes, groups, and subjects โ€” organised the way your school actually works, not around software limitations.

Student and parent portal
[codeclove_portal] gives students and guardians a self-service frontend view of attendance records, timetable, and fee invoices โ€” no third-party portal app required.

Role-based access control
Predefined roles for Principals, Teachers, Accountants, and Receptionists. WordPress administrators bypass all checks automatically.

Command palette
Global search across students, staff, pages, and shortcuts โ€” accessible from anywhere in the admin.

Dark mode
Full dark theme for the admin interface, independent of the active WordPress theme.

Zero external tracking
No Google Fonts, no external CDNs, no analytics or telemetry calls. Every asset and all school data stay on your server.

Built-in country presets

Run the setup wizard, choose your country, and the plugin configures itself:

  • ๐Ÿ‡ฎ๐Ÿ‡ณ India โ€” INR currency, Indian phone format, CBSE/ICSE class naming, Hindi-compatible date fields.
  • ๐Ÿ‡บ๐Ÿ‡ธ United States โ€” USD, K-12 grade labels, US phone format, semester/quarter terms.
  • ๐Ÿ‡ฌ๐Ÿ‡ง United Kingdom โ€” GBP, Key Stage labels, UK phone format, term naming.
  • ๐ŸŒ Any other country โ€” all labels, currency symbols, date formats, and academic terms are fully customisable.

Free vs Pro comparison

Included in Free and Pro:

  • Unlimited student & staff records
  • Country presets for India, US, and UK
  • Student & guardian self-service portal
  • Daily attendance register (student & staff)
  • Fee heads, invoicing & offline payments

Pro only:

  • Online payments โ€” Stripe, PayPal, Razorpay, UPI
  • Drag-and-drop timetable & substitution manager
  • SMS & WhatsApp notifications โ€” Twilio, MSG91
  • 1-click session rollover & batch student promotion
  • Granular role permissions builder
  • Priority engineering support

๐Ÿ‘‰ View Pro features, pricing, and live demo

Who this plugin is for

  • Primary and secondary schools that need a self-hosted alternative to expensive SaaS school management platforms.
  • Coaching institutes and tuition centres that want to track student enrolment, fees, and attendance without per-student costs.
  • International schools needing flexible country configuration without hard-coded assumptions.
  • School IT administrators who want full control over student data and hosting.
  • Developers and agencies building school websites on WordPress who need a solid, extensible management layer.

Source Code

The JavaScript bundles in assets/build/ are compiled from TypeScript and React source files.

Full source: https://github.com/Codeclove/codeclove-school-management

Third-party libraries included in the compiled output:

  • React 18 โ€” MIT License โ€” https://github.com/facebook/react
  • React Router 6 โ€” MIT License โ€” https://github.com/remix-run/react-router
  • Tailwind CSS โ€” MIT License โ€” https://github.com/tailwindlabs/tailwindcss
  • shadcn/ui components โ€” MIT License โ€” https://github.com/shadcn-ui/ui
  • Lucide React icons โ€” ISC License โ€” https://github.com/lucide-icons/lucide

All bundled libraries are open-source and GPL-compatible.

External Services

This plugin makes no background or automatic network requests. The one external connection below is strictly opt-in and triggered only by an explicit administrator action.

Deactivation Feedback

An optional survey is shown when an administrator deactivates the plugin. Submission is voluntary โ€” clicking “Skip & Deactivate” sends nothing.

  • Triggered by: Administrator choosing to submit the deactivation survey (not by deactivating alone).
  • Data sent: Selected reason, optional comment, plugin version, WordPress version, PHP version, site URL, and site locale.
  • Endpoint: https://feedback.codeclove.com/nexora/v1/deactivate
  • Provider: CodeClove
  • Terms of Service: https://codeclove.com/terms/
  • Privacy Policy: https://codeclove.com/privacy-policy/

Privacy Policy

This plugin does not collect any data by default.

The voluntary deactivation survey (shown only when an administrator deactivates the plugin) may transmit: the selected reason, optional comment, plugin version, WordPress version, PHP version, site locale, and site URL to CodeClove’s feedback server at https://feedback.codeclove.com. Submission is entirely optional โ€” clicking “Skip & Deactivate” sends nothing.

For full details see: https://codeclove.com/privacy-policy/

Plugin tags