
CloudKit
CloudKit stores app data in iCloud and keeps it synchronized across devices and the web.
What CloudKit is
CloudKit stores app data in iCloud and keeps it synchronized across devices and the web. Developers organize data into containers with public, private, and shared databases, and can use bidirectional syncing with custom conflict resolution. Its APIs cover iOS, macOS, and web, with SDK languages including Swift, Objective-C, and JavaScript. Apple Developer Program membership includes up to 1PB of free storage for each app. CloudKit Console supports container and schema management, test-data inspection, and review of telemetry, logs, and alerts. Developers can configure private-database fields for encryption in storage and in transit to their application. The service separates sandbox development from production, where schema changes must remain forward-compatible. Automation supports integration tests from Xcode or a CI system, and CKTool JS can be embedded in developer tools. A free plan is available; pricing is from $99/yr. Incoming traffic is subject to limits and controls that may change over time.
Good
- Up to 1PB of free storage per app with membership.
- Supports public, private, and shared databases.
- Syncs across Apple platforms and the web.
- Console includes telemetry, logs, and alerts.
- Supports custom conflict resolution.
Watch out
- Offline mode is not available.
- Incoming traffic is subject to changeable limits and controls.
- Production schema changes must be forward-compatible.
Who it suits
CloudKit suits developers building apps that store structured app and user data in iCloud. It also fits teams that need synchronization across Apple platforms and the web.
Verdict
CloudKit combines iCloud storage, cross-platform synchronization, and tools for managing app data. Developers should account for traffic controls and production schema constraints when planning an implementation.
Plans and prices
From CloudKit's own pricing page, checked 7 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| CloudKit | Free | Up to 1PB of free storage for each app |
The facts
Each one read from CloudKit's own pages, with the date it was checked.
What it does
- Access controls
- CloudKit uses role-based access control for public databases, with World, Authenticated, and Creator roles.checked 7 Oct 2026
- Console
- CloudKit Console lets developers manage containers and schemas, inspect test data, and view telemetry, logs, and alerts.checked 7 Oct 2026
- Data model
- CloudKit organizes app data into containers with public, private, and shared databases.checked 7 Oct 2026
- Development environments
- CloudKit provides separate sandbox development and production environments, and production schemas can only be modified in a forward-compatible manner.checked 7 Oct 2026
- Integrations
- CloudKit automation supports integration tests from Xcode or a CI system, and CKTool JS can be embedded in developer tools.checked 7 Oct 2026
- Limit
- CloudKit throttles incoming traffic using limits and controls that can change over time.checked 7 Oct 2026
- Privacy
- Apple says developers can develop, analyze, and debug apps without exposing users’ personally identifiable data.checked 7 Oct 2026
- Security
- Developers can configure fields in private CloudKit databases to be encrypted in storage and in transit to their application.checked 7 Oct 2026
- Storage
- Apple says Apple Developer Program membership includes up to 1PB of free storage for each app.checked 7 Oct 2026
- Syncing
- Automatic syncing is supported across iOS, iPadOS, macOS, tvOS, watchOS, visionOS, and the web.checked 7 Oct 2026
- Web support
- Apple lists CloudKit syncing across the web and provides CloudKit JS for adding CloudKit support to web apps.checked 7 Oct 2026
- What it does
- CloudKit stores app data in iCloud and keeps it up to date across devices and on the web.checked 7 Oct 2026
- Who it is for
- CloudKit is for developers building apps that store structured app and user data in iCloud.checked 7 Oct 2026
Alternatives to CloudKit
- 1
Hive
Free planOpen sourceAndroidiOSWebAPI8.6From $5 a month - 2

Firestore
Free planAndroidiOSWebAPI8.1$0.03 usage-based - 3
SQLDelight
Free planOpen sourceAndroidiOSWebAPI7.9Free plan - 4
PouchDB
Free planOpen sourceAndroidiOSWebAPI7.8Free plan - 5

Sparksee
Free planAndroidiOSAPILinux7.6Free plan - 6

RxDB
Free planAndroidiOSWebAPI7.5From $99 a month
