Campusly - School Management Portal icon

Campusly - School Management Portal

Go to Website
Hot or Not
Campusly - School Management Portal

Description

Campusly is a self-hosted, multi-tenant SaaS for school management — classes, teachers, students, timetables, attendance, grades, and fees, all in one system each school runs under its own subscription.

Live Demo

Live demo: http://campulsy.sniperlicance.xyz/

  • Demo parent login: demouser@demo.com / demo1234 (linked to two children in different classes — try the child switcher)
  • Platform admin login: http://campulsy.sniperlicance.xyz/admin — admin@campulsy.com / admin1234

Every school (tenant) manages its own classes, teachers, students, and billing independently, and pays a monthly or yearly subscription via Stripe to use the platform.

The two things generic school software skips entirely

  • Real timetable conflict detection — when building a class schedule, Campusly actively checks for a double-booked teacher, a double-booked room, and a double-booked class section, and blocks the save with a clear explanation of exactly what conflicts (with an option to override when you really mean it, e.g. a substitute teacher). This runs on the server, not just as a JavaScript hint.
  • A genuine parent portal — not a reused student login. Parents get their own account, linked to one or more of their children, and see live attendance, grades, timetable, and fee status as teachers record it. A parent with multiple children can switch between them.

Also included

  • Classes, sections, subjects, terms, rooms, and time-slot management
  • Teacher portal: timetable, attendance marking, gradebook
  • Configurable grading scale with a printable report card view
  • Fee structures, invoices, and Stripe-based online payment (plus manual/cash marking), with automatic fee-invoice emails to parents
  • Password reset (forgot/reset password) and admin-configurable SMTP email with a test-email button — real welcome, invoice, and attendance/grade notification emails
  • Multi-tenant billing with 4 built-in, fully editable Stripe subscription plans
  • Database-driven multi-language admin panel
  • Full platform-admin panel: schools, plans, settings, languages

Included plans (fully editable from the platform admin panel)

  • Free — 1 class, up to 30 students
  • Starter — $29/mo — 10 classes, up to 300 students
  • Pro — $59/mo — 30 classes, unlimited students
  • Campus Group — $99/mo — unlimited classes and students, priority support

Please add your own Stripe keys before going live.

Features

Server-enforced timetable conflict detection (teacher, room, and section double-booking) Genuine parent portal with live attendance, grades, timetable and fee status Multi-child support with a working sibling switcher for parents Teacher portal: timetable, attendance marking, gradebook Configurable grading scale with a printable report card view Fee structures, invoices, Stripe online payment plus manual/cash marking Password reset (forgot/reset password) and admin-configurable SMTP email with a test-email button Real welcome, fee-invoice, and attendance/grade notification emails Multi-tenant: every school manages its own classes, teachers, students and billing Stripe subscription billing with 4 built-in, fully editable plans Full platform admin panel: schools, plans, settings, languages Database-driven multi-language system — add and translate languages from the admin UI Role-based access: platform admin, school admin, teacher, parent Self-hosted: full source code, runs on any standard PHP/MySQL host 4-step guided web installer with automatic permission repair Includes realistic demo data and a demo login for instant evaluation

Requirements

PHP 8.1 or higher MySQL 5.7+ / MariaDB (with PDO MySQL extension) PHP extensions: pdo_mysql, mbstring, json, openssl, curl, gd A Stripe account (for subscription billing — optional if you only need the Free plan) An SMTP server or mail-sending capability (for password reset and notification emails — falls back to PHP's native mail() if none configured) Apache with mod_rewrite (.htaccess) or equivalent rewrite rules on Nginx

Instructions

1. Upload all files to your server (or a subfolder). 2. Visit your domain in a browser — the installer will start automatically and will attempt to self-repair file/directory permissions. 3. Step 1: the installer checks PHP version and required extensions. 4. Step 2: enter your MySQL database connection details. 5. Step 3: create your platform admin account (name, email, password). 6. Step 4: installation completes — log in at /admin with the account you just created. 7. In Admin → Settings, add your Stripe keys to enable paid subscriptions and online fee payments. 8. In Admin → Settings → Email (SMTP), add your SMTP credentials and click "Send Test Email" to confirm delivery (or leave blank to use native mail()). 9. In Admin → Plans, adjust pricing and limits to match your business model. 10. If your host shows a "View not found" error right after upload, upload the included fix_permissions.php to your project root and open it once in a browser, then delete it. 11. (Optional) In Admin → Languages, add a new language and translate the interface from the admin panel.

Authorprofignorant
CategoryScripts & Code / PHP Scripts / Management / School
Price$41
Extended License$123
First ReleaseJul 27, 2026
Last UpdateJul 27, 2026
Files included.php, .sql
Software versionPHP 8.1, PHP 8.2, PHP 8.3, PHP 8.4

External listing. code.market does not sell this product and does not process payment for it. Pricing, payment, delivery, licensing, refunds, and support are handled by the third-party merchant on its own website. We may earn an affiliate commission from a referral. Details.

Products of the Week.

Submit