Everything that ships today.
A complete walkthrough of every production module on school365.ky. Each one is in daily use by real schools right now.
Everything a parent needs on their phone
School-fee invoices
See balance, pay online or download receipt PDF. Multi-child invoicing with one tap to pay all.
KYD + USD wallets
Top up, save cards, refunds back to original card. Per-tenant currency.
Pre-order meals
Browse menu, allergens auto-checked, recurring orders supported. Order history.
Clubs & after-school
Browse open clubs, register children, view enrolments, block clubs you don't want to see.
Learning Journey
Radar chart, strengths + growth chips, full curriculum tree, PDF download, share link for grandparents.
Messaging
Threaded conversations with the school admin, parent-portal inbox.
My children
All children across all schools on one screen. Photos, classes, allergens.
Mobile push
Firebase push for invoices, assessment submitted, club reminders, payment receipts.
Order history
Every transaction, printable receipts, email receipts re-sendable.
Profile & security
Change password, 2FA, view sign-in activity, manage devices.
PWA installable
Add to home screen, offline reads on Learning Journey reports.
PDF report card
Server-rendered assessment PDF with school logo, branding, and signature block.
Tools that respect the teacher's time
Assessment entry
Per-student × indicator grid, rating dropdown + teacher note per cell. Lock/unlock per period.
Term goals
Set ≤5 forward-looking goals at submit time. Surfaces on parent's next term card.
Save-draft + Submit
Two-step workflow. Submitted assessments lock the parent view as 'final'.
Attendance
Mark daily, exception reports, class-level summary.
Club attendance
Coach-facing checklist for every after-school session.
Audit trail
Every edit logged with who, what, when, IP.
Curriculum view
Domain → sub-domain → indicator tree, per school. Age groups flagged.
Class rosters
Year-tagged classes, enrolment lifecycle, transfer between classes.
Mobile-friendly
All admin pages work on phone. Mark attendance from anywhere.
Operations + finance + compliance in one console
12+ reports
Cart summary, item sales, inactive students, payment transactions, order history, student participation, vendor performance, more.
Web POS
Cash + card, refunds, recent orders, today's sales, guest checkout, print receipt + email/WhatsApp.
School-fee invoices
Bulk-create per AY, send to parents, mark paid, refund flow.
Clubs admin
Free + paid clubs, capacity, schedule, billing cycle (one-off / weekly / monthly / after-school).
Assessment periods
Term CRUD with lock toggle, AY-scoped.
Documents
Per-AY uploads: calendar, menu, fee schedule, application forms, supply lists, waitlist.
News & blog
Branded posts, tagged, featured images.
Jobs
Public listings, applicants pipeline.
Gallery
Photo album admin.
Weekly menu
Publish vendor menus.
Payroll generator
Clock-in/out → payroll PDF + CSV export.
Compliance dashboard
Consent coverage, submission completeness, recent audit activity, anomaly alerts.
Messaging triage
Inbox of parent threads, mark resolved.
Consent capture
Record paper-form consents with version + notes, parent-revoke supported.
Branded tenant site
School's own public site at <code>school.example.com</code> — home, about, programs, blog, jobs, gallery, fee pay, contact.
Branding
Logo, primary color, hero image, school contact block.
Audit log
Every assessment touch + admin action, filterable, FK-free survives deletes.
API keys
Per-tenant POS keys (16-char Crockford), scoped permissions.
Roll up every school you oversee
Want to see the first Ministry department console? Preview Student Welfare & Scholarships →
Org hierarchy
Ministry → District → School → Class → Student, expressed via OrgRelationship. Recursive queries built in.
Cross-school consent
Coverage % per consent type, by district or ministry-wide.
Submission completeness
Per-period completion rates by school, district, or whole ministry.
Anomaly alerts
Assessed students lacking participation consent flagged automatically.
Audit log
Every assessment touched: who, what, when, IP. FK-free survives row deletions.
Department roles
Scoped access per department: Scholarship, Finance, Nutrition, Inspectorate, Statistics.
Audit-ready exports
CSV + PDF, every dashboard exportable for external audit submission.
Data residency
EU-resident OCI Frankfurt; GDPR-aligned; tenant-isolated.
Learning Journey, end to end
Curriculum, entry, reports, parent view, audit, migration. The whole stack.
Plays nicely with what you already use
CyberSource Flex
Hosted card fields, 3DS step-up, tokenized cards, charge / refund / void.
PlugnPay
Drop-in alternate gateway for tenants in PnP-served markets.
SMTP + Smtp2Go
Tenant-branded transactional emails (welcome, verify, password reset, receipt).
Firebase Cloud Messaging
Mobile push to Parent + POS apps.
CSV import
Student roster, class roster, fee schedule.
MySQL legacy importer
Standalone Learning Journey systems, idempotent + delta.
Built with audit in mind from day one
EU residency
OCI Frankfurt. All data, including backups.
Daily encrypted backups
Off-site, per-tenant restore supported.
Per-tenant RBAC
Roles + permissions catalog, seeded per org type. Step-up auth on payroll-class actions.
2FA + sign-in audit
Optional TOTP, sign-in history, device list with revoke.
Append-only consent
Versioned policy text, IP + UA evidence, parent self-service.
Immutable audit
FK-free audit log. Survives row deletes. Filterable by actor / subject / action.
Bot + spam shield
Rate-limited public forms, scanner path filter, captcha + Turnstile.
TLS everywhere
HSTS, secure cookies, X-Forwarded-For honoured for honest client IP logging.
3DS step-up
Strong Customer Authentication via CyberSource Flex iframe + postMessage.
Ready to onboard before next term?
Most schools are live within a week. Book a 20-minute demo and we'll get you started.