// FEATURES

Everything you need. Nothing you don't.

The full product — boards, voting, roadmap, changelog, widget, analytics. Built for the workflow of collecting feedback, shipping the right thing, and closing the loop.

// COLLECT

Capture every idea, from every channel.

A public portal your users actually reach, plus a one-script widget that drops into your app. No signup walls, no email-gated forms, no friction.

feedback.yourapp.com

YOUR APP — FEEDBACK

What should we build next?

TopNewestTrending
247

Dark mode

IN PROGRESS
184

Calendar view

PLANNED
142

PDF export

PLANNED
89

Slack notifications

Public portal

A branded feedback portal at your own domain, live in under a minute. Users browse boards, vote, and submit — nothing to install.

Embeddable widget

One script tag adds a feedback button to your app. Configurable position, label, trigger icon, and accent colour. Zero redirects.

Anonymous voting

Users vote and submit without signing up. A random identifier in a first-party cookie prevents duplicates — no IP address processed. If they log in later, their votes carry over.

Duplicate detection

As users type a new post, we show them the top 5 similar posts already on the board. Fewer duplicates, cleaner signal.

Moderation queue

New posts can wait for admin approval before appearing publicly. Approve or reject in bulk; no spam reaches your board.

Post tags

Flat, board-scoped labels for categorizing posts. Filter the public board by tag, search matches tags, bulk-tag from the admin view.

Board templates

Spin up new boards from templates — Feature Requests, Bug Reports, Ideas. Sensible defaults out of the box, customisable from there.

// PRIORITIZE

Turn noise into one obvious thing to ship.

Votes sort themselves. Statuses are yours to shape. Merge duplicates, pin the important stuff, and work through the queue quickly.

Voting

One vote per user per post. Optimistic UI, instant feedback, public vote counts. Anonymous voters deduplicated via a first-party cookie — no IP processed.

Sort and filter

Sort by Top, Newest, Trending, or Most Discussed. Filter by status, tag, or search. Multi-select status filters for power users.

Custom statuses

Pro

Create the exact workflow your team actually uses. Reorder, rename, recolour, and reassign posts when a status is removed.

Post merging

Pick two duplicates, choose the primary, and merge. Votes are deduplicated, comments transferred, and the loser is deleted cleanly.

Pinning

Pin a post to the top of the board. Use it for announcements, ongoing discussions, or the current big thing.

// SHIP

Close the loop every single time.

Move a post to Shipped and your users find out. Subscribers get a browser push, the submitter gets an email, the changelog publicly tracks everything you've shipped. No per-notification fees, no email-tax scaling.

feedback.yourapp.com/changelog

CHANGELOG

What we shipped

ShippedToday

Dark mode

You asked, we shipped. Toggle it from your profile — or let it follow your system preference.

SUBSCRIBERS PINGED · SUBMITTER EMAILED
ShippedLast week

Keyboard shortcuts

Navigate posts with j/k, open with Enter, approve with a. Press ? for the full list.

Browser push notifications

Voters can opt in per-post to get a browser ping when you mark it complete. No email collection, works on free plans, zero per-notification cost.

Email the post submitter

Starter+

One email to the submitter the moment a post is marked complete. No per-status-change spam, no inbox fatigue. Opt-in per board, plan-gated on Starter+.

Slack integration

Starter+

Fire new-post and status-change events to a Slack webhook. Keep your team in the loop without checking the dashboard.

Weekly digest

Monday morning digest with the past week's top posts, votes, and activity. Skip boards with no activity automatically.

Public roadmap

Starter+

Show what's planned, in progress, and shipped. Explicit status-to-column mapping — the roadmap looks exactly how you want it to.

Changelog

Pro

Publish release notes tied to the posts they shipped. Voters see their request under 'Related feedback'. Atom RSS feed for syndication.

// GROW

Plug it into the rest of your stack.

Your brand on your domain. Your data in your format. Programmatic access when you need it. Team members bundled into the base price.

Custom domain

Starter+

Serve your portal at feedback.yourapp.com. DNS-verified, zero-downtime, automatic certificate provisioning.

Accent colour

Starter+

Pick an accent colour per board. Applies to the portal, widget, vote buttons, and status pills — no CSS required.

Private boards

Pro

Gate boards to paying customers, logged-in users, or specific domains. Keep sensitive roadmap work out of public view.

Board analytics

Pro

Posts per day, votes per day, resolution rate, and average time-to-done. Trends over 7, 30, or 90 days, filterable by board with a per-board breakdown.

CSV import & export

Starter+

Bulk-import up to 500 posts with fuzzy status matching (Starter+). Export any board as CSV, formula-injection safe (Pro).

Webhooks

Pro

HMAC-signed outgoing webhooks for post created, post updated, status changed, and vote added. Retry with exponential backoff.

API access

Pro

REST API with Bearer token auth. Read boards, posts, tags, and votes. Submit posts and toggle votes programmatically.

Team members

Bundled into the base price — up to 3 on Starter, 10 on Pro. No per-seat surcharge when your team grows.

// WHAT WE DON'T DO

A short list of things we've decided not to build.

  • No SSO or SAML. FeedIndex is built for solo founders and small teams, not enterprise IT. If you need SSO today, pick a different tool.
  • No native Jira or Linear integrations. You can call the API from your own automation if you need it, but we won't build and maintain per-vendor integrations.
  • No downvoting. Feedback boards work because people feel heard. Downvotes turn them into a popularity contest.
  • No enterprise-only everything. No SCIM, no custom SLAs, no procurement review. We keep the product focused so the price stays flat.

See it on your own board

Be first in line when we launch.

Or see pricing