How it works

How Visual Feedback works

Your team embeds a small widget on any website. Anonymous visitors capture a screenshot, annotate what they see, and submit a report. Everything lands in your team inbox — ready to triage.

Built for real feedback workflows

From embed to inbox — everything your team needs to act on user reports

Isolated widget
The embeddable widget runs inside a Shadow DOM so host-page CSS never breaks your feedback button or overlay.
Annotation tools
Pen, rectangle, arrow, and blackout tools let visitors highlight exactly what went wrong — blackout permanently redacts sensitive pixels.
Anonymous submission
Website visitors never log in. They submit feedback with an optional name and email — no access to your dashboard or data.
Workspace roles
One workspace per account with owner, admin, and member roles. Invite teammates and collaborate on triage.
Auto metadata
Every report includes page URL, browser, operating system, and screen size so you can reproduce issues faster.
Hardened ingestion
Domain allowlists, CORS checks, rate limiting, and private screenshot storage keep your workspace data isolated and secure.
Start collecting feedback today
Sign up, create your first project, and embed the widget on your site in minutes.
Built for reliability
Security and data isolation are built in from day one

Row-level security

Every workspace is isolated in Postgres. Dashboard users only see their own data.

Signed uploads

Screenshots upload via one-time signed URLs to a private storage bucket.

Rate limiting

Ingestion is throttled per project key and IP to prevent abuse.