A fully offline Eisenhower Matrix planner built with Flutter
No distractions. No ads. No cloud. Just you and your priorities.
Iβve tried dozens of productivity apps β most lock features behind paywalls, require sign-ups, track behavior, or worstβ¦ flood you with notifications.
All I wanted was a simple, focused app to organize my day using the Eisenhower Matrix β a method that works.
So I built Focus:
- π Offline-first by default
- π No data collection
- π Works out of the box
- π§ Designed for clarity, not complexity
The Eisenhower Matrix helps you prioritize what matters most.
Urgent | Not Urgent |
---|---|
β Important β Do now | π Important β Plan it |
β Not Important β Delegate | π« Not Important β Eliminate |
Focus brings this framework to life β as a clear, tactile layout on your phone.
- π§© Drag-and-drop or add tasks to 4 quadrants
- π Toggle Light & Dark Mode (Material You)
- β Mark tasks complete
- π Show/hide completed tasks
- π Switch to list view when needed
- π Add due dates (for prioritization)
- π± No account. No tracking. 100% offline
Feature | β Focus | β Most Task Apps |
---|---|---|
Offline-first | Yes | Rare |
Login Required | No | Often Mandatory |
Matrix Method | Eisenhower (Quadrant) | Checklist or Kanban |
Ads or Subscriptions | Never | Often |
Privacy & Data Ownership | 100% Local (Hive) | Cloud-stored, tracked |
Simple by Design | Minimal & purposeful | Feature-heavy & cluttered |
Internet Required | Never | Yes |
Focus is not for teams, calendars, or collaboration. Itβs built for you β and how you work best.
- π¨ Creators & Makers
- π§ Deep Work Devotees
- π Students & Solo Learners
- π§ββοΈ Minimalist Productivity Seekers
If you value privacy, focus, and intention β this is your app.
Tech | Purpose |
---|---|
Flutter | Cross-platform UI |
Hive | Local key-value DB |
Provider | Lightweight state management |
Material You | Dynamic theme customization |
lib/
βββ models/ # Data models for tasks and quadrants
β βββ quadrant_enum.dart
β βββ task_models.dart
β βββ *.g.dart # Hive-generated adapter files
β
βββ providers/ # State management using Riverpod/Provider
β βββ filter_provider.dart
β βββ task_provider.dart
β βββ task_providers.dart
β βββ theme_provider.dart
β
βββ screens/ # App screens
β βββ home_screen.dart
β βββ settings_screen.dart
β βββ task_edit_screen.dart
β
βββ services/ # Local services
β βββ hive_service.dart
β βββ notification_service.dart
β
βββ utils/ # Utilities and constants
β βββ constants.dart
β βββ date_utils.dart
β βββ enums.dart
β βββ theme_data.dart
β
βββ widgets/ # Reusable UI components
β βββ quadrant_card.dart
β βββ settings_bottom_sheet.dart
β βββ task_tile.dart
β
βββ hive_initializer.dart # Initializes Hive boxes
βββ main.dart # Entry point
This project is open-source under the MIT License. That means it's free to use, change, and share β forever.
MIT License
Copyright (c) 2025 Basim Basheer
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the βSoftwareβ), to deal
in the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED βAS ISβ, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE
FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
π Check it out on Product Hunt π
Join the launch, upvote if you love it, and share your thoughts!
π¬ Join the Telegram Community π±
Stay updated, give feedback, and help shape future features.
Hi, Iβm Basim Basheer β Founder of Codecx, UX engineer, and Indie app builder.
I built Focus to solve a personal problem, and I hope it helps you too.
You can reach me at: π§ basim@codecx.ae π¦ @Basim Basheer
- Spot a bug? Open an issue.
- Have an idea? Letβs discuss it.
- Like the app? A β star means a lot.
Letβs keep this simple, human, and helpful β together.
- F-Droid release
- Play Store version
- Optional task reminders
- Export to PDF/Markdown
βWhat is important is seldom urgent and what is urgent is seldom important.β β Dwight D. Eisenhower