Promise Yourself ("the app", "we", "us") is a daily-promise tracking app made by Ashish Vishwakarma. We built it to be calm, useful, and respectful of your privacy. This page explains what data the app handles and how.
The short version: Promise Yourself runs entirely on your device. We have no servers, no accounts, and no analytics. Nothing you do in the app is sent to us.
1. What we do not collect
We do not collect, transmit, or store any of the following:
- Personally identifiable information (name, email, phone, address).
- Account credentials — we do not have accounts.
- Crash reports or analytics events.
- Device identifiers (IDFA, IDFV).
- Location data.
- Contacts, calendar, or any other system data the app has not been granted permission to read.
We do not use third-party analytics SDKs (no Firebase Analytics, no Mixpanel, no Sentry, no Amplitude). We do not have a backend that you communicate with.
2. What stays on your device
Everything you create in the app is stored only on your iPhone, inside the app's sandbox. This includes:
- Your promises (title, description, schedule, reminder time, category).
- Your check-ins (Kept / Missed / Rest day, optional notes).
- Your reflections.
- Any photos or videos you attach as proof.
- Any videos rendered by the Studio.
- App settings (display name, theme, notification preferences).
This data is not backed up to our servers. It is included in your standard iCloud backup if you have one enabled at the iOS system level — that's an iCloud feature you control, not something we do.
3. Permissions we request
When you use specific features, iOS will ask you to grant permission:
- Notifications — used only to fire local daily reminders you've configured per promise. We schedule reminders on-device. We do not send push notifications from a server (we don't have one).
- Photos — used only when you choose a photo or video as proof for a check-in, or when you pick a clip in the Studio. Pictures stay in your library; we copy a working file into the app's sandbox so you can see it later.
- Camera — used only when you tap "Take photo" in the proof picker.
You can revoke any of these at any time in iOS Settings → Promise Yourself.
4. Optional features that involve third parties
Some features ship as opt-in connections to external services. If you do not use them, no data ever leaves your phone.
4.1 YouTube upload (when enabled)
If you choose to connect a Google account to upload rendered videos to YouTube:
- We use Google's official OAuth flow. We never see your Google password.
- An OAuth refresh token is stored in your device's Keychain. Only the app can read it; we cannot.
- Videos you choose to upload go directly to YouTube using Google's API. Your YouTube uploads are governed by Google's Privacy Policy and YouTube's terms.
- You can disconnect at any time in Profile → YouTube connection, which deletes the refresh token from your device.
4.2 iOS Share Sheet
When you tap "Share" or "Export my data", iOS opens its standard share sheet. Where you send the file (Messages, Mail, Files, AirDrop, another app) is governed by the privacy policy of the destination app, not by us.
5. Children
Promise Yourself is rated 4+ and does not knowingly collect any data from anyone, including children under 13. There are no accounts, no chat, no comments, and no social features.
6. Changes to this policy
If we ever materially change how the app handles data, we will update this page and update the "Last updated" date at the top. Any change that introduces new data collection will be opt-in.
7. Contact
Questions? Email privacy@promiseyourself.app.