I want to create a scheduling calendar that people can use to reserve something (family cabin) for a period of time. I wonder if there is a plugin that could be added to a Google Calendar, or maybe an OwnCloud application that can do this. I would want it to do the following:

  • Be web-based (possibly login/user selective but not essential)
  • Allow users to see times that are reserved/available
  • Allow users to modify only their own reservations (add/edit/delete)

I ask here as it seems I cannot be the first to want something like this and I imagine there is an economical solution available.

Preferably free.

  • Don't know if you'll find a free solution. I've worked with a CMS that I've configured for reservations, but, it's hosted on a low cost web service. I've also hosted it on my NAS drive. The NAS solution is probably the cheapest, because it's a one time charge and the software is free. – rrirower Jul 9 '15 at 19:53

Booked Scheduler

The most flexible free / open source software for resource reservations is definitely Booked Scheduler. You can download it and host it yourself, or book a 10 USD/month hosting service from the developer.

It provides the features you want: web-based, with logins, availability is visible, and users can edit their reservations.

For accommodation booking, you will typically only require whole-day booking. If you use the convention that users don't book the checkout day, you can simply configure Booked Scheduler for a whole-day schedule (in practice: create and save a schedule, change its layout, set its only bookable time window to be 00:00 - 24:00).

Other options

I have recently done a survey of all free / open source resource scheduling and booking applications. Several of them are specialized for accommodation booking. See the full list of what I found.


You could use Google Sites to build and host the site (free). You can Insert Google Calendars or other Google Apps elements in it.

Here are a few examples/demos, just so that you get an idea of what can be achieved:

If you're familiar with software programming you'll probably find the above solution quite limiting, but then you might consider a full-custom hosted Google App Engine app (free/paid depending on usage) which also can access the Google Calendar API.

  • How does the functionality of this differ from Google calendar used through my google account? That is what we have been using but people don't pay attention and change other people's reservations. – Steven C. Howell Jul 10 '15 at 10:29
  • It's not just a calendar, it's an entire site/app which happens to use the same infrastructure the calendar uses but which you control entirely. For example preventing people to delete events which they don't own :) I'll see if I can find some examples to add to the answer... – Dan Cornilescu Jul 10 '15 at 15:06
  • I will try this out. Thanks – Steven C. Howell Jul 10 '15 at 19:30

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.