How it works

How Circuit works.

Three suites. One continuous loop. Feedback becomes priorities, priorities become codebase-aware specs, ships become new signal — and the graph remembers all of it.

Three suites. One continuous loop.

Every piece of customer feedback makes the same lap: ranked in Discovery, shipped in Delivery, remembered in Intelligence. Below, one signal runs the full loop — a bug reported in Slack, from first message to shipped feature to memory.

Discovery
Collect · Rank
Delivery
Spec · Ship · Share back
Intelligence
Remember · Answer · Watch

Below, one signal runs the full loop: a bug reported in Slack, from first message to shipped feature to memory.

01 · Discovery

One ranked list, from every channel.

Collect, then rank. The scattered inbox becomes an order of work that holds up — with the evidence one click away.

Feedback

Signal from everywhere. Nothing lost.

Slack, your widget, Google Sheets, CSV, transcripts, manual entry — every item processed the moment it arrives. Intent, urgency, sentiment, the key quote, with PII stripped before any AI call.

It's already scored before you open the app.

Explore Feedback
Circuit
Transcript

Discovery call — how the team handles feedback

3 signalsDiscovery
BenProduct leadHelio26 Feb 2026
Context
Who they target
Small product teams shipping every week
Workflows
  • Feedback triage
  • Sprint planning
  • Release notes
Problem space

Turn scattered feedback into a plan the team trusts

Wants: the plan to stay current as new feedback lands

Today: a shared spreadsheet, reviewed on a Friday call

Signals (3)
ChallengeFeedback is scattered across five tools
InsightTriage lives in one person's head
IdeaWants the plan to update as feedback lands

Written to the graphnew signal: AI rewrite collides when two people edit a block · Northwind · bug · key quote saved

Priorities

Ranked by truth, not volume.

Feedback clusters into themes; each theme becomes a priority scored across 6 dimensions, revenue-weighted by default. Set a goal and the list re-ranks to match.

Review in 5 minutes, not 5 meetings.

Explore Priorities
Circuit
Priorities3Ready 58Building 2Shipped 12
1
AI rewrite collides when two people edit a block
18 signals · 5 accountsBugRising
2
Presence cursors freeze on large canvases
12 signals · 4 accountsBug
3
Let AI summarise a long thread into a shared docNEW
9 signals · 3 accountsFeature

Written to the graphpriority #1 · 18 signals · 5 accounts · rising · the evidence behind every score

— Also includes
Volume.
How many people asked.
Urgency.
How pressing the need.
Revenue impact.
Revenue behind the request.
Positive sentiment.
Enthusiasm and demand.
Negative sentiment.
Frustration and churn risk.
Feature demand.
New capability requests.
Go deeper

Learn more about Discovery.

02 · Delivery

The top of the list becomes working code.

Spec, ship, share back. A priority leaves the list as a repo-grounded draft and comes back shipped.

Specs

Built from your codebase. Not a blank page.

Connect GitHub and every spec knows how your team builds. Real file paths, your conventions, done-when criteria that match how your team tests — a draft your coding agent can act on immediately.

Explore Specs
Circuit
#2in Bug Fixes

Resolve co-edit conflicts in AI rewrites

14 signals·6 accounts·Bug
What to Build

When two people edit a block while AI is rewriting it, merge their changes instead of dropping one. Lock the block to the rewrite, then replay queued edits when it lands.

Customer Voice
"the AI rewrite wiped my teammate's edit while we were both in the same block"
Files to Touch
  • src/canvas/co-edit.ts
  • src/ai/rewrite-merge.ts
  • tests/co-edit.test.ts

Written to the graphspec generated · grounded in 9 repo signals · the customer's words in Customer voice

— Also includes
What to build.
The change, framed as a human problem.
Why it matters.
The evidence and the goal it serves.
Customer voice.
Verbatim quotes from the people who asked.
Files to touch.
Real paths from your repository.
Done when.
Criteria that match how your team tests.
Circuit
TandemShipped

Your feedback shipped

Hi Simon,

You told us
the AI rewrite wiped my teammate's edit while we were both in the same block
What we shipped

You reported that the AI rewrite overwrote a teammate's edit. We fixed it — block-level locking during rewrites, with queued edits replayed.

Resolve co-edit conflicts in AI rewrites

Written to the graphstatus: shipped · every transition recorded, with who and when

Ship

From spec to shipped, without leaving your editor.

Specs flow to Cursor and Claude Code via MCP — 4 tools to pull priorities, fetch specs, search feedback and update status. The roadmap tracks itself while the team builds.

Explore Ship
Share Back

The customers who asked for it find out.

Mark a feature shipped and Circuit emails every customer who asked, their original feedback quoted back. New feedback on the shipped feature flows in; new patterns become a V2 spec.

The loop doesn't close. It restarts.

Explore Share Back
Circuit

Share Back

Let customers know you shipped “Resolve co-edit conflicts in AI rewrites

Message
Hi Simon — the co-edit conflict you reported is fixed. Two people can now edit a block while AI rewrites it, without losing changes.
Drafted from their feedback · editable before you send
Recipients3

the AI rewrite wiped my teammate's edit while we were both in the same block

Simon WhitfieldNorthwindvia email

lost a paragraph when my co-author and the AI hit the block together

Ben OrtegaHeliovia email

co-editing during a rewrite is a coin-toss on whose change survives

Catherine ReyesMeridianvia email

Written to the graphcustomers who asked notified · replies land as new signal · V2 watching

Go deeper

Learn more about Delivery.

03 · Intelligence

Everything captured for product intelligence and context.

Every ledger line on this page is an entry in the graph. The third suite is where it starts working for you.

Memory

Circuit learns how you build.

Instinct accumulates from every import, ship and correction — which segments drive revenue, how specs should read, what urgency means here. The next list is sharper than the last.

Explore Memory
Circuit
Memory

What Circuit remembers about co-edit

Tandem·9 outcomes recorded·since Jan
Past shipsWhat you closed here, and how it landed.
  • Co-edit conflict fix
    Shipped Apr · 14 people notified · no regressions since
    co-edit.ts
  • Presence cursors for shared blocks
    Shipped Feb · 6 accounts asked · still the most-used view
    Canvas.tsx
  • AI thread summary
    Deferred to next quarter · reason and history kept
CorrectionsThe changes you made that Circuit carried forward.
  • You renamed “Realtime” → “Collaboration”
    Re-clustered 31 signals · the new name carries into briefs
  • You re-ranked block locking above export polish
    Circuit weights co-edit work higher here now
Related contextWhat bit last time you touched this ground.
  • Locking the block briefly broke presence cursors
    Last co-edit change · Simon caught it · watch this path
    usePresence.ts
  • Ben flagged merge order on queued edits
    Replay the queue after the rewrite lands, not before
    co-edit.ts
  • Catherine asked for a shipped-note on this one
    Close the loop with the 14 who reported the conflict
Circuit
AskNew conversation
What did we deprioritise last month, and why?
Three priorities dropped out of Next in April. The biggest was Version history — dismissed on Apr 4 after two enterprise accounts churned and the evidence score fell below threshold. The full reasoning opens beside this chat.
Has it come back since?
Yes — 5 new signals this week, across 2 accounts. Radar flagged it under Coming back on Monday.
Ask anything…
Enter to send · Shift+Enter for a new line
Ask

Stop scrolling dashboards. Ask.

A question in plain language, answered from your own data — cited. Every answer links back to the signals, specs and ships it came from.

Explore Ask
Radar

Radar reads the whole record, every week.

What's rising, what shipped, what came back after you thought it was done. Nothing resurfaces as a surprise.

Explore Radar
Circuit
RadarWeek of May 12 · Last 7 days
Rising10
  • @mention notifications+45%

    8 signals · 4 accounts · 2 enterprise

  • Presence on large canvases+22%

    7 signals · 3 accounts

Shipped3
AI thread summary

Shipped 2 days ago

8 of 11 notified · 5 saw it

Inline comment resolve

Shipped 6 days ago

3 of 3 notified

Co-edit conflict fix

Shipped today

Auto-share queued · 4 teams in queue

Coming back2
Workspace permissions
  1. ShippedMar 18
  2. Back nowthis week

8 new signals · 4 accounts · velocity rising

Version history
  1. DismissedApr 4
  2. Back nowthis week

5 new signals · 2 accounts

Go deeper

Learn more about Intelligence.

Questions

Asked and answered.

How long does it take to get priorities from feedback?

Q1

Connect a source and the first batch processes in 15-20 minutes. After that, new feedback scores in real time. Most teams have a ranked backlog within the hour.

How does Circuit generate specs from my codebase?

Q2

Connect GitHub. Circuit reads 9 signals — file signatures, .cursorrules, testing patterns, directory structure, open issues, recent PRs, tech stack, CI config and README. Every spec includes real file paths and follows your team's coding conventions. An AI product spec generator grounded in your codebase.

Can I change how priorities are ranked?

Q3

Yes. The Priority Engine scores across 6 lenses — volume, urgency, revenue impact, positive sentiment, negative sentiment and feature demand. Set a goal and every priority re-ranks to match. A feature prioritization framework that reflects what the team cares about today.

How to prioritise customer feedback?

Q4

Score every signal across six dimensions. Volume, urgency, revenue, positive sentiment, negative sentiment and feature demand. Rank by company spread, not vote count. One customer mentioning something eighty times shouldn't outrank eight different companies asking once. Circuit runs that scoring continuously, with the reasoning visible on every row.

How to prioritize a product backlog?

Q5

Stop sorting by who asked loudest. Rank by company spread, weighted by your current goal. Revenue growth, retention, delight, bug fixes, new features, user growth. Every rank shows the customers and revenue behind it, so the order is defensible without a meeting. Backlog management without the meeting.

What happens after a feature ships?

Q6

Mark it shipped. Circuit emails the customers who asked for it — their original feedback quoted back. New feedback on the same theme feeds a V2 spec automatically. The loop continues.

The circuit doesn't stop. Neither does your product.

Try Circuit