FlowAI
A Linear-style task manager with an AI agent that carries out real operations from plain language, under exactly the same permissions the user has in the UI.
- Role
- Full-stack developer
- Context
- AI-native project management
- Stack
- Next.js 16, React 19, TypeScript, MongoDB, Better Auth, Vercel AI SDK
Overview
FlowAI is an AI-native project manager in the style of Linear. An embedded agent carries out real operations from natural language, like “move the dashboard task to In Progress and assign it to Rahul”.
The agent works under exactly the same permissions the user has in the UI, so it can never do more than the person asking.
Workspaces & access
- 01
Multi-tenant workspaces
Create a workspace or join any number by invite, with a workspace switcher, onboarding and live name and slug availability checks.
- 02
Five roles
Access is enforced on the server for every operation, down to per-field rules: a member can only change the status of a task assigned to them.
- 03
Invitations
Invite by email or with expiring single-use share links, with copy, revoke and role scoping.
Tasks & projects
- 01
Views
Kanban and table views with drag and drop.
- 02
Task details
Priorities, assignees, due dates, tags and comments.
- 03
Autosave
Descriptions save as you type, with optimistic updates across the app.
AI agent
- 01
13 tools
Every tool is gated by the permissions of the person asking.
- 02
Multi-step loops
The agent chains tool calls to finish a request, streaming its reasoning and tool calls over SSE.
- 03
Two models
Switch between Mistral and Gemini.
Security
- 01
Tenant isolation
Found and closed a cross-tenant NoSQL operator injection.
- 02
Validation
Zod validation at every trust boundary.
- 03
Rate limiting
Limits on the auth and AI routes.
- 04
Prompt-injection guardrails
The agent can never act beyond the caller's own rights.
- 05
Tests
A test suite for permissions and injection attempts.
Performance & polish
- 01
Fast paths
Request-level memoization, cached session cookies and indexes on the hot queries.
- 02
Interface
Dark and light themes, responsive layouts, and loading and error states.