Skip to content
SPECIFICTION
Get listed

classroombookings

classroombookings.com

Free plan Open source WebSelf-hosted

What it is

Classroombookings is an online room and resource booking system for schools, colleges, charities, and other organisations. It can run as a hosted web service or be self-hosted. Its timetable settings support one-week, two-week, or longer cycles mapped to calendar weeks, and recurring bookings can repeat at the same time, in the same room, and on the same timetable week. Different room groups can follow different schedules, with periods restricted to selected weekdays. Viewing and booking permissions can be assigned by department, role, or individual user. Rooms can be grouped and described with custom fields, locations, owners, and images. The system can also manage resources such as equipment, labs, meeting rooms, community spaces, sports fields, event spaces, minibuses, and coaches. Self-hosting requires a PHP-capable web server and MySQL database; that edition is offered under AGPLv3, with a source-sharing condition for modified software used over a network. Cloud organisations have isolated databases, and the hosted service includes maintenance, updates, and email support.

Spec sheet

What it does
classroombookings is a web-based room and resource booking system aimed at schools, colleges, charities and other organizations.Read 15 Oct 2026 · classroombookings.com
Purpose
Classroombookings is an online room booking system for schools, colleges, charities, and other organisations.Read 7 Oct 2026 · classroombookings.com
Founded
The project says it began in 2006 to address room-booking needs in UK schools.Read 15 Oct 2026 · classroombookings.com
Access control
Administrators can restrict room visibility and booking rights by department, role or individual user and set booking limits and notice windows.Read 15 Oct 2026 · classroombookings.com
API and SDKs
The public README points to installation documentation and GitHub issues but does not document a public API or SDK.Read 15 Oct 2026 · github.com
Authentication and imports
It supports Active Directory or LDAP authentication and user imports from CSV files.Read 7 Oct 2026 · classroombookings.com
Backups
Cloud databases are backed up daily with weekly and monthly rotations and transferred over secure connections to encrypted storage at another provider.Read 15 Oct 2026 · classroombookings.com
Booking views
The bookings interface offers day or room display styles and shows available, booked and unavailable slots with reasons.Read 15 Oct 2026 · classroombookings.com
Cloud data isolation
Each hosted organisation has a separate isolated database, and the maker says its cloud infrastructure is not shared with other organisations.Read 7 Oct 2026 · classroombookings.com
Cloud infrastructure
The cloud service runs on UpCloud infrastructure whose stated datacentres are GDPR-compliant and ISO 27001 certified.Read 15 Oct 2026 · classroombookings.com
Cloud isolation
Each cloud installation uses a dedicated database isolated from other customers.Read 15 Oct 2026 · classroombookings.com
Cloud launch
The maker says its cloud service launched in 2018 for organizations that do not want to host the system themselves.Read 15 Oct 2026 · classroombookings.com
Cloud security and backups
The maker says hosted service traffic uses HTTPS with TLS and organisation backups are transferred over encrypted connections to encrypted storage.Read 7 Oct 2026 · classroombookings.com
Company structure
The maker says classroombookings was independently designed and developed by Craig Rodway and that the cloud service is supplied through his sole-trader business onHover.Read 15 Oct 2026 · classroombookings.com
Data locations
The cloud platform is deployed in two locations and lets customers choose the region for their database.Read 15 Oct 2026 · classroombookings.com
Developer stack
The public repository identifies PHP and MySQL with CodeIgniter 3 as the application stack.Read 15 Oct 2026 · github.com
Directory integration
The product supports Active Directory or LDAP authentication and CSV user import.Read 15 Oct 2026 · classroombookings.com
Documentation depth
Official documentation covers requirements, installation, upgrades, troubleshooting, configuration, rooms, sessions, users, LDAP and booking workflows.Read 15 Oct 2026 · classroombookings.com
Hosting certifications
The pricing page says the cloud provider's datacentres are GDPR-compliant and ISO 27001 certified.Read 7 Oct 2026 · classroombookings.com
Independent adoption
An Australian school disclosure document describes Classroombookings as a room-scheduling application and says names, school names and email addresses are disclosed with Australian onshore storage.Read 15 Oct 2026 · southernrivercollege.wa.edu.au
Independent changelog
The public release journal records multiple-selection cancellation, improved printable bookings and separate schedules for different room groups.Read 15 Oct 2026 · classroombookings.onset.io
Independent feature limitation
A Google Group reply from the developer said older version 2 LDAP authentication was built in but not yet ready for use at that time.Read 15 Oct 2026 · groups.google.com
Independent installation complaint
Google Group discussions include reports of installation, login, CSV-import, upload-folder and MySQL strict-mode problems.Read 15 Oct 2026 · groups.google.com
Independent project listing
ProcessWire lists classroombookings as a verified open-source site made by Craig Rodway in the education and software categories.Read 15 Oct 2026 · processwire.com
Independent security history
The release journal records earlier XSS fixes for session dropdown output and room field-name handling.Read 15 Oct 2026 · github.com
Independent support complaint
A public Google Group thread records a user reporting PHP errors while also saying the software saved the school money.Read 15 Oct 2026 · groups.google.com
Latest release
The latest listed self-hosted release is version 2.17.1.Read 15 Oct 2026 · classroombookings.com
Licence
The software is released under the GNU Affero General Public License version 3, including network source-sharing obligations for modified deployments.Read 15 Oct 2026 · classroombookings.com
Maker and history
The product was independently designed and developed by Craig Rodway, began in 2006, and its cloud service launched in 2018.Read 7 Oct 2026 · classroombookings.com
Maker location
The site footer identifies Newcastle-upon-Tyne as Craig's location.Read 15 Oct 2026 · classroombookings.com
Notable release changes
Version 2.17.0 added additional languages, custom roles, fine-grained room permissions, booking export, forced password changes and bulk cancellation.Read 15 Oct 2026 · github.com
Open-source license
The self-hosted application is offered under AGPLv3, and modified software used over a network must make its source code available to those users under that license.Read 7 Oct 2026 · classroombookings.com
Privacy limitation
The privacy policy says the operator cannot guarantee data security while information is transferred between users' devices and operated endpoints.Read 15 Oct 2026 · classroombookings.com
Privacy security
The privacy policy says site and user-service traffic uses HTTPS with TLS and that backups are encrypted in transit and at rest.Read 15 Oct 2026 · classroombookings.com
Recurring bookings
Recurring bookings repeat at the same time, room and timetable week, and administrators can create them.Read 15 Oct 2026 · classroombookings.com
Resource details
Rooms can be grouped and given custom fields, location details, owners, and images.Read 7 Oct 2026 · classroombookings.com
Room metadata
Rooms can be grouped and enriched with custom fields, location, owner and images.Read 15 Oct 2026 · classroombookings.com
Schedules
Different room groups can use separate schedules and period sets, allowing teaching rooms and meeting rooms to follow different time patterns.Read 15 Oct 2026 · classroombookings.onset.io
Security release
Release 2.17.1 fixed a potential cross-site scripting issue in user display-name output.Read 15 Oct 2026 · github.com
Self-host requirements
Version 2.17+ requires Apache, Nginx or IIS, PHP 8.4+, specified PHP modules, MySQL 5.7/8 or MariaDB 5/10, and writable filesystem access.Read 15 Oct 2026 · classroombookings.com
Support and maintenance
The cloud service includes regular application, database, and operating system updates and maintenance; the pricing page lists email-based support as a feature.Read 7 Oct 2026 · classroombookings.com
Support channel
Security issues are requested by email, while ordinary bugs and feature requests are directed to GitHub Issues.Read 15 Oct 2026 · github.com
Supported use cases
The maker lists rooms, laboratories, equipment, minibuses, sports pitches, meeting spaces and external lettings as possible resources.Read 15 Oct 2026 · classroombookings.com
Timetable cycles
The system supports one-week, two-week or arbitrary-length timetable cycles and maps timetable weeks to calendar weeks.Read 15 Oct 2026 · classroombookings.com
Use cases
The maker lists equipment, labs, meeting rooms, community spaces, sports fields, event spaces, minibuses, and coaches as possible bookable resources.Read 7 Oct 2026 · classroombookings.com

Plans and prices

Cloud Free £ 0 / year shown on page dedicated database · HTTPS · daily offsite backups · automatic upgrades · uptime monitoring · email support Read 15 Oct 2026 · classroombookings.com
Self-hosted Free free / forever unlimited users, rooms and bookings stated as blank on comparison table · standard features Read 15 Oct 2026 · classroombookings.com
Single language pack £29, paid once one-time payment one translation · future updates included Read 15 Oct 2026 · language.classroombookings.com
All language packs £59, paid once one-time payment all current and future languages Read 15 Oct 2026 · language.classroombookings.com

Every classroombookings plan and price →

Strong points and limits

Strong points

  • Supports one-week, two-week, or longer timetable cycles.
  • Booking permissions can be set by department, role, or user.
  • Can manage rooms and varied bookable resources.
  • Self-hosted edition is free forever.
  • Cloud includes maintenance, updates, and email support.

Limits

  • Self-hosting requires a PHP-capable web server and MySQL.
  • Network use of modified self-hosted software requires source sharing under AGPLv3.

Who it suits

Classroombookings suits organisations that need to schedule rooms or other shared resources around timetable cycles. Self-hosting may suit those able to provide the required PHP web server and MySQL database.

Verdict

Classroombookings supports detailed schedules and access rules for rooms and other shared resources. Its free self-hosted option has technical and licensing requirements; Cloud offers a 30-day trial, with price not listed.

Where Specifiction places it

Alternatives to classroombookingsAll alternatives →