A calendar with optional encryption, no account and no synchronization.
4EFB66C85FAFAADD8FB4DE9BA7819A28
Install or run portable. Free, open source, GPLv3.
No account, no subscription, no sync service.
No telemetry is sent and no ads... ever.
Four views, one control
- Month, week, day and agenda, sharing one prev / next / today.
- Overlapping appointments lay out side by side, never hidden.
- Color categories you define, painting every view.
- Thirteen themes, twenty languages, single-key shortcuts.
Encrypted, if you want it
- Set a password and the file is encrypted at rest with SQLCipher.
- AES-256, per-page HMAC-SHA512, SQLCipher's own key derivation.
- Opt-in: no password leaves it plain SQLite, readable by anything.
- One password per calendar - keep work locked and the family one open.
It is just a file
- One .kcal file is your whole calendar, in your profile or a folder you choose.
- An ordinary SQLite database - back it up by copying it.
- Unencrypted .kcal files can be opened with SQLite tools. Encrypted files require SQLCipher and the password.
- Import and export .ics for everything else.
What it does
Month, week, day, agenda
Overlapping appointments lay out side by side in lanes, so a double-booked hour shows both. All-day entries get their own strip above the hour grid. Month view zooms from one to six weeks and keeps multi-day runs connected.
Optional encryption
SQLCipher at rest: AES-256, per-page HMAC-SHA512, its own key derivation. Opt-in, so with no password the file stays plain SQLite.
As many calendars as you like
One for work, one for on-call, one for the family. Each is its own file with its own
password, or none..kcal files
Color categories
Define your own, name them and pick their colors. An appointment can carry several, and the first one colors it in every view. Renaming updates every appointment at once.
iCalendar in and out
Import and export written against RFC 5545 by Killendar's own parser. Categories travel
with an appointment through both..ics import / export
Signed, and checkable
The About card shows the publisher, the certificate thumbprint and the running exe's SHA-256, validated with WinVerifyTrust rather than just read off the file.
Portable or installed
Run it off a USB stick, or let it install itself per-user or for everyone on the machine. Keep the calendar beside the executable for a self-contained copy. A silent install path exists for winget, Chocolatey and RMM.
Thirteen themes, twenty languages
Every theme switchable while it runs. Dark, Light, Black and 98SE each take eight accent hues, so there are 41 looks in all. Single-key shortcuts that stand down while you are typing in a field. The theme menu can turn Film Grain on or off.

