System architecture

Five layers. One privacy-first core.

Every interaction passes through identity and role scope before touching a module. Modules talk to each other through a connective layer — never by duplicating data. Privacy is the foundation, not a setting.

PEOPLEEducatorRoom LeaderEd. LeaderDirectorAdminChefCasualParentIDENTITY · ROLE · SCOPEAuth → Role resolution → Room/child scope → Time-bound accessOPERATIONAL MODULESObservationsLearning CyclesIncidentsHandoversRosteringComplianceCleaning & SafetyAllergies / MenusEnrolmentsParent CommsExcursionsWellbeing signalsCONNECTIVE TISSUEEvent bus · AI drafting layer · Notifications · Cross-module linking · Audit trailPRIVACY-FIRST COREPer-child consent · Data minimisation · Encrypted at rest · Auditable access logs · Retention policies
System logic

How a single observation moves through the ecosystem.

One capture, many connected effects — without re-typing, without copy-paste, without falling between platforms.

  1. 01
    Capture

    Educator captures a moment with child Ada, tagged 'communication'.

  2. 02
    Scope

    Role gateway confirms educator has access to Ada's room, today.

  3. 03
    Privacy filter

    Photo passes consent check; flagged children auto-blurred.

  4. 04
    Cross-link

    AI drafts an EYLF-aligned note + suggests linking to Ada's active learning cycle.

  5. 05
    Distribute

    Educational Leader sees the pattern. Parent gets a curated story. Audit log records all of it.

Scaling principles

Designed to grow without fragmenting.

01
One centre

Full ecosystem, single tenant. Calm baseline.

02
Multi-room

Rooms scoped, leaders coordinated, director oversight.

03
Multi-centre group

Cross-centre compliance, shared casual pool, group-level wellbeing pulse.

04
Network

Anonymised pedagogical patterns for sector benchmarking — never child-level data.

Operational infrastructure · not another platform

The aim isn't more features. It's fewer disconnected systems, quieter days for educators, and a centre that runs from clarity instead of catch-up.