Local Cycle

Privacy Policy

Last updated: May 30, 2026 | Provider: Dahlia Enterprises LLC

No app-owned servers No accounts No analytics Data stays on your device

The short version, in plain language:

1. Who we are

Local Cycle is an independently developed mobile application provided by Dahlia Enterprises LLC.

Contact: APP@local-cycle.com

2. What data the app stores

Local Cycle stores the following data locally on your device, inside an encrypted database. This health data is not sent to a Local Cycle server.

Data type Why it is stored Shared by Local Cycle?
Menstrual cycle dates, including period start and end dates Cycle tracking, history, and predictions No
Symptoms, mood, flow intensity, cervical mucus, and notes Day log entries and symptom correlation insights No
Basal body temperature Optional temperature tracking for fertility awareness No
Cycle profile details, such as last period start date, typical cycle length, bleeding days, cycle variability, recent birth, or trying-to-conceive context if you enter them Early prediction estimates and setup personalization before enough full cycles are logged No
Condition context such as PCOS, perimenopause, endometriosis, thyroid disorders, POI, elevated prolactin, or generally irregular cycles Prediction-window context and user-facing cycle insights No
Perimenopause entries, including hot flashes, night sweats, sleep, mood, energy, sexual health, interventions, and notes Perimenopause tracking, trend views, and private personal reference No
Pregnancy mode state, including last menstrual period date if activated Gestational age calculation and milestone display No
Pregnancy loss entries, recovery tracking, and related notes if you choose to log them Preserving your local history and pausing or resuming predictions when appropriate No
Postpartum mode details, including birth type, weekly recovery context, symptoms, and notes Postpartum tracking from birth through the first year No
Local reports, exports, and encrypted backup files when you create them User-directed backups, restores, exports, and private doctor reports No
PIN hash and biometric preference App lock and optional biometric unlock No

3. How your data is protected

Encryption at rest. Cycle, pregnancy, pregnancy loss, postpartum, perimenopause, and related health data is stored in an SQLCipher-encrypted SQLite database or encrypted device keychain entries for feature settings and mode state.

PIN-based protection. The app uses a PIN-based lock flow, with optional biometric unlock where supported by the device.

Screen privacy. The app uses platform screen-security protections where available to reduce exposure in screenshots and app switchers.

Cloud backup disabled. Platform cloud backup is disabled for Local Cycle app data where the operating system allows it.

4. Network access and platform services

The current Android release is built without the app-owned android.permission.INTERNET permission. The planned iOS release will follow the same local-first design unless this policy is updated before launch. Local Cycle does not operate servers, cloud sync, analytics endpoints, advertising endpoints, or account services.

In-app purchases are handled by the platform store: Google Play Billing on Android and Apple App Store purchases if Local Cycle is released on iOS. Payment processing and purchase records are governed by the applicable store's terms and privacy policy. Local Cycle and Dahlia Enterprises LLC do not receive your payment card information.

5. Third-party SDKs and libraries

Local Cycle contains no third-party SDKs for advertising, analytics, crash reporting, remote logging, A/B testing, or user profiling.

Library Purpose Network role
Flutter / Dart runtime App framework No analytics or ads
SQLCipher, Drift, and SQLite Encrypted local database Local storage only
flutter_secure_storage and local_auth PIN support and optional biometric unlock Local device services
flutter_local_notifications On-device period reminder notifications Local notifications
in_app_purchase / platform store purchases One-time unlock through Google Play Billing on Android and Apple App Store purchases if released on iOS Platform store service
health Optional write to Android Health Connect On-device health store
pdf, share_plus, file_picker, and open_filex Local reports, exports, backups, restore, and opening files you choose to create User-directed local files

6. Health Connect

If you choose to enable Health Connect, Local Cycle requests permission to write menstruation flow data to the on-device Android Health Connect store. This is optional, requires your consent, and can be revoked in device settings.

Local Cycle does not send Health Connect data to a Local Cycle server. If Android requires additional Health Connect approval, Local Cycle shows a clear settings prompt so you can grant or revoke access on the device.

7. Android permissions declared

Permission Reason
USE_BIOMETRIC Optional biometric unlock.
VIBRATE Haptic feedback on app interactions.
POST_NOTIFICATIONS Optional period reminder notifications on Android 13 and later.
RECEIVE_BOOT_COMPLETED Re-registers local reminders after device restart.
health.READ_MENSTRUATION and health.WRITE_MENSTRUATION Optional Health Connect integration, requested only if you enable Health sync.

8. Data export and deletion

Export and reports. You can create private doctor reports and, where available, CSV or JSON exports through the app. Exported files are created locally only when you request them. Doctor reports are saved to a location you choose before the app opens the saved PDF.

Backup. The app includes an encrypted backup feature that creates a local .lcbackup file. You choose where to save or restore it. Restore uses the operating-system file picker and does not require photo, video, audio, or external-storage library permissions.

Deletion. Uninstalling the app removes local app data from the device. There is no Local Cycle account or server-side record to delete.

9. Children's privacy

Local Cycle is not directed at children under 13, or under 16 in the European Economic Area. If you believe a child has used the app, all local app data can be removed by uninstalling it.

10. Changes to this policy

If this policy is updated, the new version will be posted at https://local-cycle.com/privacy with a revised update date.

11. Contact

Questions about this privacy policy or data practices? Email APP@local-cycle.com.