๐Ÿ‘‚ Escuta Produto ยท listen to your product

Hear what your customers actually need.

Collect bugs, ideas and praise from every product you ship, and turn them into a clear list of what to improve next.

index.html
<!-- that's the whole install -->
<script
  src="https://escutaproduto.com/widget.js"
  data-key="pk_your_product_key"
  defer
></script>

One snippet, any stack

A lightweight widget with Shadow DOM isolation. Drop a script tag into Next.js, Rails, WordPress or plain HTML.

Every product, one inbox

Bugs, ideas and praise from all your products, triaged with statuses, notes, search and CSV export.

Hear it instantly

Slack or Discord pings the moment a customer speaks up, with a link straight to the context.

Shareable feedback page

A hosted, bilingual (EN/PT) form for emails, app stores, onboarding flows and QR codes.

Context included

Page URL, device, country and your own metadata (user id, plan, version) attached to every message.

Runs on the edge

Built on Cloudflare Workers + D1. Fast everywhere, rate-limited, spam-resistant, and yours.

How it works

  1. Step 1

    Create a product

    Each product gets its own inbox, public key and hosted feedback page.

  2. Step 2

    Paste one script tag

    The widget adds a Feedback button. Or share the hosted link, or call the API.

  3. Step 3

    Read and decide

    Filter by product, type and status. Move items from new to planned to done.

Documentation

  • Install the feedback widget

    Add the Escuta Produto feedback widget to any website with one script tag. Options, custom triggers, user identification and the JavaScript API.

  • Add a feedback widget to a Next.js app

    Install the Escuta Produto feedback widget in a Next.js App Router project with next/script, and pass the signed-in user from a client component.

  • Feedback REST API

    Send customer feedback to Escuta Produto from servers, mobile apps and CLIs with one POST request. Fields, responses, errors, limits and the OpenAPI spec.

  • Hosted feedback page

    Every product gets a public feedback form at escutaproduto.com/f/your-slug. Share it in emails, app store listings, support replies and QR codes.

  • Slack and Discord notifications

    Get a Slack or Discord message the moment a customer sends feedback. Set one incoming webhook URL per product in Escuta Produto.

Guides

  • How to collect customer feedback for a software product

    A practical guide to collecting customer feedback for SaaS and apps: where to ask, what to ask, which context to capture and how to keep it in one place.

  • How to triage customer feedback

    A weekly routine for turning raw customer feedback into decisions: statuses, tagging by type, spotting patterns and closing the loop with customers.

  • Feedback widget best practices

    Where to place a feedback button, how to keep it fast and accessible, and how to protect it from spam. Practical rules for in-app feedback widgets.

  • What is in-app feedback?

    In-app feedback is a form inside your product that sends bugs, ideas and praise to your team with the page and user context attached. Here is how it works.

  • What is a feedback widget?

    A feedback widget is a small script that adds a feedback button and form to your site or app. Learn its three parts, the main widget types and setup basics.

  • What is feedback triage?

    Feedback triage is the regular step where each customer message gets one decision: act, plan, close or ask. Learn the statuses and a sensible cadence.

All resources

Frequently asked questions

What is Escuta Produto?

Escuta Produto is a customer feedback tool for people who run several software products. It collects bugs, ideas and praise through an embeddable widget, a hosted feedback page and a REST API, and puts everything in one inbox with a filter per product.

How do I add a feedback widget to my website?

Create a product in the dashboard, copy its public key and paste one script tag before the closing body tag: <script src="https://escutaproduto.com/widget.js" data-key="pk_your_key" defer></script>. A Feedback button appears and messages arrive in your inbox.

Does it work with Next.js, React, WordPress or plain HTML?

Yes. The widget is a single dependency-free script, so it works on any site that can include a script tag. Next.js apps load it with next/script in the root layout.

What information is saved with each piece of feedback?

The message, its type (bug, idea, praise or other), an optional 1โ€“5 rating, the page URL, browser, country and any metadata you attach, such as user id, email, plan or app version.

Can I get notified in Slack or Discord?

Yes. Add an incoming webhook URL to a product and every new feedback posts a message with its type, rating, sender, excerpt and a link to the dashboard.

Where is the data stored?

Escuta Produto runs on Cloudflare Workers and stores feedback in Cloudflare D1, a SQLite database on Cloudflare's network. You can export any product's feedback to CSV at any time.