Close the loop
When a request ships, gets planned or is declined, everyone who asked or voted gets an email, with one-click unsubscribe.
Feature requests for startups that ship fast
List79 collects feature requests from inside your product, helps your team decide, and tells every user what happened: shipped, planned, or not doing, with a reason.
9 of our top 20 paying customers asked for this. Let's plan it for Q1.
Drop-in widget, hosted portal, REST API. Use one, or all three.
From the team behind
The missing channel
Support exists to fix problems. Jira exists to get work done. When users share what they wish your product did, it needs a place of its own, owned by the product team.
"Something's broken, help me."
"Here's what I wish this product did."
"Build this."
Headless first
List79 is an API before it's an app. Use the drop-in widget to go live in minutes, or build requests into your own interface with the REST API.
<!-- One line, anywhere in your app -->
<script
src="https://list79.com/widget.js"
data-key="pk_receiptroller"
data-user-token="{{ signedUserToken }}"
defer></script>
// Open the panel from your own button
document.querySelector("#feedback")
.addEventListener("click", () => List79.open());
// After your user signs in
List79.setUserToken(signedUserToken);
// Follow your app's language
List79.setLanguage("ja");
POST https://list79.com/api/v1/requests
Authorization: Bearer sk_…
Content-Type: application/json
{
"title": "Multi-currency totals",
"body": "We travel a lot for work…",
"user": { "id": "u_8213" }
}
Built for small teams moving fast
When a request ships, gets planned or is declined, everyone who asked or voted gets an email, with one-click unsubscribe.
Mark a request as a duplicate and its votes move to the original, one per person, so nothing is counted twice.
A hosted board and roadmap at list79.com/p/your-product, or show requests in your own app through the API.
Declining is a real status with a public explanation. Users feel heard, even when the answer is no.
Internal notes only your team sees, and a record of what you decided and why, next to each request.
Sign a token with your widget secret from any backend (your own auth, Clerk, Supabase, Firebase) and your users never sign up twice.
Pricing
No per-seat pricing: invite your whole team. Every plan starts with a 14-day trial, no card needed.
$29/month
Up to 2,000 active users
$99/month
Up to 10,000 active users
An active user is someone who posts, votes or comments in a month.
Why List79
"I built a feature-request system seven times, once for every product I made. The eighth time, I made it a product."
List is the list of features every team keeps. 79 is the year the founder was born. Built for builders who'd rather be shipping.
Add the widget today. Tell your first user "it shipped" this month.