About Apple CloudKit
CloudKit is Apple's framework for storing app data in iCloud. It gives developers a managed database and asset storage that stay in sync across a user's Apple devices and can also be reached from the web, so an app does not need its own backend server to keep data up to date.
Data can be organized into private databases tied to each user's iCloud account and public databases shared by all users of an app, and users sign in through their Apple account. It integrates tightly with Apple's platform SDKs, which makes it a natural choice for apps built exclusively for Apple platforms. It is a proprietary Apple service, tied to the Apple Developer ecosystem, and is not available for self-hosting.
Key features
- iCloud-backed database for app data
- Sync across iOS, macOS and the web
- Private and public database scopes
- Asset storage for files and media
- Authentication through the user's Apple account
Good fit for
- →Syncing user data between iPhone and Mac
- →Backend-free iOS apps with shared public data
- Tags
- apple
- icloud
- ios
- macos
- sync
- backend-as-a-service
- mobile-database
Apple CloudKit: questions and answers
- What is Apple CloudKit used for?
- Apple CloudKit is an iCloud-backed database and storage service that lets iOS and macOS developers sync app data across a user's devices and the web. It is a good fit for syncing user data between iPhone and Mac, and backend-free iOS apps with shared public data.
- Is Apple CloudKit open source?
- No. Apple CloudKit is proprietary (closed-source) software and can't be self-hosted. Open-source alternatives to Apple CloudKit include Supabase, Appwrite and Parse Server.
- What are some alternatives to Apple CloudKit?
- Apple CloudKit competes with Firebase, Back4App and Backendless. For open-source options, see Enlisted's ranked list of open-source Apple CloudKit alternatives.
Open-source alternatives to Apple CloudKit
See all
Supabase
Backend as a Service
The Postgres development platform. Supabase gives you a dedicated Postgres database to bui
Apache-2.0vs Firebase★ 111k
Appwrite
Backend as a Service
Appwrite is an open-source developer platform with Auth, Databases, Storage, Functions, Me
BSD-3-Clausevs Firebase★ 58k
Parse Server
Backend as a Service
Parse Server for Node.js / Express
Apache-2.0vs Firebase★ 21k
PocketBase
Backend as a Service
Open Source realtime backend in 1 file
MITvs Firebase★ 61k
Convex
Backend as a Service
The open-source reactive database for app developers
OSSvs Firebase★ 13k
Nhost
Backend as a Service
The Open Source Firebase Alternative with GraphQL.
MITvs Firebase★ 9.3k
SaaS alternatives to Apple CloudKit
See all
Firebase
Backend as a Service
Firebase is Google's mobile and web app development platform, bundling authentication, databases, hosting, messaging and analytics as a managed backend.
SaaS
Back4App
Backend as a Service
Hosted backend built on Parse Server with a database, auth and cloud functions
SaaS
Backendless
Backend as a Service
Visual backend platform with a database, user management and API services
SaaS
Huawei AppGallery Connect
Backend as a Service
Huawei backend services suite for auth, storage, cloud functions and push
SaaS
Xano
Backend as a Service
No-code backend builder with a database, API editor and business logic
SaaS
Zoho Catalyst
Backend as a Service
Zoho serverless platform with a database, functions, storage and auth
SaaS

