Skip to content

Prioritize your tasks and focus on what truly matters with AI-powered task sorting inspired by the Eisenhower Matrix.

Notifications You must be signed in to change notification settings

suryanshsingh2001/eisenflow-ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

45 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Eisenflow

Live Demo Next.js React TypeScript Tailwind CSS License: MIT

Prioritize Smarter, Act Faster with AI.

Live Demo ยท Report Bug ยท Request Feature ยท Contribute

eisenflow-og Eisenflow

๐Ÿ“– About Eisenflow

We all have a million things to do, but let's be realโ€”not everything deserves our attention. The hard part? Figuring out what actually matters and what's just noise.

That's where Eisenflow comes in. Inspired by the Eisenhower Matrix, it helps you sort your tasks with one click, so you can stop feeling overwhelmed and start making real progress.

Instead of staring at a messy to-do list, Eisenflow helps you instantly categorize tasks into four simple buckets:

  • โœ… Do Now โ€“ The urgent and important stuff that needs your immediate attention.
  • ๐Ÿ”„ Plan for Later โ€“ Big-picture tasks that matter but don't need to be done today.
  • โš ๏ธ Delegate โ€“ Things that need to get done but don't need you to do them.
  • โŒ Eliminate โ€“ The distractions that are just wasting your time.

โœจ How It Works

Eisenflow makes task management effortless:

  1. Enter your tasks โ€“ Add everything on your plate inside the app.
  2. Click 'Ask AI' โ€“ Eisenflow sorts each task into the right category.
  3. Get a clear action plan โ€“ Know exactly what needs your focus, and what doesn't.

This isn't another to-do listโ€”it's a decision-making system designed to help you focus and move faster.


๐Ÿš€ Features

  • ๐Ÿง  AI-Powered Categorization โ€“ No more overthinking. Let AI handle the sorting.
  • ๐Ÿ“Š Eisenhower Matrix Framework โ€“ A time-tested method for better decisions.
  • โšก One-Click Sorting โ€“ Get clarity in seconds, not hours.
  • ๐Ÿ”ฅ Simple, Drag and Drop Interface โ€“ No clutter. Just a tool that helps you get things done.
  • ๐Ÿธ Eat the Frog Mode โ€“ Tackle your most important task first and build momentum.

๐Ÿ‘ฅ Who Is This For?

Eisenflow is built for:

  • Busy professionals who need to cut through the noise.
  • Entrepreneurs & team leads managing shifting priorities.
  • Students & freelancers balancing deadlines and deep work.
  • Anyone tired of feeling busy but not productive.

๐ŸŽฏ Quick Start

Prerequisites

Before you begin, ensure you have:

  • Node.js v14 or later (Download)
  • npm or yarn package manager
  • AI API Key (optional for AI-powered sorting)

Installation

# Clone the repository
git clone https://github.com/suryanshsingh2001/eisenflow-ai.git

# Navigate to project directory
cd eisenflow-ai

# Install dependencies
npm install
# or
yarn install

Environment Setup

Create a .env.local file in the root directory:

# Required: Your Gemini API key
GEMINI_API_KEY=your_gemini_api_key_here

# Optional: Arcjet for rate limiting
ARCJET_KEY=your_arcjet_key_here

# Rate limiting configuration
RATE_LIMIT_ENABLED=true  # Set to 'false' to disable in development
MAX_REQUESTS=20

# Character limit per conversion
NEXT_PUBLIC_MAX_CHARACTERS=5000

Note: Set RATE_LIMIT_ENABLED=false during local development to disable rate limiting.

Running the Application

# Start development server
npm run dev
# or
yarn dev

Open http://localhost:3000 in your browser to start using DevMD.


๐Ÿ’ก The Eisenhower Matrix

graph TB
    A[All Tasks] --> B{Urgent?}
    B -->|Yes| C{Important?}
    B -->|No| D{Important?}
    C -->|Yes| E[โœ… Do Now]
    C -->|No| F[โš ๏ธ Delegate]
    D -->|Yes| G[๐Ÿ”„ Plan for Later]
    D -->|No| H[โŒ Eliminate]
Loading

The Eisenhower Matrix is a proven time management framework that helps you prioritize by urgency and importance, not just deadlines.


๐Ÿค Contributing

We love contributions from developers of all skill levels! Eisenflow is proudly participating in Hacktoberfest 2025 ๐ŸŽƒ

Ways to Contribute

๐Ÿ› Bug Fixes

Find and fix issues labeled bug

โœจ New Features

Build features labeled enhancement

๐Ÿ“š Documentation

Improve docs labeled documentation

๐ŸŽจ UI/UX

Enhance design labeled ui/ux

Contribution Guidelines

โœ… Do:

  • Write meaningful commit messages
  • Add tests for new features
  • Update documentation when needed
  • Follow the existing code style
  • Be respectful and collaborative

โŒ Don't:

  • Submit untested code
  • Make unrelated changes in one PR
  • Ignore feedback from maintainers

Read our Contributing Guidelines and Code of Conduct for more details.

๐Ÿ“‹ Issue Templates

Use our templates when creating issues:

๐ŸŽƒ Hacktoberfest 2025

Contributing during October? Your PRs count toward Hacktoberfest!

Ground Rules:

  1. Contributions must add real value
  2. Test thoroughly before submitting
  3. Follow project standards
  4. Be patient and respectful

Check out good first issues to get started!


Getting Started

# 1. Fork the repository on GitHub

# 2. Clone your fork
git clone https://github.com/YOUR_USERNAME/eisenflow-ai.git

# 3. Create a feature branch
git checkout -b feature/amazing-feature

# 4. Make your changes and commit
git commit -m "feat: add amazing feature"

# 5. Push to your fork
git push origin feature/amazing-feature

# 6. Open a Pull Request

โ“ FAQ

How does AI categorization work?
Eisenflow uses AI to analyze your task descriptions and automatically sort them into the appropriate Eisenhower Matrix quadrant based on urgency and importance indicators.
Can I manually move tasks between categories?
Absolutely! Eisenflow provides a drag-and-drop interface so you can easily adjust AI suggestions or manually organize your tasks.
Is my data stored securely?
Your tasks are stored locally in your browser. We take your privacy seriously and don't send your data anywhere unless you explicitly use AI categorization features.
What is "Eat the Frog Mode"?
Based on the famous productivity principle, this mode highlights your most important task and encourages you to tackle it first thing, building momentum for the rest of your day.
Does this work offline?
Yes! Eisenflow works offline for all core features. AI categorization requires an internet connection, but manual sorting and task management work without one.

๐Ÿ› ๏ธ Tech Stack

Next.js
Next.js
React
React
TypeScript
TypeScript
Tailwind
Tailwind

Additional Technologies:

  • UI Components: shadcn/ui
  • AI Processing: Google Gemini Flash
  • Rate Limiting: Arcjet
  • Icons: Lucide React

๐Ÿ”ฎ Roadmap

๐ŸŽฏ Next Up

  • Calendar integration for scheduled tasks
  • Task dependencies and subtasks
  • Team collaboration features
  • Mobile app (iOS & Android)
  • Analytics dashboard for productivity insights

๐Ÿš€ Future Vision

  • Browser Extension โ€“ Quick capture from anywhere
  • Pomodoro Timer Integration โ€“ Focus sessions for "Do Now" tasks
  • Recurring Tasks โ€“ Automate your routine
  • Export Options โ€“ PDF, CSV, and calendar exports
  • Custom Categories โ€“ Beyond the traditional matrix
  • Voice Input โ€“ Add tasks hands-free

๐Ÿ“„ License

This project is licensed under the MIT License. Feel free to use, modify, and distribute as you see fit.


๐Ÿ“ฌ Connect & Support

Maintainer: Suryansh Singh

Website: eisenflow.surydev.site

Issues: GitHub Issues


๐Ÿ™ Acknowledgments


Made with โค๏ธ for people who want to do less, but achieve more

โฌ† back to top

About

Prioritize your tasks and focus on what truly matters with AI-powered task sorting inspired by the Eisenhower Matrix.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published