Horolog is a free, open-source calendar that you host yourself. It plans focus time, habits and tasks around meetings, using natural-language planning input and automatic scheduling. Its task scheduler fits deadline-aware work into available periods around meetings and assigns P1–P4 priorities when several tasks compete for a time slot. Habit routines can recur, follow time-of-day windows and daily caps, and move automatically when schedules change. Horolog connects with Google and Outlook calendars, ICS feeds and CalDAV servers, and can export a subscribable ICS plan. Smart Meetings find times that work across every attendee’s availability. Native task synchronization modules are listed for Linear, Todoist, GitHub Issues, Notion, ClickUp and Jira. Productivity analytics cover deep-work hours, meeting load, schedule fragmentation, the longest daily stretch of free time, after-hours load and unmet demand. Users can choose local or hosted language models, including Ollama, vLLM, SGLang, llama.cpp, Anthropic and OpenAI-compatible providers. The project describes Horolog as a single-user app with no authentication. Its README says it runs on the user’s machine without an account or telemetry; hosted model and calendar connections may still rely on external services. Docker Compose deployment is provided, with SQLite as an option instead of the default Postgres service. The project uses the AGPL-3.0-or-later license.
Who it is for
Horolog suits people who want to host their own calendar and coordinate tasks, habits and focus time around meetings. Its connections to several calendars and task tools may help users who plan across multiple services, while its local model options suit those who want to choose where language-model processing runs.
What is good
- Automatically schedules deadline-aware tasks around meetings.
- Supports Google, Outlook, ICS and CalDAV calendars.
- Habit routines include recurrence, time windows and daily caps.
- Offers local and hosted language-model choices.
- Provides analytics on deep work and meeting load.
What to know first
- The app is single-user and has no built-in authentication.
- Booking links have no authentication.
- Team use calls for an SSO proxy; internet-facing booking routes need a reverse proxy.
Verdict
Choose Horolog if you want a self-hosted calendar that schedules tasks and habits around meetings, with a choice of local or hosted models. For team use or internet-facing booking links, account for the maker’s proxy recommendations because the app and links have no authentication.
Get started with Horolog
- Visit the Horolog GitHub repository.
- Deploy the app with the provided Docker Compose setup.
- Use the default Postgres service or choose SQLite.
- Connect Google or Outlook calendars, ICS feeds or CalDAV servers.
- Optionally connect supported task services and choose a language model.
Limits to know first
Horolog is single-user and unauthenticated by design. Booking links also have no authentication; the maker recommends an SSO proxy for team use and a reverse proxy before exposing booking routes to the internet.
Questions about Horolog
Is Horolog free and open source?
Yes. Horolog is free and licensed AGPL-3.0-or-later. The project says modified network-service versions must publish their changes.
Where can I use Horolog?
The listed platform is web, and the app is self-hosted. Docker Compose deployment is provided, with SQLite available instead of the default Postgres service.
Which calendars does it support?
Horolog supports Google and Outlook calendars, ICS feeds and CalDAV servers. It can also export a subscribable ICS plan feed.
Can it connect to task management services?
Native sync modules are listed for Linear, Todoist, GitHub Issues, Notion, ClickUp and Jira.
Can I choose which AI model it uses?
Yes. Options include local and hosted models such as Ollama, vLLM, SGLang, llama.cpp, Anthropic and OpenAI-compatible providers.
Is Horolog suitable for a team?
The project describes this build as single-user and unauthenticated. It recommends an SSO proxy for team use.
Compared on AI calendar assistants
- Automatic scheduling
- Yes
- Task management
- Yes
- Priority replanning
- Yes
- Multiple calendars
- Yes
- Planning input
- natural language
- Supported platforms
- web



