Picksy: Be Present was built to help you, not to collect your data. This policy explains exactly what the app does — and doesn't do — with your information.
📦 What data Picksy collects
Picksy collects the following data locally on your device only:
- Number of phone pickups per day
- Time spent on tracked apps per day (via iOS Screen Time API)
- Daily and weekly pickup history
- Your daily goal and usage alert settings
- Streak count
- App language preference
- Picksy Pro purchase status and trial start date (stored in the device Keychain — see note below)
This data never leaves your device. It is stored using Apple's UserDefaults and Keychain and is never transmitted to any server, third party, or analytics platform.
👥 Friends & social features (optional)
If you choose to connect with friends, Picksy stores the following data on its server (Supabase) to enable the social features:
- Your display name — the name you enter in Settings, shown to friends when you send a challenge. This can be any name you choose and is not linked to your Apple ID or any personal account.
- An anonymous user identifier generated by the app — this is not linked to your Apple ID, email, or any other personal account
- Your APNs device token — used to deliver challenge and friend notifications to your device
- Friend connection pairs — a record that two anonymous IDs are connected
- Your daily pickup count and recent screen-on time — to power the "you're both on your phones" accountability feature, two numbers are shared with connected friends: (1) your total phone pickup count for today, and (2) your total screen-on time in the last two hours (a single integer in seconds). This screen-on time is measured by Picksy's own pickup session tracking — it is not data from Apple's Screen Time API, contains no per-app breakdown, and contains no browsing history. Both values are stored under your anonymous device ID and are visible only to friends you have explicitly connected with.
- Challenge data — when you send or receive a challenge, the challenge type and timestamp are stored temporarily to deliver the notification
- Pre-defined taunt messages — when you send a taunt to a duel opponent, a short pre-defined message (chosen from a fixed list within the app) is stored temporarily on the server for delivery via push notification. No free-text messages are sent or stored.
Social features are entirely optional. If you do not connect any friends, none of the above data is stored on the server. You can remove all friends and disconnect at any time from Settings → Connected Friends → Remove all.
Challenge and taunt data is not sold, shared with third parties, or used for any purpose other than delivering the feature to you and your duel opponent.
📍 Location data
Picksy requests access to your location only to display a real-time weather background on the main screen, powered by Apple WeatherKit.
- iOS will present the standard location permission prompt with three options: Never, While Using the App, or Always — the choice is entirely yours. Picksy only uses your location to fetch weather conditions and does not benefit from background location access, but iOS offers it as a standard option.
- Your location is sent directly to Apple's WeatherKit service to retrieve local weather conditions
- Picksy does not store, log, or transmit your location to any server
- Location access is optional — if denied, the weather background uses a default condition
- Apple's privacy policy applies to all WeatherKit requests: apple.com/legal/privacy
⏱️ App usage tracking
If you grant Screen Time access, Picksy uses Apple's DeviceActivity and FamilyControls frameworks to display how much time you spend on your selected apps each day.
- This data is processed entirely on-device by iOS
- Picksy cannot read raw app usage data — it only receives aggregated totals provided by iOS
- No app usage data is transmitted to any server or third party
- If you have an active duel with a friend, the DeviceActivity extension may periodically send your total daily pickup count (a single integer) to Picksy's server so your opponent can see your score in real time. No other Screen Time data — no app names, durations, or website history — is ever transmitted.
- You can revoke this access at any time in Settings → Screen Time
🔓 Pickup detection
Picksy detects phone pickups by monitoring screen unlock events via Darwin notifications. This detection runs entirely on-device in real time. No raw detection data is stored beyond the current day's pickup count and no data is transmitted.
👤 Contacts access (optional)
Picksy can optionally access your device's contacts to help you invite friends to download the app.
- Contact names and phone numbers are read locally on your device only and are never uploaded to any server
- When you tap "Invite", Picksy pre-fills an iMessage draft with your challenge link — the message is sent through Apple's Messages app and Picksy does not see or store the message content
- You can deny contacts access and still use all other features of the app
- You can revoke contacts access at any time in iOS Settings → Picksy → Contacts
🔔 Background activity & notifications
Picksy uses Apple Push Notification service (APNs) for the following purposes:
- Silent background sync — periodic silent notifications that wake the app briefly to keep your pickup count and Lock Screen widget up to date. These contain no personal data.
- Screen time milestone notifications — when your cumulative screen time on tracked apps reaches 1, 2, or 3 hours in a day, Picksy delivers a local notification suggesting an alternative activity (e.g. a recipe, a walk, a book). These notifications are generated and delivered entirely on-device; no data is sent to any server.
- Friend & challenge notifications — if you have connected friends, Picksy sends visible push notifications when a friend sends you a challenge or an in-app message. These notifications are delivered via Picksy's Supabase infrastructure and contain only the information you or your friend explicitly sent.
Your APNs device token is stored securely on Picksy's server for these purposes only and is not shared with any third party. You can disable notifications at any time in iOS Settings → Picksy → Notifications.
💳 In-App Purchases & Trial
Picksy Pro is available as a one-time in-app purchase processed entirely by Apple through StoreKit. Picksy does not handle, store, or have access to any payment information. Apple's privacy policy applies to all transactions.
Picksy Pro includes a free 14-day trial. The trial start date is stored in the device Keychain to enforce a one-trial-per-device policy. Unlike UserDefaults, Keychain data is intentionally preserved across app reinstalls. This is the only data stored in the Keychain. To request removal of this data, contact hello@fotiospongas.dev.
🏝️ Live Activity & Lock Screen
If enabled, Picksy displays a Live Activity on your Lock Screen and Dynamic Island showing your current pickup count and, if a duel is active, your opponent's score. This feature uses only data already stored locally on your device and data received from Supabase as part of the active duel.
🔗 Third-party services
Picksy integrates with the following services:
| Service |
Purpose |
Data shared |
| Apple WeatherKit |
Real-time weather background |
Location (sent directly to Apple) |
| Apple APNs |
Silent background sync & notifications |
Anonymous device token only |
| Supabase |
Friends, duels & push infrastructure (optional) |
Anonymous device token; display name, anonymous user ID, friend connections, daily pickup count, screen-on time (last 2h), duel scores, pre-defined taunt messages — only if friends feature is used |
Picksy does not integrate with any analytics, advertising, or tracking services. There are no SDKs from Facebook, Google, or similar platforms included in the app.
🗑️ Data retention & deletion
All personal usage data is stored locally on your device. If you use the friends features, your display name, anonymous user ID, friend connections, and challenge/message data are stored on Picksy's server for as long as your account is active.
To delete all Picksy data:
- Go to Settings → Connected Friends → Remove all — this removes your friend connections and social data from the server
- Delete the app from your iPhone — all local UserDefaults data is permanently removed
- Your APNs device token will be automatically deactivated when the app is uninstalled
Note on trial data: Your Picksy Pro trial status is stored in the device Keychain and is intentionally preserved across reinstalls to enforce the one-trial-per-device policy. Deleting the app does
not remove Keychain data. To request removal, contact
hello@fotiospongas.dev.
You may also request full deletion of your server-side data by contacting hello@fotiospongas.dev.
👶 Children's privacy
Picksy does not knowingly collect any information from children under 13. The app does not collect personal information from any user regardless of age.
📝 Changes to this policy
If this privacy policy changes, the updated version will be posted at this URL with a new effective date. Continued use of the app after changes constitutes acceptance of the updated policy.