Projects
View on GitHub
A minimalist, local-first space for your tasks.
ifelx74/nanoboard
ifelx74/nanoboard has 33 GitHub stars and 4 forks. GitHot measured +3 stars in 24 hours. Last checked 2026-11-14 21:41 UTC. Last push 2026-11-12.
What you can do
- ποΈ Projects to organize your tasks.
- π Kanban board with drag-and-drop task management.
- π List view for a linear overview of tasks.
- ποΈ Infinite-canvas whiteboard powered by Excalidraw.
Measured star growth
- in 24h
- +3
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
About
Minimalist, Local-First Tasks Management
ProductivityREADME.md
Original
Open the app | Features | Project structure | Built with | Contributing
A minimalist, local-first space for your tasks.
Kanban board, whiteboard, calendar, and sticky notes β fast, private, and 100% stored in your browser.
Features
nanoboard supports:
- ποΈ Projects to organize your tasks.
- π Kanban board with drag-and-drop task management.
- π List view for a linear overview of tasks.
- ποΈ Infinite-canvas whiteboard powered by Excalidraw.
- π Calendar view to plan tasks by date.
- ποΈ Sticky notes for quick thoughts.
- βοΈ Rich-text tasks with links, images, and checklists.
- π Private by design β no account, no server; your data lives in your browser (IndexedDB).
- π‘ PWA support β installable and works offline.
- π Dark mode.
- πͺΆ Minimalist and fast.
Project structure
nanoboard is a pnpm + Turborepo monorepo:
apps/web/β the only app: React 19, Vite, TanStack Router, Tailwind CSS 4, PWA.src/routes/β TanStack Router file-based routes.src/components/β feature components (kanban-board/,whiteboard/,stickies/, β¦) and shadcn/ui primitives.src/lib/db/β the Dexie data layer: every read and write goes through here; data lives in the browser's IndexedDB.src/lib/editor/,src/lib/backup/β TipTap rich text and export/import.
packages/β shared ESLint and TypeScript config.
Built with
- React 19 and Vite
- TanStack Router for routing
- Tailwind CSS for styling
- shadcn/ui for the component system
- Excalidraw for the whiteboard
- TipTap for rich-text editing
- Dexie for local-first storage in IndexedDB
- Zustand for state management
- dnd-kit for drag and drop
- vite-plugin-pwa for PWA/offline support
Contributing
See CONTRIBUTING.md for local setup, development commands, project guidelines, and how to submit a pull request. For bugs and feature requests, open an issue.
License
nanoboard is released under the MIT license.