Skip to main content

Apple sync

Connect Apple Calendar (iCloud) to BeePass via the CalDAV protocol for bidirectional sync of your beekeeping events.

Prerequisites

  • An Apple ID with two-factor authentication enabled
  • An app-specific password (see below)
Never share your main Apple password

BeePass uses the CalDAV protocol which requires a dedicated password. Never use your main Apple password. Always generate an app-specific password.

Generate an app-specific password

  1. Go to appleid.apple.com
  2. Sign in with your Apple ID
  3. Navigate to Sign-In and Security then App-Specific Passwords
  4. Click Generate an app-specific password
  5. Name it BeePass
  6. Copy the generated password (format xxxx-xxxx-xxxx-xxxx)
Save this password

Apple will only show this password once. Write it down in a safe place or paste it directly into BeePass.

Connect Apple Calendar

  1. Open the BeePass calendar and click the Settings icon (gear)
  2. In the Apple Calendar card, click Connect Apple Calendar
  3. Enter your Apple ID (email address)
  4. Paste the app-specific password generated above
  5. Click Connect

BeePass connects via CalDAV to your iCloud calendar. A Connected badge appears with your calendar name and last sync date.

Bidirectional sync

The behavior is identical to Google sync:

  • BeePass to Apple: events created or modified in BeePass appear in Apple Calendar
  • Apple to BeePass: Apple events are imported with an "Apple Calendar" badge
  • Conflict resolution: most recent modification wins (Last Write Wins)

Click the Sync button in the toolbar to trigger a manual sync.

Disconnect Apple Calendar

  1. Open the calendar Settings
  2. Click Disconnect next to Apple Calendar

Events already synced remain in both calendars.

Security

CalDAV credentials are encrypted with AES-256-GCM before storage. BeePass never stores your credentials in plain text. You can revoke the app-specific password at any time from appleid.apple.com.