A modern, beautiful Kanban board for managing your projects.
No sign-ups. No servers. No distractions. Just pure productivity.
- Kanban Board - Drag & drop cards and columns with smooth animations
- Multiple Boards - Create and manage unlimited project boards
- Multi-language - Turkish and English language support (i18n)
- Card Details - Priority levels, labels, checklists, due dates, comments
- Dark Mode - Beautiful dark theme with glassmorphism effects
- Privacy First - All data stored locally in your browser
- Keyboard Shortcuts - Navigate everything without leaving the keyboard
- Import / Export - Backup and restore your boards as JSON
- Responsive - Works perfectly on desktop, tablet, and mobile
- Zero Dependencies - No backend, no database, no accounts required
- Open Source - MIT licensed, free forever
# Clone the repo
git clone https://github.com/threatvec/taskforge.git
cd taskforge
# Install dependencies
npm install
# Start development server
npm run devOpen http://localhost:3000 in your browser.
| Technology | Purpose |
|---|---|
| Next.js 14 | React framework with App Router |
| TypeScript | Type safety |
| Tailwind CSS | Utility-first styling |
| Framer Motion | Smooth animations |
| @hello-pangea/dnd | Drag and drop |
| Zustand | Lightweight state management |
| Lucide React | Beautiful icons |
| Shortcut | Action |
|---|---|
N |
New card |
B |
New board |
Ctrl + K |
Search |
Esc |
Close modal / Cancel |
src/
app/ # Next.js App Router pages
components/
board/ # Kanban board components
dashboard/ # Board management components
layout/ # Navbar, layout components
ui/ # Reusable UI components (Button, Modal, etc.)
hooks/ # Custom React hooks
lib/ # Utilities, storage, sample data
store/ # Zustand state management
types/ # TypeScript type definitions
npm run build
npm startTaskForge generates a static site, so you can also export it:
npm run buildContributions are welcome! Feel free to open an issue or submit a PR.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Release files are scanned with VirusTotal for your safety:
- VirusTotal Scan Results (Upload the release file to verify)
MIT License - see LICENSE for details.
Made with β€οΈ by talkdedsec & threatvec