For hotels · spas · water parks · restaurants
Front desk, spa, restaurant, points of sale, water park and stock all talk to each other — you never enter anything twice.
In the morning the guest arrives at the hotel, at lunchtime they're having a massage, in the afternoon at the water park, in the evening at the restaurant — and it all comes together in one system as a single bill. TableBook was built by people who know both hotel work and IT development.
Pärnu beach, Estonia · Photo: Kristian Pikner · CC BY 4.0
Every part of your property talks to the others: guest, room, treatment, ticket and bill move between the modules by themselves — with no double entry. Click a module to see it in more detail.
Open-source software. Ready to use. Also a great foundation for your own development! The software is free; hosting, maintenance and development at a fair price and fast — ask for a quote!
1 · Hotel
The hotel is the heart of the property — the guest journey starts here, and every charge they run up flows back here.
2 · Wellness
Therapists, rooms and treatments in a single schedule — the receptionist sees at once where a guest fits, and the system won't let the same room be booked twice.
3 · POS
Restaurant, bar, spa reception and the water park till — each with its own product range, shift and Z-report, yet all in one set of books.
4 · Water park
The guest gets a wristband, the door opens, the bar charges to the wristband — and on the way out they settle everything at once. A hotel guest's admission comes from the room booking automatically.
5 · Housekeeping
The front desk always knows which room can be given to a guest — because the cleaning status updates in real time, straight from the cleaner's phone.
6 · Table reservations
The floor plan is live: the host sees free tables, the kitchen sees guest counts and allergies, and the guest books for themselves from your website.
7 · Stock
Kitchen, bar, spa and the central store in one set of books. Every till sale takes the correct quantities from stock by recipe — stocktakes stop being a nightmare.
Integrations
TableBook doesn't demand that you replace everything. It talks to your booking channels, accounting, payment terminals and door systems.
Missing an integration you need? TableBook has an open REST API (key-based access, Swagger documentation) and open code — a new interface to your system can always be built on top.
Security and GDPR
Guests' personal data is a sensitive asset. In TableBook, data protection is built in, not bolted on.
2FA (TOTP) for all users, role-based access (the front desk can't see finances, a cleaner sees only their own rooms) and IP restrictions.
Export, pseudonymisation and deletion of a guest's data at the press of a button. Automatic anonymisation of old bookings and log clean-up.
Every change is traceable — who, what and when. Login logs and security events are always available.
Regular backups per tenant — data isn't lost even in the event of a failure.
Data is encrypted and kept on European servers. Secrets (SMTP, API keys) are stored encrypted.
Open code means you know exactly how data is handled — an independent audit is possible at any time.
An open solution
We're not selling you rental dependency. We give the client the entire source code — you are free and independent.
Deployment, customisation to your property's needs and support — that's the whole price. There are no licence fees or per-user monthly charges.
Once deployment is complete, the entire source code belongs to you. You can develop it further with us, with your own team, or with whomever you wish.
Open code means you know exactly how your guests' data is kept and what the system does. No black boxes.
Licence: CPAL-1.0 — you may freely use, modify and develop TableBook. A visible attribution to the developer Visioline Infra OÜ must always remain. The source code is on GitHub — we welcome other developers' contributions to the shared solution too.
Frequently asked questions
TableBook is all-in-one management software for spa hotels, resorts and water parks. It brings the hotel front desk, spa treatments, restaurant table reservations, points of sale, water park tickets and wristbands, housekeeping and stock together in one system.
Spa hotels, resorts, water parks and accommodation providers that combine lodging, dining, a spa and/or a water park. The table reservations module also suits a standalone restaurant — see the table reservations page.
Seven modules: hotel (PMS), wellness (spa), POS, water park (tickets and wristbands), housekeeping, table reservations and stock. All modules work in one system and share data by themselves — with no double entry.
Yes. TableBook is an open solution — after deployment the entire source code belongs to the client. You can develop it further with us, with your own team, or with whomever you wish.
There is no licence fee or per-user monthly charge. You pay only for deployment, customisation and support — the code belongs to the client.
TableBook is open source under the CPAL-1.0 (Common Public Attribution License). You may freely use, modify and develop the code; a visible attribution to the developer Visioline Infra OÜ and the link visioline.ee must remain in every deployment, including when offered as a service.
Yes, TableBook is web-based and runs in the browser. Every screen — front desk, spa, points of sale, water park — updates in real time.
The user interface is in Estonian. Confirmation and reminder emails and receipts sent to guests are also available in English, Russian, German and Finnish.
Yes. The hotel module supports OTA channels, including Booking.com, as well as online booking straight from your own website.
You can start with the table reservations module in 1–2 working days — we set everything up for you. For a full deployment (hotel, spa, points of sale, water park) we agree the schedule up front and roll it out module by module, so your day-to-day operations don't stop.
TableBook is developed by the Estonian software company Visioline Infra OÜ together with hospitality practitioners. The source code is public on GitHub — that is a guarantee of quality and continuity: the code and data stay with you even if our paths should part.
Write to [email protected] or call +372 504 9966. We'll show you TableBook using your own hotel as the example.
How we work
The switch doesn't have to be painful. We walk through the steps with you, migrate your data and train your staff — your work doesn't stop.
We show TableBook using your own property as the example and listen to how your processes really work.
Modules, points of sale, room types, treatments, users and roles — all tuned to your property.
Existing bookings, rooms, products and guests are brought into the system — you don't start from scratch.
Staff are trained by role — front desk, waiting staff, therapists, cleaners, cashiers.
We launch the system together, stay alongside you and make sure the switch goes smoothly with no downtime.
Support in Estonian after go-live too. The code belongs to you — no lock-in, no dependency.
We'll show you TableBook using your own hotel as the example — rooms, spa, points of sale and water park set up exactly the way they really work for you.