Personal context for every app.

All on the phone. Works in airplane mode. Really.






Every visit opens on what they’re into right now.
// On launch
import Rollup
Rollup.registerBackgroundTasks()
try Rollup.configure(publishableKey: "rk_live_…")
// From a screen the person chose
let access = await Rollup.shared.requestPhotoAccess()
// Whenever your app needs context
let profile = try await Rollup.shared.profile(schema: schema)Structured longitudinal context derived from a user’s camera roll: recurring activities, interests, routines, places, and changes over time.