CloudKit

Store your app’s data in iCloud and keep everything up to date across apps and on the web with CloudKit JS. With up to 1PB of free storage for each app, it’s never been easier to build and grow your apps using CloudKit.

Watch Build Better Apps with CloudKit Dashboard
CloudKit

Powerful services

With CloudKit, you can focus on your client-side app development and let iCloud take care of server-side storage and scale. CloudKit provides authentication as well as private, shared, and public databases.

Automatic syncing

CloudKit is built to work seamlessly with your apps on all Apple platforms and web services. In-app authentication or permission is not required on Apple devices. Users automatically have access to your app’s data in CloudKit so they can access their latest content and subscribe to push notifications to learn about changes.

Simple sharing

Users can securely share data, files, and more right from your app. Quickly customize the interface to match your app's design and add permissions so users can control what’s being shared.

CloudKit Dashboard

With the CloudKit Dashboard, you'll have a detailed view of your app’s server activity. Inspect data, maintain your database schema, measure user activity, bandwidth usage, and monitor trends over time so you can test and develop new features with confidence.

Sign in to CloudKit Dashboard
  • Photos
  • iCloud
  • Notes
  • News
  • Safari

Hundreds of millions of users rely on CloudKit to power Apple apps such as Photos, iCloud Drive, Notes, News, and Safari. Your apps are powered by the same back-end and can reliably scale to the same level.

Guides and Sample Code

CloudKit Framework

Leverage the full power of iCloud and build apps for all Apple platforms with CloudKit. Easily and securely store and efficiently retrieve your app data in a database or assets right from iCloud.

CloudKit JS and Web Services

This JavaScript library and web services API makes it easy to build web apps that work with CloudKit. Learn how to create web interfaces that let your users access the same data as your apps with CloudKit JS.

Reach more users for free.

CloudKit provides a generous amount of free data transfer and storage, making it easy to build, test, and grow your app. Since user data and documents stored in iCloud are not counted toward your app’s CloudKit usage, you’ll have plenty of space to acquire more users without worrying about costs.*

10 GB Asset storage
100 MB Database storage
2 GB Data transfer
40 Requests per second

Public database capacity scales with your users.

Your free data transfer and storage limits increase with every new active user. Calculate the free limits as your number of active users grows.**

Active users 4,000,000
1 PB asset storage
250 MB per user
10 TB database storage
2.5 MB per user
200 TB data transfer
50 MB per user
400 requests per second
10requests per 100k users
Total cost $0