# Rollup > Index a person's camera roll on their iPhone, search it on the device, and ask about their life. - [Introduction](https://docs.tryrollup.com/index.md): Rollup indexes a person's camera roll on their iPhone, so your app can search it and ask about their life. - [Quickstart](https://docs.tryrollup.com/quickstart.md): Get access, add the Rollup SDK to your iOS app, and run your first search, query and profile. - [Requirements](https://docs.tryrollup.com/requirements.md): Devices and app setup the Rollup SDK needs. - [Index options](https://docs.tryrollup.com/guides/index-options.md): Choose which photos the Rollup SDK indexes and what it derives from them. - [Background indexing](https://docs.tryrollup.com/guides/background-indexing.md): How the Rollup SDK starts indexing, continues it in the background, and keeps the index up to date. - [Search](https://docs.tryrollup.com/guides/search.md): Search the person's camera roll on the iPhone with a natural-language query. - [Query](https://docs.tryrollup.com/guides/query.md): Ask a question about the person's life and get an answer from their camera roll. - [Profile](https://docs.tryrollup.com/guides/profile.md): Fill a JSON Schema about the person from their camera roll. - [Keys and revocation](https://docs.tryrollup.com/guides/keys-and-revocation.md): Publishable keys, key rotation, and what the SDK does when your app's access stops. - [Limits and budgets](https://docs.tryrollup.com/guides/limits-and-budgets.md): Rate limits, the monthly token budget, and the usage Rollup counts for your app. - [Privacy and App Review](https://docs.tryrollup.com/guides/privacy.md): What the Rollup SDK keeps on the iPhone, what it sends, and what you must tell the person. - [Troubleshooting](https://docs.tryrollup.com/guides/troubleshooting.md): Common Rollup SDK errors, what they mean and how to fix them. - [Expo and React Native](https://docs.tryrollup.com/platforms/expo.md): A Rollup module for Expo and React Native apps is coming soon. - [Flutter](https://docs.tryrollup.com/platforms/flutter.md): A Rollup plugin for Flutter apps is coming soon. - [Swift API overview](https://docs.tryrollup.com/reference/overview.md): The public types and methods of the Rollup SDK for iOS. - [Rollup, RollupClient and Indexing](https://docs.tryrollup.com/reference/rollup.md): Set up the SDK, then search, query, fill profiles and control indexing. - [IndexOptions](https://docs.tryrollup.com/reference/index-options.md): What the Rollup SDK indexes and how. - [IndexingState](https://docs.tryrollup.com/reference/indexing-state.md): Where Rollup's indexing is. - [SearchResults](https://docs.tryrollup.com/reference/search-results.md): What Rollup's on-device search returns. - [Answer](https://docs.tryrollup.com/reference/answer.md): What Rollup's query returns. - [Profile](https://docs.tryrollup.com/reference/profile.md): What Rollup's profile returns. - [RollupError](https://docs.tryrollup.com/reference/rollup-error.md): Every error the Rollup SDK throws. - [JSONValue](https://docs.tryrollup.com/reference/json-value.md): Any JSON value, for Rollup results without a fixed shape. This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.