Circuit is autonomous product intelligence.
The continuous system that turns customer feedback into scored priorities and codebase-aware specs for Cursor and Claude Code — the full loop, feedback to shipped, automated. It sharpens every time your team ships.
Know what to build next.
Collect messy feedback from every channel — ranked by impact, re-ranked the moment something changes.
Ship the right thing, codebase-aware.
A priority becomes a build-ready spec — grounded in your repo, pulled into Cursor and Claude Code via MCP.
API rate limits — return proper 429 headers
Return Retry-After and X-RateLimit-Remaining on every 429 from the public API, so clients back off cleanly instead of retrying blind.
"we get 429s with no Retry-After — our SDK just keeps slamming the endpoint"
- •src/api/rate-limit.ts
- •src/middleware/headers.ts
- •tests/rate-limit.test.ts
The longer you run Circuit, the more product intelligence compounds.
Radar reads the whole record every week — what's rising, what you shipped, and what came back after you thought it was done.
Customers exporting over 5k rows hit silent failures. Five accounts have escalated.
- API rate limits+45%
- Notification delivery+22%
8 of 11 notified · 5 saw it
3 of 3 notified
Auto-share queued · 4 customers in queue
- ShippedMar 18
- Back nowthis week
- DismissedApr 4
- Back nowthis week
Built for the team that reads feedback one day and ships it the next.
Autonomous product intelligence.
Behind every Circuit feature is the product intelligence graph — a connected record of every customer who ever asked, every signal they sent, every priority it shaped, every spec it produced, every outcome that shipped. Every release sharpens the graph.
How autonomous product intelligence works →