Last updated: July 4, 2026
LockInBear ("we", "the app") helps you block apps and websites using Apple's Screen Time (Family Controls) framework on iOS and macOS.
FamilyActivitySelection tokens — opaque identifiers)| Feature | Data sent | Purpose |
|---|---|---|
| Sign in with Apple | Apple identity token → Supabase Auth | Account identity (optional) |
| Sync (PRO, opt-in) | Schedule/session metadata, device ID, JWT | Cross-device backup; new devices receive schedules as disabled |
| App Delete Prevention | Device ID, 4-digit recovery code | Encrypted storage for operator-assisted recovery after cooldown |
| Emergency Reset | Device ID, reason text, category, optional email | Cooldown timer and audit ticket |
| Need Help (support form) | Category, message, app version, device ID | Support thread in Supabase; copy logged to Notion |
| Support reply notifications | APNs device token (after sign-in) | Push when an operator replies while the app is backgrounded |
| Account delete | Bearer JWT | Delete Supabase user and related rows |
We do not upload your raw app-picker labels, browsing history, or Screen Time usage graphs.
| Provider | Role |
|---|---|
| Supabase | Authentication, sync database, support threads, push tokens |
| Cloudflare | API hosting (Workers), rate limiting and strict-mode storage (KV) |
| Notion | Operator support ticket log |
| Apple | Screen Time, StoreKit, Sign in with Apple, APNs |
API base: https://lockinbear-support.lockinbear.workers.dev
Settings → Account → Delete Account removes your Supabase user and synced data (including support messages and push tokens).
LockInBear is not directed at children under 13. We do not knowingly collect personal information from children.
We may update this policy. The "Last updated" date above will change when we do. Continued use after changes constitutes acceptance.