The Problem: The 4-Hour Doomscroll Trap
Like many developers and students, I found myself falling into a dangerous loop. Every time I unlocked my phone to check a notification or quickly look something up, a sea of bright red badges, flashing app icons, and algorithmic feeds would pull me into endless short-form video loops. Before I knew it, I was losing 4+ hours a day to digital noise.
The modern mobile UI is deliberately engineered to capture our attention. To break this habit loop, I decided to use my background in mobile development to build an intentional barrier against my own phone: MonoPhone.
What is MonoPhone?
MonoPhone is a completely free, open-source, text-first Android launcher built entirely with Flutter and Dart. Instead of hiding or burying distracting apps, it strips away the psychological triggers that make them appealing.
Core Architecture & Features:
The Minimalist Interface: Replaces vibrant, colored icons with a clean, text-only list layout to drastically lower visual appeal.
System-Wide Monochrome Integration: Deeply utilizes native Android desaturation configurations to strip color entirely across all applications system-wide.
Integrated Task Management: Features a built-in day planner that synchronizes directly with an auto-advancing Pomodoro timer loop to enforce strict focus blocks.
π οΈ Open for Contributors: Help Build the Next Release!
I have recently opened the GitHub repository to the global open-source community, and the core codebase is live under the GPLv3 license.
To help new developers jump in without having to decipher the entire system architecture right away, I have created a few well-documented, self-contained good first issue logs on the repository:
Strict Portrait Orientation Fix: Forcing the home screen layout parameters to stay strictly locked in portrait mode.
Keyboard Focus Unfocus Handlers: Fixing text input action states inside the Day Planner bottom sheet so the keyboard lowers correctly on click-outside actions.
Submerged UI Padding Adjustments: Resolving responsive layout offsets where the "Save" button gets partially cut off by varying native Android system navigation bars.
Let's Discuss!
Whether you are looking for a digital minimalism tool, a clean Flutter project to contribute to, or just want to review the code architecture, I would absolutely love your feedback.
- π GitHub Repository: github.com/HarshDikshit/monophone
What features do you look for in a digital wellness app? How do you manage mobile distraction while working? Let's chat in the comments below!
Top comments (0)