Open source · MIT license · self-hostable

Point at it.
Your agent gets the file and line.

Flowy is a feedback bar for the frontends you build. Anyone can point at an element or record a flow — your coding agent receives a work order with the real source file, line and commit, and the answer goes straight back to them.

shop.example.com/checkout

Checkout

Total€ 49,00
Pay €49 PayButton src/checkout/PayButton.tsx:42
Should say “Pay now” — and it’s hidden below the fold on my phone.
› flowy_next
<ui_selection id="sel_8f2k" intent="change">
Instruction: Should say "Pay now" — and it's
  hidden below the fold on my phone.
Source: src/checkout/PayButton.tsx:42:7
Component: PayButton
Page: https://shop.example.com/checkout
</ui_selection>

From a comment to a fix

  1. Point, or record a flow

    The bar sits at the bottom of your app — on localhost while you build, or on a deployed preview your client opens. Click an element, or record the steps that lead to the problem.

  2. It lands as a work order

    Resolved past wrappers like shadcn and Radix to the file you actually edit, pinned to the commit that was running. Typed input is redacted in the browser before anything leaves it.

  3. Your agent fixes it and answers

    Claude Code (or any MCP agent) pulls the next case, makes the change and replies. The answer shows up live in the bar of whoever sent it.

Built for the real loop

A screenshot in an email tells you what someone saw. Flowy tells your agent where it lives.

Source, not screenshots
File, line, column, component stack and git commit on every case.
Flows, step by step
Clicks, navigation and notes in order — and you can replay them on the live site.
Private by default
One redaction path in the browser. Nothing typed into a field is ever stored.
One queue, every project
Triage in the platform, claim, answer, mark as applied — or let the agent do it.

Open source, all of it

The overlay, the Vite plugin, the local relay, the hosted server and the MCP tools are one MIT-licensed repository. Run it on your laptop, or host the queue yourself on Node and SQLite.

Point at the UI — your coding agent gets the file and line.

  • — stars
  • 12 packages
  • 0 runtime deps in the core
  • 22.13+ Node

Running in two minutes

Clone it and start the example app: relay on 127.0.0.1, demo on :5173. Then add the plugin to your own Vite app and point your agent at the MCP server.

Full quick start →

1 · terminal
$ git clone https://github.com/sebastianchavezz/flowy-oss
$ cd flowy-oss && npm install
$ npm start
2 · vite.config.js
import { flowy } from '@flowy/vite';

plugins: [flowy(), react()]
3 · your agent
› claude "check the Flowy queue"