You built something. Your users have thoughts.
They're emailing you, messaging you, leaving reviews. InputBuffer collects it all and organizes it automatically so you always know what to build next.
Stop Guessing What Users Want
Capture Everything
Your users are already telling you what to build: app store reviews, community forums, Discord servers, support conversations, and social media. InputBuffer collects it all in one place. No feedback gets lost.
- ✓Log anything manually in the UI
- ✓Every input is timestamped, searchable, and linked to its source
Organized Automatically
Buffers are topic groups like "Onboarding," "Pricing," or "Performance." AI reads every input and routes it to the right buffer automatically. No manual tagging required.
- ✓Find any input by keyword, date, or source
- ✓Track request volume by topic so you know what's picking up steam
Ask Questions, Get Answers
Ask questions about your feedback in plain English. InputBuffer searches all your inputs and returns an answer with cited sources.
- ✓Try "What are users saying about onboarding?"
- ✓Every answer cites the exact inputs behind it
Integrate Anywhere
InputBuffer works wherever your users are.
- ✓One script tag, no backend required
- ✓Paste one prompt into your AI assistant and it installs the feedback widget for you
- ✓GitHub, Slack, Zapier, and more integrations coming soon
Give this to your AI assistant
Works with Lovable, Bolt, v0, Cursor.
Need help? Check the getting started guide →
Add InputBuffer feedback collection to my app using the @inputbuffer/feedback widget.
1. Drop in the inline feedback bar as a web component (simplest option, no build step):
<script src="https://cdn.jsdelivr.net/npm/@inputbuffer/feedback/dist/bar.js"></script>
<inputbuffer-feedback
api-key="YOUR_WIDGET_TOKEN"
label="Was this helpful?">
</inputbuffer-feedback>
This renders inline thumbs up/down buttons. After a vote, a short follow-up form appears
so the user can add context, and the feedback is sent to InputBuffer.
2. To attach feedback to a specific page or endpoint, create the bar programmatically instead
so you can pass a structured target (the web component doesn't support target config yet).
If there's no build step, use the same script tag and call the global it exposes:
<script src="https://cdn.jsdelivr.net/npm/@inputbuffer/feedback/dist/bar.js"></script>
<script>
const bar = InputBufferIO.createBar({
apiKey: 'YOUR_WIDGET_TOKEN',
label: 'Was this helpful?',
target: {
type: 'documentation',
metadata: { page_url: window.location.href },
},
});
document.getElementById('feedback-slot').appendChild(bar.element);
</script>
If there's a bundler, import it instead:
import { createBar } from '@inputbuffer/feedback';
const bar = createBar({
apiKey: 'YOUR_WIDGET_TOKEN',
label: 'Was this helpful?',
target: {
type: 'documentation',
metadata: { page_url: window.location.href },
},
});
document.getElementById('feedback-slot').appendChild(bar.element);
Replace YOUR_WIDGET_TOKEN with a widget-scoped token: in InputBuffer, go to Settings -> API Tokens,
create a token, and select the "Widget" scope. Widget tokens are safe to embed in client-side code.
If this surface can't run JavaScript, POST to the API directly instead:
POST https://inputbuffer.io/api/v0/inputs
Authorization: Bearer YOUR_WIDGET_TOKEN
Content-Type: application/json
{ "description": "User's feedback message" }
Widget guide: https://inputbuffer.io/docs/widget
Full API reference: https://inputbuffer.io/docs/apiPrefer to write it yourself? View the API docs →
What's Coming
The infrastructure is in place. These features are being built now.
Source Integrations
Automatically pull in feedback from GitHub issues, Slack, app store reviews, and more. Meet your users where they already are.
Feedback From Your AI Assistant
Let Claude, Cursor, and the rest of your AI tools file feedback directly — doc gaps, friction they hit, session summaries. The problems your agents run into become inputs, automatically.
Stay in the Loop
We're in early access. Enter your email to get notified about updates and when we open up.
Powered by Buttondown. No spam, unsubscribe anytime.