{"slug": "stop-sending-developers-useless-bug-reports", "title": "Stop sending developers useless bug reports", "summary": "Faylee launched a bug-reporting tool that captures a user's screen, console, network requests and click steps into a single shareable link, which the company says cuts time-to-close from a usual 4 days to 3 hours and follow-up messages from 9 to 0 in its example report. The tool records tabs or full screens with narration, generates captions and transcripts, drafts a title and likely cause, and matches backend errors from Sentry by trace; instant replay stays on the user's machine until shared, and customers can record from a link without installing an extension.", "body_md": "Faylee records the screen, the console, every network request and the steps that led there, and shares it all as one link your team, or your coding agent, can fix from.\n\nA real Faylee report. Play it, then open Console and Network.Open in a new tab\n\n“It’s broken” is not a bug report\n\nThe person who found the bug saw everything. The developer gets one sentence, then spends days asking for the rest, and often closes it as can’t reproduce.\n\nOne link answers all of it\n\nEvery question from that thread is already in the recording. The developer opens one link and has it fixed the same morning.\n\nThe usual reportWith Faylee\n\nStill happening?Which account?Can you try incognito?Works for meDid you clear the cache?Any steps?DDana · Mon 9:12Checkout’s broken, it just keeps spinningMon 9:40Which browser was it?Mon 14:05Is there an error on screen?Tue 10:31Can you send a screenshot?Wed 11:02F12, then the Console tab…Thu 16:18What did you click before?Closed: can’t reproduceFri 17:30\n\napp.faylee.app/s/k3x9a2\n\nCheckout spins forever after “Place order”\n\nVideo 1:48 with narration Can you send a screenshot?\n\nSteps 9 steps, ending at Place order What did you click before?\n\nConsoleTypeError at submitOrder.ts:14 F12, then the Console tab…\n\nNetwork POST /api/orders → 500Is there an error on screen?\n\nDevice Chrome 129 · macOS · 1440×900 Which browser was it?\n\nDana recorded it Mon 9:12Fixed 12:10\n\nTime to close\n\n3 hoursUsually 4 days\n\nFollow-up messages\n\n0Usually 9\n\nOutcome\n\nFixedUsually can’t reproduce\n\nEverything a developer needs, in one link\n\nOne click in the browser keeps the whole session on a single clock. Scrub to any moment and the console, the network and the steps line up with it.\n\nEvery request, every console error with its stack, and the server error behind it when Sentry is connected. The failing call is highlighted the moment you open the link.\n\nNetworkEvery request, with the failing one already open.ConsoleErrors with their full stack, on the same clock.BackendThe server’s error from Sentry, matched by trace.\n\nCopy any request as cURL or download the session as HAR.\n\nPOST https://shop.northwind.dev/api/orders 5001:22.3\n\nTypeError: Cannot read properties of undefined (reading 'id')1:22.4\n\nat submitOrder (src/checkout/submitOrder.ts:14:17)at async onPlaceOrder (src/checkout/CheckoutForm.tsx:52:9)at HTMLButtonElement.handleClick (src/checkout/CheckoutForm.tsx:31:5)\n\n2 events from SentryLook up again\n\nValidationError: coupon_code must be a string\n\napp/api/orders.py in create_order\n\nPOST https://shop.northwind.dev/api/orders1:22.3\n\nTrace 4bf92f35…a8e1northwind-apiView trace in Sentry\n\nCoupon lookup skipped: coupon_code is null\n\napp/services/coupons.py in apply_coupon\n\nPOST https://shop.northwind.dev/api/orders1:22.3\n\nReproduce it without asking\n\nFaylee writes the steps as they happen, keeps the last few minutes of every tab, and rebuilds the page itself so you can inspect any element at any moment.\n\nStepsEvery click and keystroke, written as it happens.Instant replayThe last few minutes of a tab, saved after the fact.Page replayThe page rebuilt, so you can inspect any element.\n\nInstant replay stays on your machine until you share it. Nothing is uploaded in the background.\n\nRecord a tab or the whole screen and talk through it, or take a screenshot and mark it up. Customers can send a recording from a link without installing anything.\n\nScreen recordingRecord a tab or your screen and talk it through. Camera optional.ScreenshotsMark it up. Private fields are blurred for you.Recording linksCustomers record from a link, no extension needed.\n\nNarration becomes captions and a transcript, and the assistant drafts the title and the likely cause.\n\n…then I click place order and it just keeps spinning.\n\n1:22 / 1:48\n\nExpected\n\nThe order is placed and the confirmation opens.\n\nActual\n\nThe button spins. POST /api/orders returns 500.\n\nLikely cause\n\nAn empty coupon is sent as null.\n\nCheckoutEmailsam@example.comCard numberTotal$0.00Place orderShould be $92.00\n\nCheckout spins after Place order\n\nNorthwind asked you to record your screen.\n\nPress record and pick the screen, window or tab with the problem.\n\nShow what happens, and talk it through if you like.\n\nPress stop, check the video, and send it.\n\nRecord my voice tooStart recording\n\nPaste the link into Claude Code. Get a fix back.\n\nFaylee’s MCP server hands your coding agent the whole report: the video frame by frame, the console, every request and the steps. It finds the cause in your code, fixes it and tells the reporter.\n\nWhat the person was trying to do, what they said, and the moments that matter, on one timeline.\n\nopen_recording\n\nSees what they saw\n\nIt can pull up any moment as a frame, with the clicks, console logs and requests around it.\n\nget_moment\n\nReports back\n\nIt comments on the recording at the moment that broke, and the reporter and your team get notified.\n\nadd_comment\n\nEvery report lands where your team works\n\nFile the issue, ping your team’s channel and match the server error, all from the same report.\n\nLinear\n\nJira\n\nGitHub\n\nGitLab\n\nSlack\n\nSentry\n\nZendesk\n\nIntercom\n\nAzure DevOps\n\nClickUp\n\nAsana\n\nTrello\n\nNotion\n\nLinear\n\nJira\n\nGitHub\n\nGitLab\n\nSlack\n\nSentry\n\nZendesk\n\nIntercom\n\nAzure DevOps\n\nClickUp\n\nAsana\n\nTrello\n\nNotion\n\nZendesk\n\nIntercom\n\nAzure DevOps\n\nClickUp\n\nAsana\n\nTrello\n\nNotion\n\nLinear\n\nJira\n\nGitHub\n\nGitLab\n\nSlack\n\nSentry\n\nZendesk\n\nIntercom\n\nAzure DevOps\n\nClickUp\n\nAsana\n\nTrello\n\nNotion\n\nLinear\n\nJira\n\nGitHub\n\nGitLab\n\nSlack\n\nSentry\n\nFile the issue\n\nFiled as you share, with steps and failing requests in it. Comments sync both ways.\n\nPing the channel\n\nNew reports post to Slack, and replies in the thread become comments on the recording.\n\nMatch the server error\n\nThe server error from Sentry shows up beside the failed request, matched by its trace.\n\nAsk a customer\n\nSupport can send a recording link from a Zendesk or Intercom ticket, nothing to install.\n\nYour customers don’t need the extension\n\nAdd a “Report a bug” button to your site with one script tag. Customers send a screen recording, or the last two minutes of the page, with the console and network. No account, nothing to install, and their reports land with the rest.\n\nThe extension runs in Chrome and other Chromium browsers. Recording links and the site widget work in any modern desktop browser, with nothing to install.\n\nYes. Free covers up to 2 members and 30 recordings a month, kept for 14 days. Paid plans are priced per workspace with unlimited members: Team is $49 a month for the whole workspace, and every new workspace can try it free for 14 days, no card needed.\n\nIs it safe to use on production and with customer data?\n\nTokens, cookies, passwords and card numbers become [redacted] in the browser before upload, and you can add your own headers and fields. Click any part of the page to blur it, or mark it with data-faylee-mask. Password and card fields are always blurred, sites on the never-capture list are not recorded at all, and nothing is uploaded until you share.\n\nCan customers or non-technical teammates send reports?\n\nYes. Send them a recording link and they record their screen in the browser without an account or the extension. Or add the “Report a bug” widget to your site with one script tag. On a Zendesk or Intercom ticket, the extension makes a link for that ticket, and the recording comes back as a note on it.\n\nHow does it work with Claude Code and other coding agents?\n\nFaylee runs an MCP server. Connect it once with one command, then paste a Faylee link into Claude Code, Codex, Cursor or OpenCode. The agent reads the report, the console, the requests and any moment of the video, fixes the code and comments back on the recording.\n\nYes, if your site serves its source maps, Faylee resolves stack traces to the original file, line and function, and shows the code around the failing line. Maps behind a login or VPN can’t be fetched yet.\n\nThere’s a REST API for uploading and reading recordings, signed webhooks for new recordings, comments, issues and finished recording links, oEmbed so pasted links unfurl as players, and a CLI that reads any recording from a terminal.", "url": "https://wpnews.pro/news/stop-sending-developers-useless-bug-reports", "canonical_source": "https://faylee.app", "published_at": "2026-11-10 18:35:42+00:00", "updated_at": "2026-11-10 18:52:56.233431+00:00", "lang": "en", "topics": ["developer-tools", "ai-tools"], "entities": ["Faylee", "Sentry"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/stop-sending-developers-useless-bug-reports", "markdown": "https://wpnews.pro/news/stop-sending-developers-useless-bug-reports.md", "text": "https://wpnews.pro/news/stop-sending-developers-useless-bug-reports.txt", "jsonld": "https://wpnews.pro/news/stop-sending-developers-useless-bug-reports.jsonld"}}