Home›Features
A modest claim, a second timeWhat KashCal does
There's more inside. These are what we'd point at first.
All your calendars on Android
iCloud, CalDAV, Google, Outlook, ICS feeds. What we mean by "all," and why it takes four sources.
Read →
iCloud calendar on Android
Two-way sync with iPhone and iPad. Shared family calendars, no middleman server.
Read →
See where your time goes
Calendar insights computed on your phone. Free, no work account, no cloud.
Read →
The best-looking calendar on Android
Material You, six views, a 92-color wheel. A modest claim.
Read →
Share an event as a card
A designed card and a tap-to-add file, sent together in one tap.
Read →
The KashCal Challenge
My calendar can do this. Can yours? Post the one you like, tag #KashCal, dare a friend.
Read →
Also in the app
Quick Add
Type "Coffee with Kash tomorrow 3pm" and the event gets created. Handles dates, times, recurrence, and locations.
CalDAV sync→
Native sync with Nextcloud, Radicale, Fastmail, Baikal, Zoho, SoGo, Stalwart, and others. No middleware, no relay.
Device calendar→
Events from the calendars already on your phone show up alongside everything else. That includes your Google Calendar and Outlook accounts, synced by Android's own calendar system.
ICS subscriptions→
Subscribe to any ICS URL. Public holidays, school terms, sports seasons. Refresh interval is yours to set.
Widgets
Agenda, date, week, and month. Check your schedule without opening the app. Material You palette, so they match the rest of your home screen.
Birthdays and anniversaries
Pulled from your contacts automatically. Shown in the calendar like any other recurring event.
Works offline
Don't want to sync anything? KashCal works fully offline from first install. Add a sync account later if you change your mind.
What doesn't cost you
Free. Not a trial, not a freemium tier, not a pro version locked behind a paywall. Open source under Apache 2.0. No ads, no trackers, no analytics, no KashCal account. Credentials are encrypted with the Android Keystore. Other apps can't read your events. Speaks 67 languages.