A web-based visual task management application that lets you organize tasks using a deck/card metaphor on a spatial canvas.
- Visual Organization: Arrange task decks freely on a canvas
- 7 Deck Shapes: Rectangle, Circle, Hexagon, Triangle, Diamond, Pentagon, Octagon
- Drag & Drop: Intuitive repositioning of decks
- Resizable Decks: Adjust deck sizes by dragging corners
- Color Customization: Personalize each deck with custom colors
- Task Cards: Add multiple tasks to each deck
- Progress Tracking: See completed vs pending tasks at a glance
- Auto-save: Never lose your work with automatic saving
- History Panel: Track all your actions
- Keyboard Shortcuts: Quick actions for power users
- Open
index.htmlin a modern web browser - Click "Start" on the intro screen
- Create your first deck with the "Add Deck" button
- Click on a deck to select it
- Add cards (tasks) using the side panel
- Drag decks to organize your workspace
- Right-click decks for more options
Ctrl/Cmd + S- Save workspaceCtrl/Cmd + O- Load workspaceCtrl/Cmd + N- Add new deckDelete- Delete selected deckEscape- Deselect current deck
Simply open index.html in your browser, or serve it:
python3 -m http.server 8000
# Then open http://localhost:8000MinFlow requires a modern browser with support for:
- HTML5 Canvas
- Local Storage
- ES6 JavaScript
Tested on:
- Chrome 90+
- Firefox 88+
- Safari 14+
- Edge 90+
MinFlow is built with vanilla JavaScript following MVC architecture:
- Models: Data structures for cards, decks, and app state
- Views: Canvas rendering and UI components
- Controllers: Business logic and event handling
To modify MinFlow:
- Edit the JavaScript files in the
js/directory - Modify styles in
css/styles.css - Update HTML structure in
index.html
MinFlow is released under the MIT License. See LICENSE for details.