Overview
Every Tesslate Studio project includes a built-in Kanban board for tracking features, bugs, and tasks. The board is stored in the database and fully integrated with the project workspace, so you can manage your workflow without leaving the editor.Visual Workflow
Drag-and-drop task management with customizable columns
AI Integration
Create tasks from AI agent conversations automatically
Per-Project Boards
Each project has its own dedicated board with independent columns and tasks
Rich Task Metadata
Priority levels, task types, assignees, due dates, and tags
Board Structure
Each project has oneKanbanBoard with customizable KanbanColumn entries. By default, boards are created with four columns, but you can add, remove, or rename columns to fit your workflow.
- Backlog
- To Do
- In Progress
- Done
Ideas and future workThe backlog column (marked with
is_backlog = true) is for:- Feature ideas and brainstorms
- Future enhancements
- Low-priority items
- Unplanned work
Creating Tasks
Open the Kanban Board
Click the Kanban icon in the project toolbar, or use the keyboard shortcut if configured.
Enter Task Details
Fill in the task form:
- Title: A clear, concise description of the work
- Description: Detailed explanation, acceptance criteria, or notes (supports rich text)
- Priority: Urgent, High, Medium, or Low
- Task Type: Feature, Bug, Enhancement, Refactor, Docs, or Testing
- Assignee: Assign to yourself or a team member
- Due Date: Optional deadline
- Tags: Custom labels for categorization (stored as JSON)
Task Types
Feature
New functionality to build
Bug
Issues that need fixing
Enhancement
Improvements to existing features
Refactor
Code cleanup and optimization
Docs
Documentation tasks
Testing
Test writing and QA
Moving Tasks
Drag and drop tasks between columns to update their status. When you move a task:- The task’s column assignment updates in the database
- The task’s position within the column is preserved
- Other tasks in both the source and destination columns reorder automatically
Task Comments
Each task supports a comment thread for collaboration:
Comments are stored in the
KanbanTaskComment model and linked to both the task and the commenting user.
Customizing Columns
Adding Columns
You can add new columns to your board to match your team’s workflow. For example, you might add a “Review” column between “In Progress” and “Done.”Column Properties
Each column has configurable properties:| Property | Description |
|---|---|
name | Display name of the column |
position | Order in the board (0-based) |
is_backlog | Marks the column as the backlog (special styling) |
is_completed | Marks the column as the completion column |
task_limit | Optional WIP limit; visual warning when exceeded |
Project Notes
In addition to the Kanban board, each project includes a Notes panel for freeform documentation. Notes use a rich text editor (TipTap) and are stored in theProjectNote model.
Use notes for:
- Architecture decision records
- Meeting notes
- Quick reference documentation
- Design specifications
AI-Powered Task Creation
You can create tasks directly from your AI agent conversations:- While chatting with an agent about a feature or bug, the agent can suggest tasks
- Tasks created by the agent automatically populate with relevant details from the conversation
- You can review and adjust the task before it is added to the board
Best Practices
Keep Tasks Small and Specific
Keep Tasks Small and Specific
Good task titles:
- “Create product card component”
- “Add pagination to product list”
- “Fix mobile navigation overflow”
- “Work on products”
- “Fix bugs”
Limit Work in Progress
Limit Work in Progress
Set a WIP limit of 3 to 5 tasks on your “In Progress” column. This:
- Reduces context switching
- Forces you to finish before starting new work
- Makes blockers visible sooner
Update the Board Regularly
Update the Board Regularly
- Move tasks to “Done” as soon as they are complete
- Update task descriptions with learnings or blockers
- Review the backlog weekly to prioritize upcoming work
- Archive or delete tasks that are no longer relevant
Use Tags for Cross-Cutting Concerns
Use Tags for Cross-Cutting Concerns
Data Model Reference
For developers and advanced users, here is the underlying data structure:| Model | Key Fields | Description |
|---|---|---|
KanbanBoard | project_id, name, settings | One board per project |
KanbanColumn | name, position, is_backlog, is_completed, task_limit | Ordered columns within a board |
KanbanTask | title, description, priority, task_type, assignee_id, due_date, tags | Individual task cards |
KanbanTaskComment | task_id, user_id, content | Comment thread on tasks |
ProjectNote | project_id, content, content_format | Rich text notes |
Next Steps
Chat Interface
Create tasks from AI agent conversations
Using Agents
Let AI build features based on your tasks
GitHub Integration
Link tasks to commits and branches
Projects
Manage your project settings and structure