WordPress plugin intelligence profile

CodeClove School Management System

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

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.11
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.5 · PHP 8.1
Directory statusactive
Last directory update1 Nov 20261d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records CodeClove School Management System version 1.0.11 as active, updated 1d ago and tested up to WordPress 7.1.

Overview

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.

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.

com. Submission is entirely optional — clicking “Skip & Deactivate” sends nothing.

com/privacy-policy/

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • school management
  • student management
  • attendance
  • education
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.5 · PHP 8.1
Update activity1 Nov 20261d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version1.0.101.0.11
WordPress compatibility7.1.37.1.4
Version1.0.91.0.10
Version1.0.81.0.9
Version1.0.71.0.8
Version1.0.61.0.7
Version1.0.51.0.6
Version1.0.41.0.5
WordPress compatibility7.1.27.1.3
Version1.0.31.0.4
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.