Scheduling, Tasks & Booking in One System
Everything an office needs to coordinate time, from recurring meetings to self-service booking, in one system you can host yourself.
Calendar
One Calendar for the Whole Team
Events with attendees, color coding, and private entries, visible to the people who need them.
- Color-coded events
- Private events
- Attendee invitations
Recurrence Without Manual Upkeep
Daily, weekly, monthly, and yearly patterns, materialized on a rolling 90-day window and extended every night.
- Four recurrence patterns
- Extended automatically
Booking Pages
Self-Scheduling by Link
Each staff member publishes a booking page at their own link.
- Working hours and slot length
- Buffers between meetings
- Custom questions
Bookings You Approve First
Require approval before a booking is confirmed, for interviews and sensitive meetings.
- Approve or decline
- Booker notified by email
No Double-Booked Slots
Availability is checked when slots are listed and again when a booking is created.
- Checked twice
- One booking per slot
Tasks & Notifications
Work Tracked Beside Time
Task lists with priority, status, due dates, and tags.
- Priorities and statuses
- Due dates and tags
Confirmations & Reminders
Booking confirmations and cancellations, event invitations, and a reminder five minutes before each event.
- Sent automatically
- Five-minute reminders
Real-Time Notifications
In-app notifications delivered as changes happen.
- Live updates over websockets
Administration
Access Matched to Responsibility
Super Admin, Admin Assistant, and Staff roles, with external bookers limited to public booking pages.
- Three internal roles
- External bookers isolated
Hosted or Self-Hosted
Run OfficeCal on Silicate Labs infrastructure or on your own servers.
- Container-based deployment
- Operated by our team or yours
Architecture & Specifications
The technical foundation behind OfficeCal.
- Backend
- Django REST Framework, with Channels for real-time updates
- Frontend
- React with Redux Toolkit
- Background jobs
- Celery and Celery Beat with Redis
- Database
- PostgreSQL
- Deployment
- Docker Compose with Nginx, hosted or self-hosted
OfficeCal Use Cases
See how organizations deploy OfficeCal across operational roles.
Evaluate OfficeCal for Your Organization
Request access, and our team will set up OfficeCal with you, on our infrastructure or yours.