Skip to content

smad-bro/Focus

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

25 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧭 Focus – Stay Productive, Not Just Busy

Logo

A fully offline Eisenhower Matrix planner built with Flutter
No distractions. No ads. No cloud. Just you and your priorities.

Platform Flutter Version License: MIT Downloads


feature_graphics


🧠 Why I Built This

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

πŸš€ What is the Eisenhower Matrix?

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.


✨ What You Can Do with Focus

  • 🧩 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

πŸ€” How Is Focus Different from Other Task Apps?

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.


πŸ’‘ Who Is It For?

  • 🎨 Creators & Makers
  • 🧠 Deep Work Devotees
  • πŸ“š Students & Solo Learners
  • πŸ§˜β€β™‚οΈ Minimalist Productivity Seekers

If you value privacy, focus, and intention β€” this is your app.


πŸ“± Screenshots


🧰 Tech Stack

Tech Purpose
Flutter Cross-platform UI
Hive Local key-value DB
Provider Lightweight state management
Material You Dynamic theme customization

πŸ› οΈ Project Structure (Simplified)

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


πŸ“„ License

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.

πŸ“£ Spread the Word

πŸ”— 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.


πŸ™‹ Who Made This?

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


🌍 Want to Help?

  • 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.


✈️ Coming Soon

  • 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

About

Offline-first Eisenhower Matrix productivity app

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 78.5%
  • C++ 10.1%
  • CMake 7.9%
  • Java 1.3%
  • Swift 1.1%
  • C 0.6%
  • Other 0.5%