Paste one line
Works with React, Vue, Angular, Rails or WordPress. The widget’s styles are isolated: nothing leaks in or out.
<script src="https://app.clixy.app/w.js" data-key="pk_live_..." async></script>
Paste one line into your product and a feedback button appears. Reporters click the element and describe what happened. You get the marked screenshot, the selector, console errors and failed requests.
No credit card required.“It broke when I tried to check out”
Each one costs a full round trip just to find out where to look. With Clixy, the report already says where the problem is.
From snippet to commit, without leaving the tools you use.
Works with React, Vue, Angular, Rails or WordPress. The widget’s styles are isolated: nothing leaks in or out.
<script src="https://app.clixy.app/w.js" data-key="pk_live_..." async></script>
The widget opens in the reporter’s language. They pick a category, tap the element and type. Everything else is collected automatically.
The dashboard is on every plan. Tracker and agent come with Developer.
None of it is typed by the reporter.
Cropped around the element. Passwords and anything you tag with data-clixy-mask are blurred.
Prefers data-clixy-id, data-testid and id, so you find the right component in your code.
Captured from page load. The error behind a bug usually happens minutes before anyone complains.
Method, URL, status and duration of anything that returned 4xx, 5xx or never answered. Tokens in URLs are stripped before sending.
“It broke when I tried to check out”
Development and staging. PMs, QA and reviewers report from there. Localhost is classified automatically; you mark staging on the origin.
Outside your quota. Team reports don’t count against live reports.
Honest metrics. A bug QA tested ten times doesn’t show up as ten unhappy customers.
Full context in readable markdown, in the right repository by category and page path. Close the issue and the feedback closes here; reopen it and it reopens. Labels added by hand stay put.
One MCP key per person. Claude Code, Claude Desktop or Cursor can read, comment on and change the status of reports, no copy and paste.
claude mcp add --transport http clixy https://app.clixy.app/mcp/ --header "Authorization: Bearer sk_live_..."
List the open interface bugs from this week.
There are three. The most reported is the checkout button: four reports, all with a TypeError for undefined total on /carrinho.
Fix the first one.
Total was read before the cart loaded, in Checkout.tsx. I fixed it and marked the feedback as resolved.
The widget runs inside your product. It’s built with that in mind.
The screenshot library is only downloaded when someone asks for a screenshot.
Your site’s CSS can’t reach the widget, and the widget’s CSS never leaks into your page.
Only a hash of it, used to limit abuse.
What authorizes a report is the list of origins you register.
Every report is the same on every plan: screenshot, selector, console and network. What changes is the channel and who acts on it.
The plans could not be loaded. Reload the page.
There will be a paid plan once the beta ends. Whoever joins now gets advance notice, and nothing starts being charged without your agreement first. After the seats are taken, new signups join the waitlist and get a discount at launch.
See a customer report arrive. One project, one person, production only.
The button in your live product. Your team triages by hand: list or board, status, priority, assignee and comments.
Everything in Customer with a bigger quota, plus your team and the pipeline to your repository.
Coming-soon items join Developer when they ship, with no plan change for existing subscribers. The pipeline’s execution quota will be announced before any charge.
It loads asynchronously and weighs 13.9 kB compressed. The heavy part, the screenshot library, only downloads when someone asks for a screenshot.
On Free, the button goes offline until the next month. On Customer and Developer, the button stays on and extra reports are billed as overage. During the beta, the quota is not billed yet.
The key identifies the project, it doesn’t authorize sending. Only registered origins can send feedback, with rate limits per address and per project.
Password fields are blurred. Any other element is blurred if you tag it with data-clixy-mask. Screenshots can also be turned off per project.
Projects start with bug, interface, wrong data and suggestion, and you can change them. All arrive with the same technical context.
The dashboard works on its own on every plan. Agent and tracker are on Developer, for teams that want to skip copy and paste.
It’s a plain script tag. If your page runs in a browser, the widget runs on it.
The reporter’s browser language, or a fixed language you choose per project.
Creating an account, grabbing the key and pasting the snippet takes less time than reading this page.
Create a free account