Platform model
Multi-tenant by design
Shared control plane, isolated tenant workspaces, domain-aware routing.
Public onboarding for institution rollout, implementation planning, and tenant activation.
ShuleHQ separates prospect intake, platform administration, and school operations so each part of the system lives on the right host with the right controls.
Platform model
Shared control plane, isolated tenant workspaces, domain-aware routing.
Operational span
Student lifecycle, finance, timetable, HR, exams, notifications, and audit.
Control posture
Tenant permissions, SaaS oversight, and traceable operational history.
Public site
shulehq.co.ke
Prospect access, rollout requests, demo planning, and implementation intake.
Admin host
admin.shulehq.co.ke
SaaS dashboard, rollout oversight, tenant management, and platform operations.
School host
novel-school.shulehq.co.ke
Director, principal, and secretary workspaces isolated to each tenant.
This intake surface is intentionally separate from tenant login and SaaS administration. Institution contacts create prospect access first, then raise the right request for demo, enquiry, or school visit.
One institution contact record anchors rollout requests, follow-up, and subdomain allocation without mixing public traffic into tenant auth.
Demo, enquiry, and school-visit workflows stay on one operational record so the rollout team can move faster with less ambiguity.
Once approved, the school is activated on its own subdomain and operational users sign in there, not through the public site.
The platform is structured so that finance, academics, staffing, and support can operate from one tenant-aware system without sacrificing operator oversight.
Provision tenant workspaces, issue director credentials, and standardize rollout by school or education group.
Coordinate classes, terms, timetable, exams, events, and student records from one operational system.
Manage fee structures, invoices, discounts, scholarships, collections, and subscription visibility with discipline.
Use tenant-aware RBAC, SaaS-level administration, and audit evidence to reduce operational drift.
Route support into the platform so operators and schools share the same operational truth.
Run multiple institutions under one product surface without collapsing them into one unsafe data plane.
The deployment model keeps databases, Redis, backend, and frontend bound privately while host-level TLS terminates traffic at the edge. That reduces accidental exposure and keeps the public entry point narrow.
Edge policy
HTTPS + HSTS
Runtime exposure
Loopback-only internal services
Access model
Tenant and SaaS scope separation
Evidence trail
Audit-first operations
A prospect contact creates controlled access, declares the institution profile, and opens the right onboarding track.
The SaaS team validates the requested subdomain, shapes the rollout plan, and provisions the tenant cleanly.
Directors, principals, and secretaries move into their own workspace while the control plane stays on the admin host.
The public site handles prospect engagement. Platform operations stay on the admin host, and each school runs on its own tenant subdomain.