HiveDAV
Curlable free/busy scheduler with CalDAV integration

HiveDAV is a small, curlable free/busy scheduler that reads availability from a CalDAV calendar, stores it locally, and exposes a simple HTTP (curl) interface for availability and booking. It is designed to be run as a standalone service and is configured via environment variables. (hivedav.p0c.ch)
Key Features
- Curl-first HTTP interface for querying week/day availability and simple booking commands. (code.in0rdr.ch)
- CalDAV discovery and calendar fetching to import events and compute free/busy slots. (code.in0rdr.ch)
- Local sqlite database storage for availability (single-file app.db) with atomic update flow. (code.in0rdr.ch)
- Ability to create bookings and send iCalendar invites via configured SMTP (supports STARTTLS). (code.in0rdr.ch)
- Simple build and deployment tooling: Makefile, Dockerfile present; runnable via
go run .or containerized builds. (code.in0rdr.ch)
Use Cases
- Provide a minimal, scriptable free/busy endpoint for teams that already use CalDAV calendars. (code.in0rdr.ch)
- Automate room or resource booking by querying availability via curl and creating iCal invites. (code.in0rdr.ch)
- Integrate calendar availability into lightweight websites, chatbots or shell scripts that need a curlable scheduler. (code.in0rdr.ch)
Limitations and Considerations
- Uses the mattn/go-sqlite3 driver which requires gcc/CGO (CGO_ENABLED=1) to build; this affects static binary builds and cross-compilation. (code.in0rdr.ch)
- CalDAV servers vary in supported REPORT/query behavior; HiveDAV fetches all events and normalizes availability locally to maximize compatibility. (code.in0rdr.ch)
HiveDAV is a pragmatic tool for teams wanting a minimal, self-hosted free/busy service that interoperates with existing CalDAV calendars and simple curl-based workflows. It focuses on robustness with a small dependency surface and straightforward configuration.
Categories:
Tags:
Tech Stack:
Similar Services

Cal.com
Open-source scheduling and appointment booking platform
Self-hostable scheduling software for appointments and bookings with customizable booking pages, availability rules, reminders, and integrations for teams and developers.

QloApps
Open-source hotel property management and booking system
PHP-based open-source hotel reservation platform providing PMS, booking engine, channel manager and hotel website features for small to enterprise properties.

Rallly
Open-source scheduling polls to coordinate events.
Open-source, self-hosted polling tool to find the best date/time with no login required.

Easy!Appointments
Self-hosted web appointment scheduling and booking system
Open source appointment scheduler for customer bookings, provider management, and Google Calendar sync, deployable on your own PHP/MySQL server.

pretix
Self-hosted event ticketing and registration platform
Open-source ticket shop and event registration software with online sales, box office mode, multilingual support, and extensible plug-ins and API.


Bracket
Open-source tournament management system
Open-source, self-hosted tournament system for creating and managing Swiss, single‑elimination and round‑robin tournaments with scheduling, dashboards, team/club manageme...
Go
cron