Welcome to TaskForge Studio
TaskForge Studio is a modern SaaS collaborative whiteboard platform built for teams that need to work together in real-time. Create unlimited boards, add shapes, text, and sticky notes, and watch as your team collaborates with live cursors and presence indicators.TaskForge Studio is built with Next.js 14, Convex for backend services, Liveblocks for real-time collaboration, and Clerk for authentication.
Key Features
Real-Time Collaboration
See your teammates’ cursors and selections in real-time. Multiple users can work on the same board simultaneously with instant updates.
Rich Drawing Tools
Create rectangles, ellipses, text layers, and sticky notes. Customize colors, resize, and move objects freely on an infinite canvas.
Organization Management
Organize boards by teams using Clerk organizations. Each organization has its own workspace with dedicated boards.
Board Management
Create unlimited boards, search through them, mark favorites, and manage access. Each board has its own unique URL for easy sharing.
What You Can Build
TaskForge Studio provides a canvas for various use cases:- Brainstorming Sessions: Use sticky notes and text to capture ideas collaboratively
- Design Mockups: Create wireframes and layouts with shapes and text
- Team Planning: Organize projects visually with your team in real-time
- Presentations: Build visual presentations on an infinite canvas
Technology Stack
TaskForge Studio leverages modern technologies for optimal performance:- Next.js 14: React framework with App Router for optimal performance
- Convex: Real-time backend database for board storage and queries
- Liveblocks: Real-time collaboration infrastructure for presence and multiplayer
- Clerk: Complete authentication and organization management
- Tailwind CSS: Utility-first styling with Radix UI components
Quick Links
Quickstart
Get started with your first board in under 5 minutes
Installation
Set up your development environment and deploy
GitHub Repository
View the source code and contribute
Core Capabilities
Canvas Tools
The toolbar (located atapp/board/[boardId]/_components/toolbar.tsx:34) provides these drawing tools:
- Select: Default mode for selecting and moving objects
- Text: Add text layers to the canvas
- Sticky Notes: Create colored note cards for ideas
- Rectangle: Draw rectangular shapes
- Ellipse: Create circular and oval shapes
- Undo/Redo: Full history support with keyboard shortcuts (Ctrl/Cmd+Z)
Real-Time Features
Liveblocks integration provides:- Live cursor tracking for all connected users
- Real-time presence indicators showing who’s online
- Synchronized layer updates across all clients
- Conflict-free collaborative editing
- Selection state sharing between users
Board Operations
The Convex backend (defined inconvex/board.ts) supports:
Getting Started
Ready to dive in? Follow our quickstart guide to:- Create your first organization
- Set up your first board
- Add elements to the canvas
- Invite team members to collaborate
Continue to Quickstart
Learn how to create your first collaborative board