Manage your tasks in a stack-like Kanban board. Fully offline, using localStorage and IndexedDB. Use it now! (CN mainland users can also use this)
- Create multiple stacks to organize your tasks.
- Intuitive drag-and-drop interface for task management.
- Create tasks with Due Dates (DDL).
Make the workspace truly yours with extensive personalization options:
- Themes: Support for Light, Dark, and System modes.
- Backgrounds: Upload your own background images.
- Visual Effects: Fine-tune your background with adjustable Blur, Grain, and Darken sliders for perfect readability.
- Accent Colors: Choose from a curated palette or pick any custom color to match your style.
- Hero Section: Toggle the prominent header section for a focused or decorative view.
- Activity Log: Every action (add, move, edit, delete) is tracked.
- Heatmap Visualization: View your productivity over time with a GitHub-style contribution heatmap.
- Local Storage: All your data—tasks, stacks, history, and settings—is safely stored locally in your browser using IndexedDB (via Dexie.js) and localStorage. No account required, and your data stays with you.
- Framework: React 19
- Build Tool: Vite
- Language: TypeScript
- Styling: Tailwind CSS v4
- Drag & Drop: @dnd-kit
- Database: Dexie.js (IndexedDB wrapper)
- Visualization: @uiw/react-heat-map
-
Ensure you have Node.js installed on your machine.
-
Clone the repository:
git clone https://github.com/xyy-cas/stack-manager cd stack-manager -
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open your browser and navigate to
http://localhost:5173(or the URL shown in your terminal).
To create a production-ready build:
npm run buildThis will generate a dist folder with optimized application assets.
