This is the first of our monthly product updates. Once a month we'll share what shipped, what changed, and what's next. Since this is the first one, it starts at the beginning: what FeedbackDots is and what it does today.
What FeedbackDots is
FeedbackDots is a feedback widget for your website and a dashboard for the reports it collects. Someone on your site clicks the feedback button, points at what's wrong, and writes a note. Your team gets a report with everything needed to fix it.
I built it because I was tired of the same loop: a screenshot pasted into Slack, a vague "it's broken on my end," and twenty minutes of back-and-forth to figure out which page someone was on. The information engineers need exists at the moment the bug happens. It just never survives the trip to the ticket.
How a report comes together
When someone opens the widget, they choose how to report:
- Drop a dot. Click anywhere on the live page to drop a numbered dot and comment on it. Drop as many as you need, scroll, and keep going. Each dot remembers the element it's on, including its text and position in the page.
- Write feedback. A short note for general thoughts. Sending it attaches a screenshot and submits without the full form.
- Take a screenshot and mark it up. Draw on the page and add text labels before sending.
The report title fills in from the first comment, so a reporter can send with almost no typing.
What every report includes
On submit, FeedbackDots attaches the context a ticket usually loses:
- A screenshot of the page with every dot in the picture, even if the reporter scrolled between dots.
- The page URL and the element behind each dot.
- Device and browser details, including screen size.
- Console logs from the page.
- A 30-second session replay that freezes when the feedback button is clicked, so you see what happened before the report, not the time spent writing it. Form inputs are masked in the replay.
Working through reports
The dashboard is where your team triages. The reports list filters by status, severity, and project, and you can change status or severity right from the list without opening a report. Statuses run from Triage to In Progress, In Review, and Done, and anything that doesn't need fixing can be archived.
The newest addition is For You, which plays every untriaged report as a story: screenshot, device, and key points, one at a time. Move each to In Progress or archive it without leaving the story. The sidebar shows how many are waiting.
Every report also has a Copy for LLM button that puts the title, comments, dots, element text, device, and console logs on your clipboard as Markdown, ready to paste into whichever AI coding assistant you use.
Linear and Slack
Reports can go where your team already works. Add a Linear team and project ID to a site's settings, and each new report opens a Linear issue with the description, severity, URL, and a link back to the full report. Add a Slack incoming webhook, and each report posts to your channel with the title, severity, reporter, and link. Both are optional, and both can be set per project.
Install on any site
FeedbackDots is a single script tag. We have step-by-step guides for WordPress, Framer, cPanel, Webflow, Squarespace, Wix, Canva, and Base44, plus Cloudflare and Fastly for adding the snippet at the edge without touching your site's code. Each project can set the widget's colors, logo, and position, and you can preview it before it goes live.
Teams and plans
Workspaces support team members, and settings show how many tickets and seats you've used this month.
- Starter is free to try, with 25 tickets a month, 1 seat, and 1 domain.
- Team is $49 a month, or $32 a month billed annually during launch, with unlimited tickets, up to 10 seats, up to 3 domains, Linear and Slack, and email support.
- Enterprise is custom, for unlimited seats and domains, SSO, and dedicated support.
A ticket only counts when someone submits feedback. We never charge for browsing sessions.
What shipped since launch
FeedbackDots launched on September 19. Since then we've added numbered dots on the live page, full-page screenshots, the short-note and markup modes, sorting and filtering, inline status changes, Copy for LLM, the For You story view, usage meters, install guides for every major builder, and a free Starter plan. The full list is on the changelog.
What's next
We're working on documentation, more integrations, and making triage even faster. Next month's update will cover what ships between now and then.
It's early, and we're building in the open with the teams using it. If something is missing or gets in your way, email me and I'll read it.