Get KashCal Privacy Source Donate

HomeFeaturesiCloud

iCloud calendar on Android

Switched to Android but your family is still on Apple? KashCal syncs your iCloud calendars directly to your Android phone, in both directions. Free, open source, no workaround needed.

Signing in with Apple ID in KashCal to connect an iCloud calendar on Android

What syncs

Events you add or edit on Android push to iCloud right away, which means your partner's iPhone or iPad picks them up within seconds. Inbound changes from Apple devices arrive in the background once an hour by default, and immediately when you open KashCal or pull down to refresh.

Not yet: meeting invites, attendees, and responding to invitations. If you rely on being invited to events with RSVP buttons, this isn't there yet. Everything else on a typical family or personal calendar works.

What you need

Apple requires an app-specific password to let third-party apps reach iCloud. Your regular Apple ID password won't work. Getting one is a 30-second detour:

  1. Sign in to account.apple.com
  2. Open App-Specific Passwords and create one named "KashCal"
  3. Copy the 16-character code
  4. In KashCal, tap Add Account, pick iCloud, and paste the code with your Apple ID

All your iCloud calendars show up right away, including ones shared with you. Hide any you don't want in view from Settings.

iCloud calendars showing in KashCal on Android

Material You

KashCal picks up the colors from your Android wallpaper on Android 12 and newer, so the app feels at home on your phone instead of bolted on. Widgets pick up the same palette. Light and dark follow your system setting.

No middleman

Your phone talks to iCloud directly over HTTPS. There's no KashCal server in between, because there's no KashCal server at all. Credentials are stored encrypted in the Android Keystore and excluded from device backups. See the privacy policy for details.

Get KashCal

or download the APK directly