Generate, optimize, publish and manage school timetables
A complete timetable operations platform for Kenyan and African schools. Build conflict-free schedules in minutes — then handle teacher absences, substitutes, version history and changes throughout the entire term.
Why schools replace spreadsheet timetabling
Spreadsheets generate a timetable once. eBingwa manages your timetable for the entire term — every clash prevented, every change tracked, every absence covered.
From a blank slate to a published & managed timetable
A four-step path from school setup to a timetable your teachers, parents and students actually rely on — and that stays correct all term.
-
1Configure school structure
Tell eBingwa what your school looks like.
- Periods & bell schedule
- Days & cycle
- Rooms & labs
- Classes & streams
-
2Assign subjects & teachers
Connect the dots between subjects, teachers, and classes.
- Subject allocations per class
- Teacher loads & availability
- Double-lesson rules
- Fixed events
-
3Generate & optimize
Run the engine, then let it improve the draft for you.
- Conflict-free first draft
- Multi-pass optimization
- Quality scoring
- Health checks
-
4Publish & manage
Publish to the school — then keep managing all term.
- Approval & audit trail
- Absences & substitutes
- Mid-term changes versioned
- Re-optimize anytime
When a teacher is absent, the timetable heals itself
Most Kenyan schools lose lessons every single week because nobody knows who is free at 8am. eBingwa watches teacher availability in real time, proposes ranked substitutes the moment an absence is marked, and notifies everyone affected — automatically.
- Detect every affected lesson the second an absence is logged.
- Suggest the best substitute by subject match, availability, and workload balance.
- Notify the substitute, the class, and the parent app — automatically.
- Record every cover lesson so end-of-term payroll and reports are accurate.
-
1
Teacher marked absent Mr. Otieno — 6:42am
-
2
3 affected lessons detected Form 3W, Form 2E, Form 4N
-
3
Substitutes suggested Ms. Wanjiku (best match) · Mr. Tana · Ms. Achieng
-
Timetable updated & notified Teachers, classes, parents — all in sync
Never lose work again
Every timetable change is tracked, versioned, and recoverable. Unlike spreadsheets, eBingwa protects your timetable history and allows safe experimentation before publishing — so a Monday morning mistake is never the end of the world.
Every timetable, scored across six dimensions
Every generated timetable is scored across multiple dimensions to help schools achieve better schedules. The engine doesn't just place lessons — it measures the result, surfaces weak spots, and improves the draft until your timetable is genuinely good for learners, teachers and rooms.
-
Conflict-Free Score 100%
Zero teacher clashes, zero room double-bookings — enforced before publish.
-
Teacher Workload Balance 94%
Even distribution of periods across teachers and across the week.
-
Subject Distribution 91%
Each subject is well-spaced through the week — no mathematics-on-Friday-only.
-
Room Utilization 88%
Labs, halls and special rooms are used efficiently without bottlenecks.
-
Student Workload Balance 93%
Heavy and light subjects alternate so learners aren't crushed in any single day.
-
Timetable Completeness 99%
Every required lesson is placed — coverage gaps surfaced before publish.
Draft → Review → Publish
You stay in control. Nothing reaches teachers, parents or students until you sign off — and every published change leaves an audit trail.
Generation is just the beginning
Most timetable software stops after generation. eBingwa helps you manage the timetable throughout the entire term — absences, substitutes, mid-term changes, re-optimization, and every audit-ready version along the way.
-
1Generate Draft Engine produces a conflict-free first cut.
-
2Review Conflicts Inspect and tighten before optimization.
-
3Improve Quality Multi-pass optimization raises every score.
-
4Publish One click — every stakeholder updated.
-
5Handle Absences Mark teachers absent in seconds.
-
6Assign Substitutes Ranked suggestions notify everyone.
-
7Track Changes Versions, audit trail, activity timeline.
-
8Optimize Again Re-run the engine any time during the term.
Everything your school needs to run timetables end-to-end
Not a single-purpose generator. eBingwa Timetabler is a complete platform — manual edits, automatic generation, optimization, scoring, substitutes, analytics, and version control out of the box.
Per-teacher schedules, off-days, max periods/day, preferred slots — respected automatically.
Allocate labs, classrooms, halls, and shared spaces with capacity and equipment constraints.
Map every subject to the right teacher, class, and weekly load in one workflow.
Schedule paired periods for sciences and practicals without breaking adjacency rules.
Lock whole-school assembly, prayer, and house meetings into protected slots.
Honour daily devotion and Friday prayers without re-engineering the grid every term.
Reserve afternoon games periods by class, house, or co-curricular group.
Music, debate, robotics, scouts — slot every club around the academic timetable.
Run one engine across multiple campuses with shared or independent constraints.
Live substitute suggestions when a teacher is absent — ranked by fit, not luck.
Multi-pass engine that improves teacher balance, room use, and student spread.
Every save is a checkpoint. Roll back to any prior version with a single click.
Hard rules (no clashes) and soft rules (no maths last period) — both enforced.
Daily attendance flows back into substitute decisions and teacher workload.
Teacher workload, room utilization, subject balance — board-ready dashboards.
Automated diagnostics flag drift, missing allocations, and risky constraint conflicts.
Every school type. Every curriculum. Every campus.
From small CBC primaries to multi-campus secondary groups, the engine ships with presets that match how your school actually runs.
- Junior School (Grade 7–9)
- Learning area templates
- Double-period sciences
- Form 1–4 streams
- 8-4-4 and CBC mixed
- Form 4 mock scheduling
- Custom electives
- Languages & arts blocks
- Boarding extras
- Daily prayer periods
- Mixed religious & secular
- Friday early dismissal
- Shared teachers across campuses
- Per-campus constraints
- Group-wide dashboards
- Boarding evening prep
- Day school early close
- Activity period rules
Built for real school operations
Managing a school timetable involves more than generating lessons. eBingwa provides the operational tools schools need to manage timetable changes throughout the term — built around the people who actually run the school.
The numbers schools actually feel at term-start
Generated timetables place the vast majority of lessons automatically.
Hard conflict prevention is built into the engine — it cannot publish a clash.
Save days of manual scheduling work every single term.
Every edit is checkpointed — you never lose important work.
Built for schools of every size, curriculum and campus structure.
Published timetables are never modified directly — drafts protect live operations.
Everything school leaders ask before they switch
How long does setup take?
Can I import timetable data from Excel?
Can I continue editing after timetable generation?
Can I generate and compare multiple timetable versions?
How does timetable version history work?
Can I revert timetable changes?
Can I create draft versions before making changes?
Can I optimize a timetable after publishing?
What happens if a teacher becomes unavailable?
Can teachers view their personal timetable?
Can parents see timetables?
Does it support CBC and Junior Secondary?
Ready to replace spreadsheet timetabling?
Generate conflict-free timetables, manage teacher absences, track every change, and keep your entire school synchronized — from the first bell of Term 1 to the last bell of Term 3.
Trusted by schools across Kenya for timetable generation, optimization, publishing, and day-to-day timetable management.
Free trial · No credit card · Set up in a single afternoon