NOW IN PUBLIC BETA

Stop losing feedback.
Ship what users actually want.

One inbox for every app you ship — public voting boards, status updates that close the loop, and integrations that pipe signal straight into Slack and Linear.

See live demo
Today · Lumenpay

Your users sent 127 signals today.

Unread
24
High priority
3
Response time
4h 12m
NPS trailing
+42
12Dark mode support
8CSV export over 50k rows
5Login 500 on step 3

How it works

From scattered feedback to shipped features
in three steps.

Step 1

Plug it in anywhere

Generate a board-scoped API key and pick your channel. Drop the script tag for a floating web widget, share the hosted board URL as a standalone page, or POST straight to the REST API from your iOS/Android app, server, or your own UI. No iframes, no accounts, no SDK lock-in.

POST /api/v1/posts · web · iOS · Android · server

Step 2

Triage with upvotes

Every feature request and bug report lands in your dashboard with status tracking and public voting. Users upvote what matters most — so you build for signal, not noise. Filter by status, sort by votes, see what's trending.

Dark mode support ▲ 12 votes ● Feature ○ Planned

Step 3

Close the loop

Move a post from Open to Shipped and every submitter and upvoter gets an email automatically. Create a Linear issue with one click. Slack pings when feedback arrives or hits a vote threshold. Users feel heard; you stay in flow.

Status → Shipped 8 users notified Linear #HB-142

Features

Everything you need to capture,
prioritise, and act on feedback.

No bloat. Just the tools an indie builder actually uses, at a price that doesn't punish growth.

Collect from anywhere

Embed widget, hosted board, or raw API — three ways to capture feedback without forcing users to create an account. Email is optional; anonymous submissions welcome.

Vote on what matters

Public upvoting lets your users signal what they actually want. One vote per browser — no gaming, no noise. Sort by top-voted to see the real priorities.

Track every status

Six-stage workflow: Open → Under Review → Planned → In Progress → Shipped → Closed. Change a status and every stakeholder is notified by email automatically.

Boards for every app

Running three products? Create three boards. Each gets its own API key, its own categories, its own public URL. One dashboard rules them all.

API-first ingestion

Generate a board-scoped key, POST feedback from your own UI — done. No SDK, no dependency, no vendor lock-in. The hosted board and widget are optional overlays.

Email everyone who cares

Submitters get a confirmation email. Upvoters get a status-change email. Everyone gets an unsubscribe link. Powered by Resend — deliverability you can trust.

Integrations

Feedback in your flow,
not in another tab.

Hollaback pipes signal into the tools where you already do the work — so you never context-switch to check a feedback board.

Slack

Know instantly when feedback lands

Connect via OAuth, pick a channel, and every new post pops up in Slack with a direct link back to the dashboard. Set a vote threshold and get pinged when a request gains momentum.

  • New-post notifications
  • Upvote threshold alerts
  • Deep link to admin post view

Linear

One-click issues from feedback

Connect your Linear workspace, click "Create issue" on any feedback post, and the title + description + backlink land in your team's triage queue. The issue URL is stored on the post so you never lose the connection.

  • Pre-filled title + description
  • Backlink to feedback post
  • Issue URL tracked on the post

Embed widget

Feedback from inside your app

One script tag. 3 KB. Shadow DOM so it can't break your styles. A floating button that opens a submission modal — respects light/dark mode automatically. Your users never leave your app.

  • < 3 KB gzipped
  • Shadow DOM isolation
  • Light + dark mode auto

FAQ

Questions? Answers.

Join the beta

Your users are already talking.
Are you listening?

Hollaback is in private build. Drop your details and we'll reach out the moment it goes live.

See live demo