Moonflower: Digital Wellbeing is a privacy-first digital wellbeing and focus app that helps you build a healthier relationship with your phone. It’s built for conscious screen time management and lasting habit change, with gentle nudges instead of hard blocks.
If you don’t notice clearer digital habits within a year, we encourage you to stop using the app. Our goal is real, positive change.
What makes Moonflower unique
-Privacy first: No email, no passwords, no data-mining. You’re a random username like "CrimsonLily67" from day one.
-The Gentle Nudge: We don’t lock you in like a digital prison. If you open something blocked, you get a 15-second grace period and gentle nudges to choose differently.
-Smart-Link Protection: Block a site and we automatically lock the app version too; one less loophole.
-The Still Garden: Going cold turkey from day one is hard. Use our judgment-free zone to whitelist favorite distractions in short, intentional windows while you wean off.
-Abuse Prevention: To stop “rage-removing” a block to scroll, we track removals and apply a 12–48 hour cooldown.
-Privacy Eye: Hide your list in public. One tap replaces blocked items with asterisks so you can manage your garden anywhere without prying eyes.
-Living visual feedback: Your progress isn’t just a number, it’s a flower that grows from seed to bloom over 15 days of consistency.
-The Freeze System: Life happens. You can freeze your streak for 7 days so a rough week doesn’t wipe your progress.
-Social Garden: When you lose a streak, the community can help. An anonymous stranger may help you recover for free; up to 3 tries per month.
-Wear OS complication: See your flower progress on your watch face with the MoonFlower Status complication.
Accessibility Service usage
Moonflower uses the Accessibility Service API to power:
Gentle Nudge & Smart-Link Protection: We detect when you’re about to open a blocked app or site so we can show the 15-second grace period and nudge instead of a hard block.
Abuse Prevention: We use it to detect attempts to bypass a block and apply the right cooldown.