This guide explains how to prepare Azure App Service to...
Read MoreOne Unified Platform for
Your Entire School
City School unifies student management, teacher portals, parent access, attendance, timetables, grading, billing and Stripe payments in one Symfony PHP platform.
Features
One Platform. Five Portals.
Complete School Workspace
Grades and Curriculum
Full curriculum management — courses, subjects, grades, marks, exams and report cards with configurable grading scales.
Smart Timetables
Conflict-free timetable builder with real-time attendance tracking, late arrivals and absence notifications to parents.
Tuition and Payments
Invoicing, fee tracking, Stripe checkout, payment history and overdue alerts all linked to student records.
Parent Portal
Parents access real-time attendance, grades, teacher communications, invoices and school announcements in one view.
Teacher Portal
Teachers manage classes, mark attendance, enter grades, set assignments, communicate with parents and track progress.
Super Admin SaaS
Deploy as multi-school SaaS. Manage school instances, subscription plans, billing and feature access globally.
FAQ
Frequently Asked Questions
Is there a free trial available?
Yes — the source can be deployed locally for free evaluation. Paid licenses cover commercial deployments with priority support.
How does Stripe payment work?
City School includes Stripe webhook endpoints for checkout and subscription sync. Configure your Stripe keys in .env and the platform handles the rest.
Can I self-host on my own server?
Absolutely. City School is a standard Symfony PHP application. Deploy on any Apache/Nginx server with PHP 8.1+ and MySQL or SQLite.
Can I customize for my school branding?
Yes — Twig templates and CSS are fully customizable. Update logos, color schemes and portal layouts to match your school identity.
Pricing
Clean, Transparent Lifetime Licenses
documentation
Everything You Need to Get Started
How to Create an AWS EC2 Server with RDS for City School
This guide explains how to prepare an AWS environment for...
Read MoreHow to Create a DigitalOcean Ubuntu VPS
This guide explains how to create a fresh Ubuntu VPS...
Read MoreHow to Install City School Dependencies and Run Migrations
Once the application files and environment configuration are ready, install...
Read Moredemo








































