We believe in “Show, don't tell”.Your users will press this button.

Install one lightweight feedback widget, keep the useful page context, triage the signal, and show users what shipped.

Free signup is open to everyone. The 100-member programme adds guided onboarding and up to 12 earned Pro months.

One feedback from your customer becomes work your team can act on.

The customer stays inside your product. The useful context arrives automatically, and the next action lands where your team already works.

01

Your customer sends feedback

A short message, without leaving your product.

ACME Appacme.app/settings

Notification schedule

Delivery time9:00 AM
Send feedbackBug

My notification time resets after I save.

ScreenshotSend
02

You receive the full picture

Message, page, device, time, and screenshot together.

feedbacks.dev dashboard

1 new report

New

“My notification time resets after I save.”

Bug · just now

Page/settings/notifications
DeviceChrome · macOS
AttachmentScreenshot included
High signalReview report
03

The right tool gets the next action

Route it to GitHub, Slack, email, or a webhook.

Connected workflowsAutomatic
GH

GitHub issue #184

Created with the original context

SL

#product alert

The team sees it immediately

Or send it anywhere

Email, Discord, or your own webhook

Your first reply can be useful instead of “which page were you on?”

The evidence arrives beside the message, so your team can reproduce the problem and respond without interrogating the customer.

Every report arrives with evidence

Captured automatically, with screenshots always optional.

Report evidenceCaptured automatically

ACME APP · NOTIFICATIONS

Delivery time9:00 AM

Resets to 8:00 AM after save

The screenshot shows the problem before anyone asks for reproduction steps.

Page/settings/notifications
DeviceChrome · macOS
TimeJust now
TypeBug
Screenshot attached to the same report

Open your dashboard and know what deserves attention.

New feedback is obvious, the important context is already attached, and a clear next action is always within reach.

f.

feedbacks.dev

ACME App workspace

Inbox

Feedback

Review new messages and move the useful signal forward.

3

messages

Search feedback…
AllUnreadNewPlannedMore filtersNewest
ProjectAll projectsACME App
Select all on this page

My notification time resets after I save.

I expected 9:00 AM, but the page shows 8:00 AM when I return.

New·High·Bug·Widget·ACME AppNotifications·Just now

Keyboard shortcuts would make capture much faster.

A quick command menu would help us file ideas without leaving the keyboard.

Planned·Idea·Widget·ACME AppEditor·42m

The new editor feels much faster.

Everything opens immediately now. Really nice improvement.

Reviewed·Praise·Public board·ACME AppPerformance·3h

Let users see what happened next.

Publish a shipped update inside your product, or keep the decision visible on a public feedback board.

Tell customers what shipped

A concise update appears inside the product they already use.

ACME App

Notifications

Your schedule is saved.

What's newJust shipped
Shipped

Notification schedules now save instantly

Your chosen time now stays exactly where you put it, on every device.

Thanks to everyone who reported this.

Keep decisions visible

Ideas, status, and official replies stay together in public.

ACME App feedback

feedbacks.dev/p/acme-app

Ideas and decisions

Submit idea
38

Add a weekly review view

Planned · Official reply

17

Notification schedules

Shipped · 4 replies

Official response: Weekly review is planned for the next release.

From zero to a real report

Install it before your coffee gets cold.

Create a project, copy the exact snippet, and send one test message from your own page. Advanced customization can wait until the feedback is already flowing.

feedbacks.dev Setup Wizard

Install once

One exact snippet. Then the form follows your settings.

Copy the dashboard-generated embed yourself, or hand the bounded instruction to your coding agent. Either path ends with a real test report.

  1. 1. Create a project

    Your browser-safe project key is generated for you.

  2. 2. Paste once

    Put the stable embed in the shared app shell.

  3. 3. Send one test

    Verify the real page and browser arrive in the inbox.

No private key belongs in the browser.

Dashboard-generated snippetHTML
<div data-feedbacks-host="your-project-key"></div>

<script
  src="https://app.feedbacks.dev/widget/latest.js"
  data-project="your-project-key"
  defer
></script>

Keep the stable embed unchanged. Form fields, placement, copy, and styling update remotely after you save them in feedbacks.dev.

Under 20KB

The production widget has a CI-enforced gzip budget.

Browser-safe

The public project key cannot read your private inbox.

One feedback loop

Collect, triage, route, and publish updates from one place.

A genuinely useful Free plan

Use the full feedback loop for free.

No trial clock and no card. Upgrade when more projects, unlimited volume, and deeper routing are worth paying for.

START HERE

Free forever

$0

no card needed

For side projects, launches, and growing products collecting their first useful signals.

  • 2 projects
  • 500 feedback / month
  • Full feedback history
  • Feedback form + inbox
  • Public board + product updates
  • REST API + MCP + 1 webhook

No card. No trial clock. No tiny asterisk plotting backstage.

Pro, when you need it

$19

/ month

For products with steady feedback, more destinations, and more automation. Cancel without losing your work.

  • Unlimited projects and feedback
  • Instant email alerts and daily digests
  • Unlimited webhook destinations
  • Scheduling and 90-day update analytics
  • Custom branding controls
  • No feedbacks.dev attribution

The Free plan stays available if you downgrade.

Straight answers

The things developers ask first.

Will it slow down my app?

The production widget is under 20KB gzip, loads asynchronously, and has a CI size budget.

Can the public key read my inbox?

No. Publishable project keys are rejected by private REST and MCP endpoints.

Do I reinstall after changing the form?

No. Save the form in the dashboard and the existing widget loads the change.

What does the user send?

A short note, optional rating and screenshot, plus the page and browser context needed to understand it.

Your first useful report could arrive today.

Start with the generous plan. Keep the context. Ship the fix. Tell the people who asked.

Open dashboard
feedbacks.dev | Feedback forms and product updates