Local-first

Privacy Policy

Privacy Policy

Daybub treats daily care records as family information. Data starts on this iPhone and does not pass through a developer-run server. Only two situations take data off the device: Daybub Family enabled by the family owner through the owner’s iCloud CloudKit shared zone, and anonymous usage analytics that you can turn off in Settings.

Version 1.4 Updated 2026-11-07 Scope iPhone app
Developer serverNo developer server for records
iCloudFamily data lives in the owner’s iCloud shared zone
PhotosOnly selected images, up to 6 per record
Anonymous analyticsFirebase Analytics, opt-out available
Ads / trackingNo ads or cross-app tracking

01Privacy summary

Summary

  • Care records live in the app’s local storage on this iPhone.
  • There is no developer-run record server and no account system.
  • Family Sharing is off by default. After the family owner enables Daybub Family, records sync through a CloudKit shared zone in the owner’s iCloud and can be read and written by up to six members. This is not Apple Family Sharing.
  • We use Firebase Analytics for anonymous usage events, and you can turn it off in Settings. It measures actions such as feature use. It does not include baby nicknames, note text, or photos; it does not collect the advertising identifier (IDFA), include an ad SDK, perform cross-app tracking, or build user profiles.
  • Photos come from the system picker or camera and only selected or captured images are handled, up to 6 per record.
  • CSV export is triggered by you and handled through the system share sheet.

02Processing principles

Processing principles

Daybub processes only information necessary for product features. The data path is designed as local first, minimal collection, and deletable: information is created on device, stored on device, and kept under your control for export or deletion.

Not medical advice Growth references, statistics, and reports organize your entries. They cannot diagnose, treat, or replace a clinician’s advice. For fever, dehydration, unusual sleepiness, abnormal breathing, medication reactions, or other urgent signs, contact a doctor or local emergency service immediately.

03System permissions

System permissions

Permissions are requested only when the corresponding feature needs them. You can turn them off anytime in iOS Settings.
PermissionPurposeIf denied
CameraTake photos for records, the baby avatar, or the document folder.You can still choose an existing image; other features remain available.
PhotosSelect photos through the system photo interface. iOS prompts on first selection, and you may grant access only to selected photos. The app copies only images you choose, up to 6 per record, into private local storage.Record photos cannot be added; other features remain available.
Add to PhotosSave a weekly-report image that you actively generate. The app writes only when you tap Save and does not read other photos.Report images cannot be saved; other features remain available.
CalendarsAfter Calendar sync is enabled, write feeding, vaccine, checkup, and other reminders to your system calendar.Reminders will not appear in Calendar; in-app notifications and records continue.
NotificationsAfter you enable them, provide optional feeding, solids, or nap reminders; when Family Sharing is enabled, receive record updates from family members.Care reminders and family updates are not delivered; logging remains available.
Live ActivityShow an active timer on the Lock Screen or Dynamic Island.Timers still save but are not persistently shown in system surfaces.

The current version does not request Contacts, location, microphone, HealthKit, Bluetooth, or background-location permission. Family Sharing uses Apple’s iCloud account system and iOS handles sign-in. We never receive your Apple ID or password.

04Data categories and location

Data categories and location

DataExamplesStoredAfter Family SharingVisible to developer?
Baby profileNickname, stage, reference sex, birth date and measurements, optional photoLocal SwiftDataPersonal mode syncs to your iCloud; Family mode syncs to the owner’s shared zone and invited members can see itNo
Care recordsBottle, nursing, solids, diaper, sleep, bath, temperature, medicine, vaccine, milestones, notes, photosLocal SwiftDataPersonal mode syncs to your iCloud; Family mode syncs to the owner’s shared zone and invited members can see themNo
To-dos and remindersTasks, reminder times, recurrence rulesLocal SwiftDataPersonal mode syncs to your iCloud; Family mode syncs to the owner’s shared zoneNo
Family and membersFamily name, member display namesLocal SwiftDataSyncs to the owner’s iCloud CloudKit shared zoneNo
Public invitation directoryBusiness fields are only the six-character invitation code and CKShare link; the current version no longer stores the family name (CloudKit system record metadata also exists)Apple CloudKit public databaseUsed to locate the family shared zone by code/linkTechnically visible; minimized, without member names, records, or photos
PhotosImages selected or captured for a record, up to 6Private local app storageSync with the record they belong toNo
Timer stateStart, pause, resume, end times and session identifierLocal SwiftData / ActivityKitNot synced; local onlyNo
Subscription and entitlement statePlus/Family product identifiers, validity, unlock state; no payment detailsLocal SwiftData and App Group; purchases and billing are handled by AppleOnly the Family entitlement syncs with the familyNo; we cannot see your payment information
Anonymous usage analyticsFeature events, device/app information, country/city-level coarse region, SDK technical diagnostics, and an app-instance identifierGoogle Firebase Analytics, see section 08Unaffected by Family SharingYes, aggregate statistics only, without record content
Export resultsZIP backups, CSV, report images, or text you generateHandled by your chosen share destinationNot syncedNo

05Photos and reminders

Photos and reminders

Photos

Photo capture and selection happen in iOS system interfaces. When picking from the library, iOS presents the permission prompt and you may grant only Selected Photos. Daybub copies only the selected or captured image, up to 6 per record, into private app storage for record detail and memory grids. It does not scan your photo library or upload photos to our services.

Reminders

Reminders calculate reference intervals locally from record times you enter. The current version supports feeding intervals and to-dos. Medicine and temperature are never automatically reminded because that could replace medical judgment.

06Retention, export, and deletion

Retention, export, and deletion

Information remains in this iPhone’s app storage until you delete records, clear data, or delete the app. Personal mode mirrors to your own private iCloud database; Family mode stores records in the owner’s iCloud CloudKit shared zone. The app currently exports records.csv; complete backup for baby profiles, photos, and documents is still being improved.

Export records CSVSettings → Data & Backup → Export Records CSV. You trigger the export.
Delete one recordOpen the record detail and use the deletion action provided by the app.
Delete all local dataDeleting the app removes local records and photos. Export the CSV you want to keep first.
Back up before changing devices or uninstalling Personal mode restores through the private iCloud database for the same Apple ID; Family Sharing depends on the shared zone remaining valid. Export the CSV you need and keep your own copies of photos and documents before uninstalling or erasing a device.

07Family Sharing and iCloud

Family Sharing and iCloud

Family Sharing is off by default. Only after you actively create a family or join with an invitation code does the app sync data through Apple CloudKit. Before then, all data stays on this iPhone.

Where data is stored and whose storage it uses

Personal mode uses each user’s private iCloud database. Daybub Family uses a CloudKit shared zone created by the family owner: shared baby profiles, records, to-dos, photos, member information, and the Family entitlement primarily count against the owner’s iCloud storage. Invited members keep local data/cache and can read and write the shared zone.

  • Capacity: up to 6 members — 1 owner plus 5 invitees.
  • Family members must be signed in to their own available iCloud account, but do not need to belong to the owner’s Apple Family Sharing group or share Apple iCloud+ storage.
  • The developer cannot access record content, member names, or photos in the shared zone; the app has no operational backend or account system and never receives your Apple ID.
  • Precise exception: Apple CloudKit public database contains a minimized invitation directory that maps the six-character code to a CKShare link. The current version writes only the code and link, no family name; the upgrade maintenance flow clears the family-name field written by older versions. The directory contains no member names, care records, or photos.
  • Sync limitations: sharing/sync may pause if a member is not signed in to iCloud, the network fails, or the owner’s iCloud storage is insufficient. Records already saved on device are not deleted.
  • Subscription expiry: when Family Annual expires, family collaboration and member-derived Plus pause; existing records remain and collaboration resumes after renewal.
  • Only family members you invite and who successfully join can see shared information. People without a valid invitation cannot access it. Active timer state is not synced.

How to stop sharing

Leave the familySettings → Family Sharing → Leave Family. Local family data is cleared and your personal data remains.
Dissolve the familyThe creator may dissolve it. All members lose shared data; each device keeps its own personal data.

You can also manage this app’s iCloud access in the iOS Settings iCloud section. After sharing stops, the app returns to local-only mode.

08Third-party SDKs and cross-border transfer

Third-party SDKs and cross-border transfer

The app currently integrates one third-party SDK to understand feature usage and improve the product. It is not an advertising SDK and does not participate in cross-app tracking.

Third-party SDK list
SDKProviderPurposeCan it be turned off?
Firebase AnalyticsGoogle LLCAnonymous usage statistics: onboarding completion, records and timers, paywall exposure, and similar eventsYes; after it is turned off in Settings, no analytics events are sent

What it collects

  • Feature-use events and parameters, such as “created a record” or “opened a screen.” They describe behavior types and do not include baby nicknames, note text, photos, invitation codes, email addresses, or exact birth dates.
  • Device and app information: model, system version, language, and app version.
  • Country/city-level coarse region, which Google may derive from network information. The app does not access GPS, Wi-Fi positioning, or precise coordinates.
  • Firebase SDK technical diagnostics, such as installation or technical state information. They do not include care records, photos, notes, or family member information.
  • An app-instance identifier and vendor identifier (IDFV). IDFV is shared only among apps by the same developer and cannot track you across developers.

What it does not collect

  • It does not collect the advertising identifier (IDFA). Therefore the app does not show the system “Allow Tracking” request and does not perform ad attribution.
  • It does not collect Contacts, precise location, Health data, microphone audio, or browsing content.
  • Data is not sold, used to build user profiles, or shared with advertising platforms.

Cross-border transfer

Firebase Analytics data is processed by Google’s global infrastructure. For users in mainland China, analytics data may be stored or accessed outside mainland China. If you do not want this processing, turn off anonymous usage statistics in Settings; after that the app sends no analytics events.

Retention follows the Firebase project configuration; the standard retention period is no longer than 14 months. If another third-party SDK is added later, we will first disclose its name, purpose, data types, and how to turn it off in this policy and in the app.

09Children and family use

Children and family use

The app is intended for parents, caregivers, and family members. The baby is the subject of the records, not an account holder. Adults should install, configure, and use the app, and show records to other caregivers only when necessary.

10Security limitations

Security limitations

  • Local storage benefits from the iOS app sandbox and data protection, but the app cannot replace a device passcode, backup, or careful safekeeping.
  • After ZIP, CSV, or shared content is exported, security depends on the destination app, cloud service, or recipient you choose.
  • Do not keep sensitive records on a shared device unless you understand and accept its sign-out, lock, and backup policies.
  • Debugging, analytics, and operations must not use real-user family records, member names, or photos; engineering validation uses only test accounts and test families. Invitation codes and links in the public directory are minimized sensitive data and are not written to logs.

11Your rights

Your rights

You can view, correct, export, and delete information in the app. Depending on your region, you may have legal rights to access, correct, delete, restrict processing, port data, and complain. Because there is no developer server or account system, most requests can be completed directly on the device.

Anonymous usage analytics: you can turn them off anytime in Settings. The app immediately stops sending analytics events; you can turn them back on later. Turning analytics off does not affect other features.

For help, contact us through the published contact information on the support page. We will handle requests according to applicable law and actual technical capability.

12Policy changes

Changes

We update this policy as product capabilities change and explain important changes in App Store release notes or on the support page. New processing purposes, permissions, or sync capabilities will be disclosed before the feature is enabled.

13Contact and effectiveness

Contact and effectiveness

This policy became version 1.1 on 2026-10-13. Compared with version 1.0, this revision:

  • Corrected iCloud status: Family Sharing through CloudKit is available only after you enable it, with sync scope, storage provider, and stop method explained.
  • Added the third-party SDK list, Firebase Analytics cross-border explanation, and opt-out method.
  • Corrected permission descriptions: added camera, photo-library write, and Calendar; clarified photo-library reading.
  • Corrected “the developer does not collect data”: local data is not uploaded to our server, but the two data-off-device situations above exist.

This policy is version 1.4, effective 2026-11-07. Compared with version 1.3, it discloses Other Diagnostic Data and country/city-level coarse location that Firebase SDKs may generate, and clarifies that both are used only for anonymous analytics, not tracking, and never include baby or family content.

Version 1.3, also effective 2026-11-07, clarified that the family shared zone counts against the owner’s iCloud storage; documented the six-member capacity, iCloud/network/storage limitations, and data retention after subscription expiry; corrected the visibility boundary of the public invitation directory; and explained that newer versions do not store the family name there and clear the legacy field after upgrade.

The previous policy was version 1.2, effective 2026-10-15. Developer name, legal entity, support email, and region information are below.

Developer information Developer: Jun Wang, individual developer
Support: [email protected]
Developer region: Mainland China