The Future of Web Dev
The Future of Web Dev
Modern Kanban Board for Teams Who Want Control – Multiboard
Modern Kanban solution with drag-and-drop boards, file attachments, and auto-generated APIs. Perfect for development teams seeking control.

Multiboard is a modern, open-source, Next.js Kanban board solution built for development teams who need complete control over their project management workflow.
You can deploy it anywhere, customize it without limitations, and own your data. This can be useful for maintaining privacy and meeting compliance requirements.
Features
📋 Drag-and-drop Kanban boards with unlimited customizable columns for flexible workflow management.
👥 Real-time team collaboration with instant updates, comments, and activity tracking across all board members.
🏢 Multi-organization support allowing management of multiple teams and projects within a single installation.
⚡ Lightning-fast performance built on modern web technologies for instant interactions and seamless user experience.
🔐 Enterprise-grade authentication with flexible security options and role-based access control.
📱 Mobile-responsive design that works perfectly across desktop, tablet, and mobile devices.
🎨 Rich text editor with markdown support for detailed task descriptions and formatted content.
📎 File attachment system for uploading and managing documents, images, and other files directly within tasks.
🔔 Smart notification system that keeps team members updated on relevant changes and assignments.
📊 Auto-generated REST APIs with type-safe interfaces and interactive documentation.
🚀 One-click deployment options for Vercel and other cloud platforms.
🎨 Light and dark mode themes for comfortable viewing in any environment.
Preview

Use Cases
- Agile development teams managing sprint backlogs, user stories, and development workflows with customizable board columns for different development stages.
- Marketing teams coordinating campaign launches, content creation, and promotional activities across multiple channels and stakeholders.
- Product management tracking feature requests, bug reports, and product roadmap items from conception through deployment.
- Freelancers and consultants managing client projects, deliverables, and communication in a professional, branded environment.
- Educational institutions organizing course materials, student projects, and administrative tasks with proper access controls and privacy.
Installation
1. Dependencies:
- better-auth: Handles authentication and authorization functionalities.
- better-auth-ui: Provides pre-built UI components for authentication flows.
- shadcn/ui: A collection of accessible and well-designed UI components.
- Prisma: Acts as a PostgreSQL ORM and database toolkit.
- ZenStack: A TypeScript toolkit that enhances Prisma with authorization and auto-generated APIs.
- TanStack Query: Manages powerful data-fetching and state management.
- Scalar: Generates clean and interactive API documentation.
- AutoForm: Creates forms automatically from Zod schemas.
- Minimal Tiptap: A clean and minimalist rich text editor.
- nuqs: A type-safe state manager for URL search parameters.
- Vercel Blob: Provides scalable storage for files and images.
- Resend: A modern platform for email delivery.
- DiceUI Kanban: A component library for creating Kanban boards.
2. Clone the repository and install the necessary dependencies.
git clone https://github.com/olliethedev/multiboard.git
cd multiboard
npm install3. Create a .env.local or .env file in the root directory. Add the following configuration details.
# Database
DATABASE_URL="postgresql://username:password@localhost:5432/multiboard"
# Auth
BETTER_AUTH_SECRET="your-secret-key-here"
BETTER_AUTH_URL="http://localhost:3000"
# Email (for organization invites and password resets)
RESEND_API_KEY="your-resend-api-key"
FROM_EMAIL="[email protected]"
# File Storage (for task attachments and profile pictures)
BLOB_READ_WRITE_TOKEN="your-vercel-blob-token"4. Generate the database client and apply the schema to your database.
# Generate the database client and API
npm run zenstack:generate
# Push the schema to your database
npm run prisma:push5. Start the development server. You can now access your Kanban boards by visiting http://localhost:3000.
npm run dev6. Multiboard also generates API documentation automatically. You can explore the interactive API documentation at the /api/openapi/reference endpoint and access the OpenAPI schema at /api/openapi/openapi.json.
FAQs
Q: Can I deploy Multiboard on my own infrastructure?
A: Yes, Multiboard is designed for self-hosting, making it suitable for deployment on your own servers or any cloud provider. It also offers one-click deployment to Vercel.
Q: Can I customize the board columns and workflow stages?
A: Yes, Multiboard supports unlimited custom columns that you can create, rename, and reorder to match your specific workflow requirements. Each board can have different column configurations.
Q: How does the real-time collaboration feature work?
A: The platform uses WebSocket connections to push updates instantly to all connected users. When someone moves a task, adds a comment, or makes changes, other team members see the updates immediately without refreshing their browser.
Q: Is there a limit on file uploads or storage?
A: File storage limits depend on your Vercel Blob configuration or alternative storage provider. You can configure storage limits and file type restrictions through environment variables and the blob storage service settings.
