Where tickets
become branches.

DevFlow plugs every task tool your team uses into Claude Code. Click a task, watch the session edit your codebase in an isolated git worktree, review the diff, merge. The whole engineering loop, in one window.

Real Claude Code, not a wrapper.
The DevFlow agent runs the actual Claude Code CLI on your machine. Same model, same tools, same git access. Dashboard in the browser, your code never leaves your laptop.
Tasks coming in
16 · 6 providers
PROD-482Invoice PDF totals overflow on SafariBug
acme/web · #312Stripe webhook for refund eventsFeature
#eng-platformExtract auth into a useAuth() hookRefactorlive
Session runninglive
session#b91d · turn 2
∿ loading auth_patterns + project conventions
Editsrc/hooks/use-auth.ts
Bashtsc --noEmit · 0 errors · 14 sites updated
Ready to merge
3 branches
fix/invoice-overflow+142373 files
feat/stripe-webhook+89125 files

Drops into the stack you already pay for

GitHub
issues, draft PRs, assigned reviews
Slack
Slack Lists, channel files, threads
Jira
Cloud projects, sprint boards, screenshots
Azure DevOps
work items across projects
Notion
task databases with custom fields
Trello
boards, lists, attached files
GitHub
issues, draft PRs, assigned reviews
Slack
Slack Lists, channel files, threads
Jira
Cloud projects, sprint boards, screenshots
Azure DevOps
work items across projects
Notion
task databases with custom fields
Trello
boards, lists, attached files
GitHub
issues, draft PRs, assigned reviews
Slack
Slack Lists, channel files, threads
Jira
Cloud projects, sprint boards, screenshots
Azure DevOps
work items across projects
Notion
task databases with custom fields
Trello
boards, lists, attached files
The contrast

Same task. Different afternoon.

The work hasn't changed. The orchestration has.

Before DevFlow

10 tabs, 30 minutes lost per task

Jira · PROD-482
Invoice PDF totals overflow on Safari
BugSprint 24
Customer reports totals row disappears on iOS Safari. Works on Chrome.
Slack · #design
@kim 2:14 PM
prod broken again, totals don't render
@marie 2:18
Safari only?
DevTools · Console
ElementsConsoleNetwork
▸ TypeError: undefined
at renderTotals (43)
⚠ flex children overflow
VS Code · invoice.tsx
42 return (
43div className="flex justify-between"
44 {items.map(item =>
45 <span>{item.label}
▸_Terminal
$ git stash
Saved working directory
$ git checkout -b fix/...
Switched to new branch
$
Figma · Invoice/V3
Frame: TotalsRow · gap 16
GitHub · acme/web
Open a pull request
Fix: Invoice PDF totals overflow…
basemainfix/invoice-overflow
14 tabs open
across7 apps
@marienow
any progress on the invoice bug?
elapsed28m 42s
still no PR opened
Scanning the ticket
  • ×Read the ticket. Find the screenshots. Re-read the thread.
  • ×Switch to the IDE, stash work, create a branch, paste context.
  • ×Forget half of it. Open the wrong file. Lose the link.
  • ×Push a half-broken PR, ping a reviewer, lose another hour.
With DevFlow

Click a task. Claude takes it from there.

Pick a task. DevFlow auto-loads the description, attachments and project knowledge. Hit Start. Claude runs the session for you, then you review the diff and merge the branch.

DevFlowacme·main
DashboardMergeProjects
BG
Start sessionPROD-482·Source ↗
1TemplateDefault
2Knowledge2/2
3Content
4Final prompt
Choose a template
Default
task title + description, no extras
Bug fix
reproduction steps + screenshots
Feature
include acceptance criteria
Refactor
preserve behavior, focus on structure
fix/invoice-overflow
Back
PROD-482not started
Invoice PDF totals overflow on Safari
fix/invoice-overflow
ActivityChangesHistoryContext
Why DevFlow

An autonomous engineering loop, wired to your stack.

Six things that make tasks actually ship, instead of sitting in your backlog.

Core engine

Claude Code sessions, streaming live.

Every task spawns a real Claude Code CLI in an isolated git worktree. Thinking, tool calls, file edits and shell output stream over SSE. You watch the work happen turn by turn.

session#a7f2·fix/invoice-overflowlive
init claude-sonnet-4-6 · turn 1
thinking reading task + 3 attachments + project knowledge
tool_use Read src/pdf/invoice.tsx
tool_use Edit src/pdf/invoice.tsx
tool_use Write tests/invoice.test.ts
tool_use Bash type-check · 0 errors
tool_use Bash vitest run · 6 passed
result 4 turns · 1m 47s · branch ready
SSE
streaming
Multi-turn
chat
Worktree
isolated
Resumable
stateful

One inbox for every task tool

OAuth in once. All your tasks land in a single unified Kanban.

GitHub
Slack
Jira
Azure
Notion
Trello
attached to task

Multimodal task context

Slack file attachments, Jira screenshots, recorded clips. Extracted, framed and passed to the model.

acme.app/invoice/482
PNG
MP40:23
items.csv3 rows
item
qty
price
A001
2
$25
B042
1
$30
total
3
$80
CSV
passed to claude as:
1 image · 1 video · 1 data table
auto-extracted

Project knowledge that compounds

Patterns and conventions extracted from each successful session, then injected into every future prompt.

auth_patterns4
test_conventions3
api_routes7
ui_components5
i18n_keys2
db_migrations6
<knowledge>
6 entries · 27 reuses
</knowledge>
$ git worktree add
~/.devflow-worktrees/fix-invoice-overflow

Isolated worktree per session

Run ten sessions in parallel without touching your working directory.

fix/invoice-overflowfeat/stripe-webhook
~/.devflow-worktrees/fix-invoice-overflow
~/.devflow-worktrees/feat-stripe-webhook
side-by-side review

Merge with conflict resolution

Diff viewer, commit history, AI-assisted conflict resolution. Review and ship without leaving DevFlow.

PR#482fix: invoice PDF overflowOpen
fix/invoice-overflowmain
All checks passedci · 4/4
AI conflict-freeauto-resolved
Reviewer approved+1
+142
added
−37
removed
3
files
Mergeableno conflicts
The session view

See every step, in real time.

Each session streams its thinking, tool calls, file edits and shell commands the moment they happen. Switch tabs to view the full diff, the prompt context, or earlier turns of the conversation.

  • Live streaming, no polling, no flicker
  • Activity, Changes, History and Context tabs per session
  • Reply mid-run to steer the next turn
  • Resumable across page reloads
DevFlowacme·main
DashboardTasksSessionsMergeProjects
BG
Sessions5
Stripe webhook for refund events
1m 02srunning
Invoice PDF totals overflow on Safari
1m 47sdone
Extract auth into a useAuth() hook
2m 58sdone
OAuth scope for Slack files
47sdone
Translate i18n keys for /settings
3m 12sdone
acme/web · #312running · turn 2
Stripe webhook for refund events
feat/stripe-refund-webhook
ActivityChanges3HistoryContext
Add Stripe webhook handler for refund events
loading project knowledge: webhook patterns + signature verification
Globfind existing webhook routes
Writesrc/app/api/webhooks/stripe/refund/route.ts create handler
src/app/api/webhooks/stripe/refund/route.ts
- // (new file)
+ export async function POST(req: Request) { … }
Writetests/stripe.test.ts add 4 test cases
Bashvitest run · 4 passed
Reply to session… (⌘↵)
What's next

On the roadmap.

Where DevFlow is heading. The order shifts based on what users actually need.

Building

Edit tasks at the source

Update Slack Lists, Jira issues, Trello cards and Azure work items straight from DevFlow. Comments, status, assignees and labels sync both ways automatically.

Researching

Create and manage tasks with AI

Spin up tasks from a one-line description. Update titles, statuses, descriptions and assignees through the same chat. Claude pushes the changes back to the source tool.

In design

Mobile apps

iOS and Android. Watch sessions stream live, reply mid-run, approve merges from anywhere. Your laptop fan stays at home.

On the list

More providers

HubSpot is up next for support tickets. More integrations coming soon.

Got an integration or feature you need? Reach out and we'll prioritize it.
FAQ

Honest answers to the obvious questions.

If yours isn't here, reach out and we'll get back.

Do I need to install anything?+
Yes, the DevFlow agent. Sign in on the web, install with `npm install -g devflow-agent`, run `devflow-agent login` to link it to your account, then `devflow-agent install` to register it as a service that launches at boot and auto-updates from npm on every restart. The agent runs Claude Code on your machine while the dashboard stays in the browser.
Can sessions run in parallel?+
Yes. Each session gets its own git worktree under ~/.devflow-worktrees/. Ten sessions on ten branches can run at the same time without ever touching your working directory or stomping each other.
Can I steer a session mid-run?+
Yes. Each session is a multi-turn conversation. Reply through the input bar to redirect the model, paste a fresh screenshot, or correct an assumption. The next turn picks up the new context immediately.
Does it work with private repos and monorepos?+
Yes. DevFlow runs locally and inherits your shell's git access, so private repos and monorepos work out of the box. You point it at the project root and pick the branch sessions should fork from.
What happens when a session fails?+
The session stops on the failing turn but keeps its branch and full event log. Open the History tab to see exactly what happened, then resume the session with a corrected prompt. No lost context.

Three commands and you're running.

Sign in on the web, install the agent on your machine, link them. The dashboard stays in the browser; the agent runs Claude Code locally on your repos.

1Sign in

Authenticate with Google. DevFlow is invite-only. Paste the access code you received to unlock the dashboard.

2Install the agent

One npm install puts the CLI on your PATH.

npm install -g devflow-agent
3Link & run

Login pairs the agent with your account; install registers it to launch at boot and auto-update from npm on every restart. Set it once.

devflow-agent login
devflow-agent install

Less juggling. More shipping.

Connect your stack, pick a task, and watch Claude get to work.