sendmux/website-feedback-widget — explained in plain English
Analysis updated 2026-05-18
Add a feedback button to any website using one HTML tag after installing the npm package.
Forward feedback submissions to your own webhook or email relay function.
Feed incoming feedback into an AI agent to classify it as a bug, feature request, or praise.
Attach user context like name or account ID to submissions without exposing secrets client-side.
| sendmux/website-feedback-widget | automationsmanufaktur-labs/open-invoice-germany | leiting-eric/dailybrief | |
|---|---|---|---|
| Stars | 58 | 58 | 58 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | easy | moderate | easy |
| Complexity | 2/5 | 3/5 | 2/5 |
| Audience | developer | pm founder | general |
Figures from each repo's GitHub metadata at analysis time.
You must provide your own webhook URL or server-side relay function to receive submissions.
This is an open-source feedback button you can drop into any website or web app. It adds a small pop-up form where visitors can submit a comment, bug report, idea, or praise. The widget is built as a standard Web Component, meaning it works with any framework or with plain HTML, and it has no external dependencies. It handles accessibility features like keyboard navigation, dark mode, and reduced-motion support out of the box. When a visitor submits feedback, the widget sends a JSON payload to an endpoint you control. That endpoint can be a webhook URL you already have, or a small server-side function that forwards the submission as an email. Because the widget runs in the browser, any API keys used to send email must stay on your server, not in the widget's configuration. The repository includes example code showing how to write a simple relay function that receives the widget's payload and forwards it to the Sendmux email service, though you can point it at any email provider or webhook receiver. The project is built around the idea that feedback is most useful when it enters a structured workflow rather than sitting in a spreadsheet. Once a submission arrives as an email or webhook event, you can hook up an AI agent to read it, classify it by type (bug, feature request, praise), group duplicates, route items to the right team, or turn them into issue tracker entries. The repository documents this pattern and provides prompt templates for building that downstream workflow, but it does not include the agent itself. You install the widget as an npm package and add one HTML tag to your page. You can configure its position on the screen, brand color, button label, and minimum message length. It also accepts optional user context (name, email, account ID) so submissions can be linked to specific customers without exposing any secrets in client-side code.
An open-source, dependency-free feedback button widget you drop into any website to collect bug reports, ideas, and comments from visitors.
Mainly TypeScript. The stack also includes TypeScript, Web Components, npm.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.