Application-native workflow

Full-stackReleased · Preview

Add Kanban boards and task workflows to your React app.

BTST adds board and task data, typed APIs, SSR-aware routes, drag-and-drop UI, and assignee seams inside the application you operate.

Best for

Product teams that need an application-native work board and want to connect it to their own users and authorization rules.

Requires
A database adapter with isolated transaction support
External service boundary
None required
Ownership boundary
Boards and tasks stay in your database. Your app supplies identity and workflow policy; packaged Kanban pages can be customized or ejected.
Real BTST Kanban board with To Do, In Progress, and Done columns containing prioritized tasks.
The shipped Kanban workflow stores boards, columns, task order, priorities, and assignees in the adopter's database.

BTST supplies

  • Board, column, task, and assignee data models with typed APIs and lifecycle hooks
  • SSR-aware board list, creation, and detail routes
  • Drag-and-drop column and task workflows with priority and assignee UI
  • Customizable hooks and ejectable Kanban pages

You supply

  • A database adapter with isolated transaction support for persistent writes
  • Authorization rules plus user search and identity resolution when assignees are enabled
  • Product-specific workflow rules through configuration and lifecycle hooks
  • The application shell and deployment

You own and customize

Boards and tasks stay in your database. Your app supplies identity and workflow policy; packaged Kanban pages can be customized or ejected.

Compatibility and dependencies

Maintained integrations
Next.js 15+ App Router · React Router v7 · TanStack Start
Requires
A database adapter with isolated transaction support
External services
None required

From registration to result

The shipped workflow

This is the feature path BTST supplies—not a claim that your app needs no integration work.

  1. Create boards

    Use supplied routes and APIs to create a board and its columns.

  2. Add work

    Create prioritized tasks and connect assignees through your user resolver.

  3. Move

    Reorder columns and drag tasks through isolated database transactions.

  4. Enforce policy

    Apply app-owned authorization rules and domain hooks to every operation.

Continue your task

Move from evaluation to the right implementation boundary.