Today's Deep-Dive: LibreBooking
Ep. 351

Today's Deep-Dive: LibreBooking

Episode description

In this episode of The Deep Dive, the focus is on LibreBooking, an open-source resource scheduling solution designed for organizations of all sizes. The discussion explores what LibreBooking is, how it works, and why it stands out compared to commercial alternatives.

LibreBooking is a flexible system for managing reservable resources such as meeting rooms, lab equipment, company vehicles, and even staff time slots. It goes far beyond a simple shared calendar. Key features include multi-resource booking (reserving multiple items in a single transaction), automated waitlists for high-demand resources, role-based access control, and quota/credit systems to ensure fair usage across teams.

A major advantage of LibreBooking is its GPL 3.0 open-source license, which guarantees freedom and control. Organizations are not locked into a vendor—if the project were ever discontinued, they would still have full access to the code and the right to modify and maintain it themselves. This eliminates the risk of price hikes or service shutdowns typical of proprietary software.

The platform is actively developed, with strong community engagement on GitHub. Originally forked from Booked Scheduler in 2020, LibreBooking has since evolved into an independent and modern solution. It offers a responsive Bootstrap 5 interface that works smoothly on phones, tablets, and desktops, and supports branding customization.

Integration is another strength. LibreBooking supports calendar synchronization with Outlook and Thunderbird via iCal (.ics) files. It also provides powerful reporting tools that transform booking data into actionable insights. For advanced use cases, it supports API access and enterprise integrations like OAuth2 and SAML for single sign-on.

For beginners, the episode highlights the public live demo, which requires no installation and resets every 20 minutes—making it a risk-free way to explore both admin and user perspectives. Deployment options include traditional manual installation or a simplified Docker-based setup, which is recommended for most new users.

The project maintains an active community via Discord and GitHub, welcoming both developers and non-coders to contribute through testing, bug reporting, and feedback. Security is also maintained through regular updates, such as the recent upgrade to reCAPTCHA v3.

Overall, the episode concludes that LibreBooking is a stable, scalable, and community-driven alternative to commercial scheduling tools. It offers enterprise-level features without vendor lock-in, giving organizations long-term control over their digital infrastructure.

The episode closes with a thank-you to the sponsor, SafeServer, for supporting the discussion on digital transformation and hosting solutions.

Gain digital sovereignty now and save costs

Let’s have a look at your digital challenges together. What tools are you currently using? Are your processes optimal? How is the state of backups and security updates?

Digital Souvereignty is easily achived with Open Source software (which usually cost way less, too). Our division Safeserver offers hosting, operation and maintenance for countless Free and Open Source tools.

Try it now!

Download transcript (.srt)
0:00

Welcome to the deep dive. This is where we take that pile of research

0:03

you've got all the articles notes github read me's and

0:06

Really turn it into something useful something you can act on exactly today

0:11

We're focusing on something pretty critical for well almost any organization. Yeah

0:16

Resource scheduling. Mm-hmm. Our mission is to pull out the core of what Lieber

0:22

booking is all about

0:23

What is it? How does it work? And maybe most importantly for anyone just starting

0:28

out

0:29

How can you get your hands on it without installing a single thing? That's the key

0:33

part

0:34

We're about to jump right in but first I have to give a huge

0:36

Thank you to the supporter of this deep dive safe server

0:39

Absolutely, if you're looking at deploying software like Lieber booking, you know a

0:43

self-hosted solution or really any big digital transformation

0:46

You need a partner you can trust you really do safe server handles the hosting for

0:51

this exact type of software and can help you

0:53

With that whole digital journey. You can find out more at www.saveserver.de

0:58

A great resource. Okay, let's unpack this we're talking about Lieber booking an

1:02

open source resource scheduling solution, right?

1:05

And when we say resource scheduling that can mean, you know

1:08

Almost anything meeting rooms lab equipment company cars even people's time slots

1:12

It's all about managing things that need to be reserved. That's the perfect

1:16

elevator pitch really at its heart

1:18

Lieber booking gives you a flexible

1:20

Very mobile friendly and I think most importantly an extensible way to manage all

1:25

those reservations

1:26

The goal is control

1:28

Customization so it's not just a fancy shared calendar not at all and we know it's

1:33

active

1:33

I mean if you look at their github repo the develop branch is where all the latest

1:38

code all the new features are constantly being added

1:40

That brings up the big question then for a learner or maybe a CIO who's a bit risk-averse

1:47

Why pick Lieber booking over, you know, one of the big commercial options out there.

1:52

What makes it unique?

1:53

It really all comes down to its DNA. It's defined by its open source license the GPL

1:58

3.0 license that's sore

1:59

Okay, so GPL 3.0. That sounds technical for someone new to this

2:05

What does that actually mean for them in terms of like security and control? Oh, it

2:09

means everything it's about freedom

2:11

It's about transparency. Well, imagine you build your whole company's workflow

2:16

around some commercial tool

2:18

Then that company decides to triple its price ouch or worse. They go out of

2:23

business

2:23

You're completely locked in the GPL 3.0 license prevents that it guarantees that

2:28

even if the Libre booking project stopped tomorrow

2:31

You have the code you have the right to modify it fix it and keep running it

2:35

forever

2:35

So no one can hold your system hostage. No vendor can't that's the promise and that

2:40

idea seems to really connect with people

2:41

The sources show what?

2:44

395 stars and 306 forks on github. That's that's not just casual interest

2:49

No, that's serious engagement people are actively using it and building on it and

2:53

to really get its identity

2:55

You have to look at its history, right? It's a fork of book scheduler

2:58

It is yeah a fork just means they took the original code at a specific point in

3:03

this case

3:03

The last open source version of book scheduler from back in 2020 and started a

3:07

whole new independent project from there

3:09

So they didn't start from scratch. They had a solid foundation, but they're not

3:13

tied to the old project anymore

3:14

Exactly. The sources are super clear on this since that fork Libra booking has

3:19

evolved significantly and completely diverged

3:22

It's its own thing now

3:24

Modern actively maintained they took a proven system and just committed to making

3:28

it better. Okay

3:30

So knowing it's this active independent platform, let's get practical when an

3:34

organization finally moves past say a shared spreadsheet

3:38

What are the features here that give them that real aha moment the aha moment comes

3:43

from?

3:43

Handling real-world complexity. It's not just checking if a room is free. Okay,

3:49

think about multi resource booking

3:51

You need to book a conference, right?

3:52

You don't just need the room you need the projector the laptop cart

3:56

Maybe even time for catering to set up Libra booking lets you grab all of that in

4:00

one single booking a single transaction

4:02

And what about when a resource like the big conference room is always booked solid.

4:07

What happens then?

4:07

That's where wait lists come in the system just automatically manages a queue for

4:11

those high-demand resources

4:13

Someone cancels the next person in line gets an instant notification

4:18

So no more manually checking the calendar every five minutes. The system does the

4:22

choreography for you

4:23

I also saw tools that go beyond just booking

4:26

Things around fairness even budgeting. Yes. This is where the admin controls are so

4:32

powerful. You've got two huge features

4:34

Role-based access control and then quotas and credits. Okay role-based access. So

4:39

Only certain people can book certain things if your size

4:42

Maybe only department heads can book the expensive video gear or only certified

4:46

staff can reserve the heavy machinery in the lab

4:49

I see and what about the quotas and credits? How does that solve a problem? It

4:53

solves the problem of

4:54

You know one person or one team hogging a resource

4:57

Imagine your finance team has a smaller travel budget than sales

5:01

Mm-hmm, you can give the finance team say 10 credits a month for booking company

5:05

cars, but sales gets 30

5:07

Once you use your credits, you're done until the quota resets. It enforces your

5:11

internal rules automatically. Wow, that is a huge benefit

5:15

Now let's talk user experience. Sometimes open source tools can feel a

5:19

Bit clunky sure but that's not the case here. Not at all

5:24

It's built on a responsive bootstrap 5 interface meaning it works on my phone

5:29

It works perfectly on your phone a tablet your desktop

5:31

It just adapts and for branding admins can even set up custom themes and color

5:36

schemes dim gray dark red

5:38

Whatever just by editing a simple config file. So it's flexible on the inside and

5:42

the outside and speaking of flexibility

5:45

What about integrations with other office tools? It's built for that. It has a plug-in

5:50

ready architecture

5:51

So it's super extensible. But for the average user the biggest win is probably

5:55

calendar sync

5:56

It supports outlook and Thunderbird integration through dot-i excess files

6:00

So you book something in Libre booking and it just shows up in your normal work

6:03

calendar

6:04

That is absolutely crucial for people to actually use it. It reduces so much

6:08

confusion

6:09

Yeah

6:09

And for the admins who need to justify all this the reporting tools are really

6:13

powerful granular reporting the source said right

6:16

It uses data tables, which lets you do these advanced listings where you can sort

6:20

filter and analyze everything

6:21

You can see which resources are used most by who it turns booking data into actual

6:26

business intelligence

6:27

Okay, let's shift to maybe the most important part for our listener the learner all

6:32

these features sound great

6:33

But the idea of setting up a server can be a bit much

6:37

It can be totally overwhelming

6:39

But this is where the documentation provides a fantastic on-ramp the live demo the

6:44

live demo

6:44

Absolutely, if you are even slightly curious, you just have to start there

6:48

It's a full version of the software running online right now. No install. No server

6:53

No worries about breaking anything and the sources give the exact logins, which is

6:58

brilliant

6:58

You can see the admin side of things setting up resources

7:01

Quotas with username admin password to mode men and then if you want to see what a

7:05

regular user sees

7:06

You know booking things checking wait lists you log in with username user and

7:11

password to mouser

7:12

It's such a great shortcut. You can see everything it can do in just a few minutes

7:17

But there is one really really crucial detail about that demo. We have to point out

7:21

Yes, that public demo instance resets every 20 minutes every 20 minutes and that's

7:27

a feature not a bug

7:28

It means every new person who logs in it gets a totally clean slate

7:32

So your test bookings will disappear and that's supposed to happen good to know so

7:36

don't use it to save any important notes

7:38

Please don't so once someone has played with a demo and they decide okay

7:42

This is it the sources lay out how to deploy it and it seems like one path is much

7:48

easier for a beginner for sure

7:50

You've got the traditional manual installation, you know set up a web server like

7:54

Apache you get the right PHP version a database

7:57

It's the classic way, but it takes some technical skill

8:00

But then there's the modern route Docker deployment for anyone starting out. This

8:04

is almost always the way to go

8:06

Why is that Docker just packages everything up the software all its dependencies

8:11

the configuration into?

8:12

One neat little container you run one command get clone and you can get a working

8:18

instance up

8:19

So much faster it removes that huge first hurdle now

8:23

Here's where it gets really interesting for people who want to customize it. Yeah,

8:27

if we pop the hood

8:29

What are we looking at? The code base is mostly PHP. That's the vast majority of it

8:34

So if you're a PHP developer jumping in to add a feature or fix something is gonna

8:40

feel pretty natural and the front end

8:42

That's JavaScript and it uses smarty for the templates

8:45

Which is just a way of separating the look of the site from the actual booking

8:49

logic

8:49

Which makes it easier for designers to work on it without breaking things a very

8:53

smart move and for bigger

8:55

Organizations the docs even cover things like API notes and configurations for

8:58

single sign-on with oath to and Sam L

9:01

So it can plug right into a company's existing user management system. Exactly. It's

9:05

ready for the enterprise

9:06

Which brings us to the community if I'm a user and I find a bug or I have an idea

9:10

How easy is it to get involved? It's highly accessible. They have a dedicated

9:15

discord channel for discussions

9:16

Okay, and then all the standard github stuff a wiki the issues tracker discussions

9:22

pages

9:23

They make it easy to talk to them and it's important to say you don't have to be a

9:26

coder to help, right?

9:27

Not at all. They explicitly welcome non coders. You can report bugs test new

9:33

features add details to existing issues

9:35

All of that helps make the platform better. What about the long-term plan? What's

9:40

the official word on the project roadmap right now?

9:43

It's officially listed as work in progress roadmap to be defined

9:46

Which is actually pretty typical for a healthy open source project

9:50

It means they're keeping things flexible and listening to the community before

9:54

locking in a five-year plan that flexibility is key

9:57

And so is security. We saw a note about a recent update. Yeah a good one as of

10:01

March 2023

10:03

They updated their reCAPTCHA integration to v3. So keeping up with modern standards

10:08

exactly

10:08

But it's also a heads-up for admins if you're running an older version with reCAPTCHA

10:13

You will need to generate new keys for your domain to keep it working. So what does

10:17

this all mean when you put it all together?

10:19

What's the final takeaway for an organization thinking about this? The takeaway is

10:23

that Libre booking is a

10:26

Really stable actively developed community driven alternative

10:30

It gives you the big features you'd expect from commercial software the multi

10:34

booking the quotas the reporting

10:36

But with none of the vendor lock-in and it's accessible. It's super accessible

10:40

A small team can start with that simple risk-free demo

10:43

But it's also powerful enough to scale up for a big company that needs all the

10:48

complex integrations and with 62 contributors

10:50

You know, it's not just one or two people in a basement

10:52

It's a real community effort this strong one which leads to a final thought for you

10:56

to chew on given that scheduling often involves

10:59

Really sensitive access control who gets the keys to what and when how does the

11:05

flexibility of a GPL 3.0 license and

11:08

This plug-in ready architecture. How does that fundamentally change how an

11:13

organization should think about its long-term digital strategy?

11:16

It's a big question. It puts all the control right back in their hands

11:20

That's our deep dive on libra booking. Thank you so much for walking us through the

11:24

sources today

11:25

It was a pleasure and one final. Thank you to our supporter safe server for making

11:29

this deep dive

11:30

Possible if you want to explore more about reliable hosting and support for your

11:34

digital transformation just visit

11:36

We'll catch you next time for another deep dive

11:36

We'll catch you next time for another deep dive