Privacy policy
Private by design.
GapNest helps families see coverage and gaps more clearly. GapNest processes your chosen calendar times on your device and does not upload them to a GapNest server. GapNest does not use the camera or microphone.
Effective date: 23 October 2026 · Publisher: Tim Grootes, trading as Bumblly
The short version
- Calendar access is optional. You choose which calendars GapNest uses for its calculations; event titles are not stored.
- GapNest does not use the camera or microphone.
- No GapNest account is required for the current app.
- No advertising SDK and no cross-app tracking.
Calendars
If you choose to connect calendars, iOS or Android may request calendar permission. Within GapNest, you choose which calendars to include. GapNest compares event time ranges from those calendars to find overlapping absences and does not store event titles. Household schedules, care profiles and coverage arrangements are stored locally.
Permissions
- Calendars: optional permission to select calendars for coverage calculations.
- Notifications: optional local reminders about upcoming periods without coverage.
GapNest does not request camera or microphone access.
Permissions can be changed in the system settings on iOS or Android.
Purchases
Purchases, where available, are processed by Apple through the App Store or by Google through Google Play. GapNest does not receive payment-card details. On Android, Google Play Billing communicates with Google to check product availability and purchase history, confirm purchase rights and acknowledge purchases. The billing library also sends technical diagnostics about billing operations and service connections to Google to help measure and improve billing reliability. These service communications use encrypted connections. GapNest does not send household schedules or calendar event titles as part of these billing requests. Google handles its service data under the Google Privacy Policy.
Local usage counters
GapNest keeps basic usage counters on the device, for example when the app opens, a Pro plan is viewed, or purchases are restored. GapNest does not send these counters to a separate analytics service.
No advertising or tracking
GapNest does not sell personal data and does not include an advertising SDK or cross-app tracking.
Sent without analytics permission
These limited, non-identifying records are processed even when optional analytics is off, because they are needed to understand purchases and cancellations. None of them contains a name, email address, device identifier, installation identifier, advertising identifier or Apple Account details, and the server does not log the IP address for these requests.
- Subscription status from Apple. Apple sends signed App Store Server Notifications when a trial starts, a purchase or renewal happens, or automatic renewal is switched on or off. We store the notification type and subtype, product, App Store country, auto-renew status, expiration reason, offer type and times rounded to the hour. Apple's original transaction ID is stored only as a keyed hash.
- Purchase context from the app. When you buy, the app creates a new random code for that purchase only and gives it to Apple with the purchase. The app sends the same code with the app version, chosen product, paywall variant, App Store country and a rough time-since-install range (0 days, 1–3, 4–7, 8–30 or more than 30 days). The code is not reused and is not linked to your device.
- "Why are you stopping?" answer. If automatic renewal of your subscription is off, GapNest may ask once why you are stopping. Only if you tap an answer, the app sends that answer (too expensive, not working, only needed briefly, by accident, or other) with the app version, App Store country and the date. Ignoring the question sends nothing.
These records are used only in aggregate to improve GapNest.
Contact and changes
For privacy questions, contact hello@bumblly.com. For product support, visit GapNest Support.
This page will be updated when GapNest's data practices materially change. The effective date at the top shows the latest revision.