- School-wide attendance rate, per day
- Class-level rollups across all sections
- Gender-disaggregated attendance & performance
- Fee–attendance–performance crosstab
- Teacher metrics rollup (sortable)
Your school's data,
alive in real time
Decipher connects directly to Edwitty's database and computes every metric on demand — scoped to exactly what each role is allowed to see. No batch jobs. No stale snapshots. No sync lag.
Analytics that live where your data lives
Decipher connects directly to Edwitty's database. Every metric is computed on demand at query time — no ingestion pipeline, no separate analytics store, no overnight batch jobs.
Edwitty Database
The source of truth for all operational data — students, attendance, grades, fees. Decipher reads; it never writes back.
Decipher API
Computes metrics live from the JWT — tenant ID and persona come from the validated token, never from a client-supplied parameter.
Role-Scoped Dashboard
Each persona sees exactly what they're entitled to — nothing from another role, nothing from another tenant.
Every role sees exactly what they need
Four purpose-built dashboards, each permission-gated and scoped from the validated identity token. No more, no less.
- Class average score per section & subject
- Class attendance rate by day
- Feedback turnaround time on assignments
- Attendance-taking consistency
- Individual student drill-down
- Plain-language status: improving / steady / needs attention
- Child's attendance rate this term
- Missing-work nudge (assignments outstanding)
- Grade trajectory per subject
- Per-child switch for multi-child households
- Attendance % (current period)
- Subject-wise current grade (latest exam)
- Assignment completion rate
- Missing-work count (computed, not stored)
- Personal trend over time
Four non-negotiables
These apply to every dashboard Decipher serves — not as guidelines, but as hard constraints that cannot regress.
Live computation
Every metric is computed at request time against the live database — not from a nightly batch job, not from a cache that's hours out of date.
Tenant isolation from the JWT
Tenant ID and persona come exclusively from the validated identity token — never from a URL parameter, query string, or anything a caller controls.
Permission-gated, not role-gated
Access is checked against analytics.*.read permission keys — consistent with how Edwitty models authorization — never a hardcoded persona string.
No database exposure to dashboards
Dashboards and frontends only ever call a versioned Decipher REST API. No product DB credentials leave the platform — ever.
See Decipher in action on your school's data
Book a demo and we'll walk through exactly what your admins, teachers, parents, and students would see on day one.
Book a Demo