// LuckyHills is a packing checklist builder that turns a handful of questions about a trip into a full manifest with the quantities already worked out.
[01] Information collected // inputs
None. There is no sign-up, no login and no way to send us anything — the app contains no networking code at all.
[02] Local storage // on-device
Kept in OS-level local storage on your device, never uploaded:
- Trips you create: name, optional destination text, departure date, nights, party size, trip style, expected climate and selected activities.
- Packing lines generated for each trip plus any you add yourself: name, category, quantity, notes and packed state.
- Profile details you choose to enter: display name, optional home-base text and the crest icon you pick.
- Preferences: default trip length, party size, climate and style, plus checklist display and reduced-motion switches.
- Milestone progress: counters for items packed, custom lines added and curated packs used, and which milestones are unlocked.
Uninstalling the app deletes every byte.
[03] Permissions // runtime
LuckyHills requests no runtime permissions. The Android manifest declares none at all — no internet, camera, location, microphone, contacts, storage or notification access. Sharing a list uses the operating system's own share sheet, which hands the text you selected to whichever app you pick; nothing routes through us, because there is nowhere for it to go.
[04] Network // egress
Fully offline. No HTTP client, no WebView, no sockets, no SDK that talks to a server. The whole packing catalogue — rules, categories, activities and curated packs — is compiled into the app, which is why it can build a list at 30,000 feet.
[05] Third parties // vendors
No third-party services are integrated: no analytics, no crash reporting, no advertising, no attribution, no cloud backend. The app is built with Flutter and uses open-source packages for local storage (sqflite, shared_preferences), state (flutter_riverpod), charts (fl_chart), date formatting (intl), animation helpers and the system share sheet (share_plus). All are libraries bundled into the binary; none is a service and none transmits your data.
[06] Children // coppa/gdpr-k
Safe at any age. Because the app collects nothing, transmits nothing and shows no advertising, it cannot knowingly or unknowingly gather personal information from children. Nothing needs disclosing under COPPA or the GDPR provisions covering children's data.
[07] Your rights // you
Your data never leaves your device, so there is nothing for us to access, export, correct or delete on your behalf. Delete a trip and its list from the trip's overflow menu, clear a list's progress from the same menu, or remove everything at once by uninstalling the app or clearing its storage in device settings.
[08] Changes // changelog
If this policy changes, the updated field at the top of this page will be revised. Material changes are also noted in the app's release notes.