FocusFlow is a decision-oriented task management tool designed to help users focus on what truly matters.
This release marks the first stable MVP, intentionally scoped to validate the core idea:
prioritizing tasks based on impact and effort instead of urgency alone.
✨ Highlights
- Create, complete, and delete tasks
- Assign impact and effort values
- Automatic priority calculation
- Impact vs Effort Matrix for decision-making
- Daily Focus view (top priority tasks)
- Weekly Review with aggregated insights
- Fully responsive UI (desktop & mobile)
- Client-side persistence using localStorage
🧠 Technical Notes
- Built with Next.js App Router and React
- Clean separation between UI, domain logic, and storage layers
- Domain services are pure and deterministic
- Explicit handling of SSR and hydration boundaries
- Responsive UX patterns adapted for both desktop and mobile
- Deployed via Vercel CLI using a CLI-first workflow
🚀 Live Demo
- 🌐 Production: https://focusflow.ekurt.dev
- 📦 Source Code: https://github.com/ekurt/focusflow
🎯 MVP Scope
This project is intentionally released as an MVP.
Several potential features were consciously postponed, including:
- Keyboard shortcuts
- Dark mode
- Subtasks and recurring tasks
- Data export and backup
This decision helped keep the product aware, maintainable, and focused on its core value.
📌 Status
- Version: v1.0.0
- Stage: MVP (Production Ready)
- Deployment: Vercel
🧪 Known Limitations
- Data is stored locally per browser
- No authentication or cross-device sync (by design for MVP)
🙌 Feedback
Feedback and suggestions are welcome.
This release serves as a foundation for potential future iterations.