BeeMySchool is opening its first pilot institutions.
Timetabling that explains every decision
Room booking and course timetabling for higher education. Every slot carries a score out of 100 — and the list of constraints that raised or lowered it.
MonTueWedThuFri08:00 Algorithms 09:45 Analysis 11:30 English 13:4515:3017:15 Physics
Slot score
78
Hard constraints: all satisfied
Soft constraints
Oversized room — 32 students for 280 seats
Teacher preference — Hugo Martin prefers mornings
Gap in the group’s timetable — 2 hours
Tuesday 2pm, room B-201: score 78. Three soft constraints account for the missing 22 points.
A weekly grid shaded by score, from pale red to deep green; the Tuesday 2pm cell is selected and shows its score breakdown.
Join the waiting list
We are opening gradually. Leave us your address and we will come back to you before your wave opens.
Building a timetable today
Four difficulties come up in every institution we meet.
Weeks of manual Tetris
Higher-education timetables are still largely built by hand, in legacy tools designed as assisted spreadsheets.
Engines that never say why
Existing optimisers place courses without explaining why one slot beats another. An arbitration you cannot understand is one you cannot defend.
Booking tools that ignore teaching
Modern space-booking platforms look excellent, but know nothing of groups, teachers, capacities or equipment.
An expensive estate, poorly measured
Property is an institution’s second largest budget line, and the buildings are far from full: half-empty lecture theatres sit alongside saturated sites.
Four deliberate choices
What sets BeeMySchool apart from an assisted spreadsheet — and from a black box.
Explainability first
Every candidate slot is assessed against your institution’s active constraints, and the breakdown is shown in plain language: what is satisfied, what costs points, and how many.
The scoring heatmap
The whole week is shaded by score. The best placement is visible at a glance — and the scale stays readable in greyscale and under colour-vision deficiency.
Multi-course optimisation
The solver reasons about the interactions between courses, not about one placement at a time. It proposes, you adjust row by row, you apply — or you do not.
A configurable engine
Sixteen constraints — eight hard, eight soft — that you enable and weight. Room already booked, teacher unavailable, oversized lecture theatre, travel between buildings, gaps in the timetable: your rules, your weights.
What BeeMySchool covers
Five areas, from a room booked in two clicks to the estate figures behind it.
Book a room, without ever creating a clash
Your teams look for a free room and book it in two clicks. Your institution’s rules apply on their own — and two occupations of the same room over the same interval are rejected by the database, not merely discouraged by the interface.
Real-time availability, recurrences, approval where it is required
Rules and quotas per user profile
Reservations, courses and unavailability: a single occupancy truth
The week is laid out, filterable by group, teacher or room. When you create a course, only the genuinely eligible slots are offered — and nothing is visible to students until you publish.
Eligible-slot detection, drag and drop
Draft then explicit publication, with history and undo
Place several courses at once, without losing control
Select the courses to place, start the optimisation, watch it progress. It proposes a combination; you adjust it row by row, you apply it — or you do not. Nothing is written without you.
The solver reasons about the interactions between courses, not one placement at a time
Stop on demand, with the best solution found so far
Real occupancy, from campus down to room, over the period you choose. This is the data behind the "optimise before you build" decision — produced by the tool, not by a consultancy.
Every student and teacher sees their published week
Fine-grained roles and permissions, per-institution isolation
Interactive floor plans
CSV import with preview and error recovery
In-app, e-mail and push notifications
Real-time availability updates
M Management
T Timetabling
T Teacher
Why 78, and not 95
Select a cell in the grid. The breakdown is exactly the one you would see in the product.
MonTueWedThuFri08:0009:4511:3013:4515:30
Slot score
78
Hard constraints: all satisfied
Slot invalid: the room is already taken by a reservation.
Soft constraints
Oversized room −4
Teacher preferences −10
Gaps in the group’s timetable −8
Travel time between buildings
Early or late slot
Select a cell to see how its score breaks down.
Every constraint is named, weighted by your institution, and its cost in points is shown. Demonstration data
What your IT director will ask
The answers, before the meeting.
Sovereignty
Hosted in France, data in Europe
Scaleway infrastructure, storage within the European Union. Everything is containerised, which keeps an on-premise deployment open.
GDPR
Academic and personal data processed within the European Union, sensitive access logged, cookie-free analytics on this site — and therefore no consent banner.
Isolation & traceability
Per-institution isolation
Data isolation is not a WHERE clause in application code: it is enforced by the database itself, row by row.
Audit trail
Who created, changed or deleted what, and when, across sensitive actions — available to your administrators.
No double booking, by construction
Reservations, courses and unavailability share a single occupancy truth. Two occupations of the same room over the same interval are rejected by the database, not merely discouraged by the interface.
Fitting your systems
Single sign-on
Sign-in with Entra ID and Google is in preparation. Academic federation will follow.
What we do not claim
BeeMySchool is not yet generally available: we have no customer testimonial and no logo to show. We would rather show you the product.
FAQ
Is BeeMySchool available today?
The product is built and can be demonstrated. BeeMySchool is opening its first pilot institutions: joining the waiting list places you in that first wave.
Where is the data hosted?
In France, with Scaleway, and storage within the European Union. An on-premise deployment remains possible.
Does it replace our current tool, or complement it?
It covers both space booking and course timetabling — two components usually bought separately. Automated migration from existing tools is planned for a later release; CSV import is available today.
Do you support single sign-on?
Entra ID and Google are in preparation. E-mail and password sign-in, with connected-device management, is available.
Does the optimiser decide for us?
No. The solver proposes a combination, row by row, with its satisfaction rate; you adjust it, request another one, or apply it. Nothing is written without your action.
Can the rules be adapted to our institution?
That is the whole point: sixteen constraints you enable, each of them weighted, plus booking rules and quotas per user profile.
How long does it take to load our institution’s data?
The CSV import assistant covers the room estate, the teaching reference data and the teachers, with encoding detection, preview and recovery on error. The duration depends on the state of your data; we look at it together during the demonstration.
What does it cost?
Pricing will be published at commercial launch. We discuss it from the first demonstration, based on your number of students and sites.
Request a demonstration
Thirty minutes, on a complete fictional institution: a heatmap, an explained score, a multi-course placement.
Or book a slot straight away
If you would rather fix the date now, our calendar is open.