Privacy Policy
Privacy without the wellness speech.
Last updated: May 25, 2026
Who we are
Dopamine Lock is operated by Crow Labs. Contact us at tristan@crowlabs.tech.
What the app does
Dopamine Lock turns pushups, steps, and sleep into Dopamine Credits that unlock selected apps for timed sessions. To do that, the app uses Apple Health, camera-based pushup detection, Apple Screen Time APIs, local receipts, a local credit ledger, purchases, and privacy-safe product analytics.
Information you give us directly
If you email us, we receive your email address and whatever you include in the message. We use that information to reply, provide support, and improve the product. The website uses a mailto link for early access and support; it does not run an account system.
Local app data
Dopamine Lock stores core app state on your device. This includes a random local user ID, onboarding status, cardholder status, Dopamine Credit transactions, reset-day records, pending pushups, recent Brainrot Receipts, developer/demo settings in debug builds, and local entitlement cache data. This data is stored in the app's local SQLite database and device storage.
Receipts may include credit totals, source labels such as pushups, steps, sleep, sleep penalty, unlock minutes, generated verdict text, and timestamps. Receipt sharing is initiated by you through the iOS share sheet.
HealthKit
If you grant Apple Health access, Dopamine Lock reads step count and sleep analysis so it can estimate and award Dopamine Credits. The app requests read access only. It does not write workouts, steps, sleep, or any other HealthKit records.
HealthKit permissions are controlled by iOS and can be changed in the Health app or iOS Settings. We do not sell HealthKit data. Our analytics and attribution layers are designed not to send raw HealthKit samples, exact step counts, exact sleep samples, or selected app names to third-party analytics or advertising services.
Camera and pushup detection
Pushup deposits use the device camera and on-device pose detection to count reps. Camera frames are processed for pose detection and are not saved by Dopamine Lock as photos or videos. The app uses pose landmarks and movement state to count reps; it does not need to upload camera frames to our servers.
Screen Time and app locking
Dopamine Lock uses Apple Screen Time, Family Controls, Managed Settings, and Device Activity APIs to let you choose apps, categories, and websites to shield. The native Screen Time picker is designed by Apple to keep selected apps private. Dopamine Lock stores the selection tokens locally in the app group so the main app and shield extensions can apply, clear, and reapply shields. We do not send your selected app tokens or selected app names to analytics or attribution services.
Purchases and paywalls
The release app is expected to use RevenueCat for purchases, subscriptions, entitlement status, restoration, and customer information, and Superwall for paywall presentation, campaigns, placements, experiments, and paywall analytics. Apple processes App Store payments. RevenueCat and Superwall may receive an app user ID, app version, entitlement status, product and purchase information, paywall placement, and privacy-safe event parameters such as bucketed requested-credit ranges.
Analytics and attribution
Current local development builds use console and local debug analytics sinks. Before release, we plan to add PostHog for product analytics. We may also use TikTok attribution for ad measurement and campaign optimization if enabled for production marketing.
Product analytics and attribution events may include events such as app opened, onboarding started or completed, permission prompt results, first pushup started or completed, preview receipt created, receipt shared, paywall presented, purchase completed, restore completed, and unlock session events. Where values are useful, the app is designed to send buckets instead of exact sensitive values.
We do not intentionally send raw HealthKit samples, camera frames, pose landmarks, Screen Time selection tokens, selected app names, exact step counts, exact sleep samples, or exact pre-paywall HealthKit-derived estimates to PostHog, TikTok, RevenueCat, Superwall, or other analytics/attribution tools.
Website and hosting data
The Dopamine Lock website is hosted on Vercel. Vercel may process standard hosting data, such as IP address, request headers, pages requested, timestamps, and basic diagnostics, to serve the site and protect the service. The site does not currently provide user accounts.
How we use information
We use information to:
- calculate Dopamine Credits and unlock sessions;
- apply, clear, and reapply Screen Time shields;
- show receipts, balances, onboarding, and app state;
- process purchases, subscriptions, and purchase restoration;
- understand product usage and improve onboarding, paywalls, and retention;
- measure marketing performance when attribution is enabled;
- respond to support requests and fix bugs.
When information is shared
We share information with service providers only as needed to operate the product. These may include Apple, RevenueCat, Superwall, PostHog, TikTok attribution tools if enabled, Vercel, and email providers. We do not sell personal information.
Your controls
You can change HealthKit permissions, camera access, Screen Time authorization, and app permissions in iOS Settings. You can stop using receipt sharing at any time by not invoking the share sheet. You can contact us to ask privacy questions or request help with your data.
Children
Dopamine Lock is not intended for children under 13. We do not knowingly collect personal information from children under 13.
Changes
We may update this policy as Dopamine Lock changes, especially as production analytics, attribution, and commerce integrations are enabled before release. The updated date at the top tells you when this policy last changed.
Contact
Questions go to tristan@crowlabs.tech.