Calendar
Every booking. Every staff
member. Every space.
One view.
The UhuruSpace calendar is where your business actually runs. Not a display, a control centre. Drag a booking to reschedule it. Toggle from staff to resources in one click. See conflicts before they happen. Watch new bookings appear in real time as customers book them. Every engine, every location, every day, laid out exactly how you need to see it.
New booking
Just now · Prosper N. · 17:00
Real-time updates
Every booking, cancellation, and reschedule appears the moment it happens. No refresh.
Drag and drop
Move a booking to a new time or a new staff member instantly. Resize to change duration.
Smart grouping
Toggle between staff view and resource view. See your business two ways from one screen.
Every engine, one calendar
Appointments, reservations, classes, and stays, colour-coded and iconed by engine.
Four views of your day
Every business runs at a different rhythm.
The calendar gives you four ways to see it. Switch between them with one click. Every view reads from the same live data, so what you see is always what's true.
WEEK VIEW
The default working view for most businesses.
See the full week across every staff member or every resource at once. Spot the quiet mornings and the overloaded afternoons before they happen, and move work between days with a drag.
A live control surface, not a static display.
Drag any booking to a new time slot to reschedule it. Drop it on a different staff member to reassign. Drag its edge to change its duration. Every action opens a confirmation before saving, so nothing changes by accident. And every drag runs the same conflict, buffer, and capacity checks as the rest of the platform, so you can't accidentally create an overlap. Available in Day and Week views, where precision matters most.
Confirm reschedule?
No conflicts · buffer respected
Your call
Group by staff. Or group by resource.
Some businesses run on people. Others run on rooms. For businesses that run both, like a spa with therapists and treatment rooms, or a restaurant with servers and tables, one toggle switches the entire view. Same data, two lenses.
By Staff organises every booking around the staff member responsible: see who's busy, who's free, and how each person's day is shaped. By Resource organises bookings around the physical space: see which rooms are occupied, which tables are set, which stations are in use.
You always know which is which.
Appointments, reservations, classes, and check-ins live on the same calendar, but you always know which is which. Each booking carries a small engine icon in its corner, and a status colour on its body: pending, confirmed, completed, no-show, cancelled. A shaded strip renders before or after any booking with buffer time configured, so gaps read as intentional space, not empty slots. Multi-night stays show on every night they occupy, each labelled "Night X of Y." Recurring class sessions render on every day they run.
The calendar loads everything. You rarely need everything.
Filter chips at the top of the calendar let you narrow instantly by Staff, Location, Service, or Status. Each filter shows a live count of matching bookings. Combine them freely. Add a free-text search to jump to a specific customer or service in seconds. The filters apply across every view, so what you're looking at stays consistent whether you're in Day, Week, Month, or Agenda.
Showing 3 of 18 · filters apply in Day, Week, Month, Agenda
Not every hour is bookable.
Lunch breaks. Staff training. Cleaning windows. Holidays. Add a schedule block from the calendar with one click, scoped to a specific staff member or applied to your whole business. Set it once or make it recurring: daily, weekly, monthly, with an end date. Once created, the block doesn't just show on your dashboard. It's enforced on your storefront in real time. Customers can't book a slot that overlaps a block. Reschedules can't move into one either. But staff can. Manual bookings from the dashboard intentionally override blocks, so you always keep the last word.
Storefront
Dashboard
Every staff member has a life outside your business.
Connect Google Calendar or Outlook and busy times from your personal calendar appear as blocked slots on your business calendar, so no one books over your dentist appointment or your kid's school pickup. Every external event is displayed inline, so your whole schedule reads as one continuous view.
Export when you need to
Every filtered view, exported instantly.
Same date range, same filters, three formats, one click each.
CSV
Pull the same filtered range into Excel or Sheets, every column, every booking.
iCal
Import bookings as real events, so your day travels with you wherever you read it.
A clean table of the same range, ready to pin up, hand over, or file away.
The calendar respects who's looking at it.
Business owners, managers, and accountants see every booking across every staff member. Regular staff see only their own bookings, no more, no less. Roles are set once, applied everywhere.
The calendar knows what device you're on.
On desktop, you get the full grid views. On mobile, the calendar automatically defaults to Agenda view, the cleanest read on a small screen, while Day and Week views scroll horizontally so no data is clipped or hidden.
FAQ
Frequently asked questions.
Everything you need to know about running your calendar day to day.
Yes. In Day and Week views, you can drag any booking to a new time slot to reschedule, or to a different staff member to reassign. Drag its edge to change its duration. Every change confirms before saving.
Yes. New bookings, cancellations, and edits from anywhere, storefront, dashboard, or another staff member, appear instantly with no refresh.
Yes. Add schedule blocks scoped to a specific staff member or your whole business, with optional recurrence. Once created, the block is enforced on your storefront: customers can't book over it.
Yes. Manual bookings created from your dashboard can intentionally override schedule blocks. Blocks stop customers, not you.
Yes. Overlapping bookings for the same staff member or resource are flagged visually. Drag-and-drop actions also check for conflicts before saving.
Yes. Both integrate directly. Busy times from your personal calendar appear as blocked slots on your business calendar so nothing collides.
Every stay shows on every night it occupies, labelled "Night X of Y." You always see the full picture of who's in-house on any given night.
Yes. Click any class booking on the calendar and open the roster: every attendee, seat count, and booking status in one view. Mark attendance in one click.
Yes. Click any check-in booking and use the Check In and Check Out actions. Every arrival and departure is timestamped in real time.
Yes. Filter by staff, location, service, or status. Combine filters freely and search bookings by customer or service name.
Yes. Any filtered view exports to CSV, iCal, or PDF in one click.
No. Business owners, managers, and accountants see every booking. Regular staff members see only their own. Roles are set from Settings → Team.
Yes. On mobile, the calendar defaults to Agenda view for readability, while Day and Week views scroll horizontally so nothing is clipped.