Bootstrapwarebootstrapware

Bootstrapware Feedback

Feature requests inside your product, not another public board.

Embed list, submit, vote, and status badges in React. Pass a host-asserted user id. Choose BYO storage at $9.99 or Hosted posts at $19.99. Free for local/demo. No seat tax.

Free local · BYO $9.99 / mo · Hosted $19.99 / mo. Workspace pricing. No seat tax.

Feedback board: feature requests with votes, status badges, and a submit form.

Try it

Same widget. Local data only.

Submit and vote below. This is the real @bootstrapware/feedback package with a local adapter, nothing is sent to Bootstrapware.

Local adapter · posts stay in this browser

Product ideas

How it works

Three steps. Your auth stays yours.

Feedback embed showing the board list, status filter, and submit form.

01

Embed the widget

Install @bootstrapware/feedback. Pass a local adapter, a BYO adapter, or boardId + publishable key for Hosted.

Feedback submit form with a feature title and optional details filled in.

02

Assert the author

user={{ id: opaqueStableId, name }}. We do not log end users in. Your session is the source of truth.

Feedback list after voting, vote counts and status badges on each request.

03

Store or Host

BYO: implement list/create/vote on your API. Hosted: posts live with us; moderate in the dashboard.

Privacy by design

Config is hosted. Content depends on the mode.

Feedback is embed-only. Your app asserts identity. BYO keeps posts on your backend. Hosted stores plain-text posts and votes on Bootstrapware; you moderate. MCP never receives post title or body.
Embed identity and choose where posts live: BYO on your API, or Hosted on Bootstrapware. No public board URLs.

BYO / local

  • Post title and body stay on your systems
  • You implement list / create / vote / unvote
  • We host published board configuration only
  • Local adapters can keep posts in the browser

Hosted ($19.99)

  • Posts and votes stored as plain text
  • Dashboard inbox for status, archive, merge
  • You own moderation decisions and content
  • Cancel: freeze writes, export 30 days, then delete

Capabilities

The boring feature-request embed, already built.

AI can sketch a voting list. Owning identity boundaries, BYO vs Hosted storage, statuses, and a published board config is still a weekend you do not want.

List, submit, vote, status

Customers browse requests, submit ideas, vote, and see open / planned / in progress / shipped / declined badges. Typing a title surfaces similar requests beyond the loaded page; clicking one jumps to the post and focuses Vote.

BYO or Hosted

BYO ($9.99): you own posts via a FeedbackAdapter. Hosted ($19.99): posts and votes live on Bootstrapware; you moderate in the dashboard.

Host-asserted identity

Pass user={{ id }}. Bootstrapware does not authenticate end users. Your app asserts an opaque stable author id.

Embed-only

No public board URLs. The widget lives inside your authenticated product, not a Canny-style public page.

Draft and publish board config

Edit submissions, voting, empty state, and branding in the dashboard. Publish a revision when ready.

Operational webhooks

feedback.post_created and feedback.status_changed with identifiers only. Never post title or body through MCP.

Full feature reference

Install

One package. Typed React component.

Publishable keys may appear in the browser. Secret keys stay in Route Handlers. Your app asserts user.id.
pnpm add @bootstrapware/feedback
"use client";

import { Feedback, createLocalAdapter } from "@bootstrapware/feedback";
import "@bootstrapware/feedback/styles.css";

export function ProductFeedback({ user }: { user: { id: string; name?: string } }) {
  return (
    <Feedback
      user={user}
      adapter={createLocalAdapter({ storageKey: "product-feedback" })}
    />
  );
}

Fit

Built for small production SaaS.

Buy Bootstrapware Feedback if you want an in-product embed with host identity. Buy something else for public roadmaps, voter SAML, or a full customer-voice suite.

Buy this if

  • You want feature requests inside your authenticated product, not a public portal
  • Your app already knows who the user is and can assert an opaque author id
  • You prefer BYO storage, or Hosted posts with your own moderation
  • You are bootstrapped and $200+/month for a feedback hub feels absurd
  • You (or your coding agent) need a clean npm install and typed docs

Buy something else if

  • You need a public roadmap site with SEO pages for every request
  • You require Bootstrapware to authenticate end users (SAML, magic link for voters)
  • You want changelogs, NPS, surveys, and a full customer-voice suite
  • You need us to moderate Hosted content for you

Pricing

Workspace pricing. No seat tax.

Dev

Free

Local/demo adapters and test keys forever. Full embed UX for evaluation.

BYO

$9.99 / mo

Live board config and publishable fetch. You store posts via FeedbackAdapter.

Hosted

$19.99 / mo

BYO plus Hosted posts/votes and moderation inbox.

Feedback has its own ladder, not Importer's single $19.99 production tier. Full pricing and stack discounts.

Guides

Answers for the prompts people actually give.

All guides

Comparison

Canny is probably better than us.

If you need a public feedback portal and roadmap marketing site, buy Canny or Featurebase. If you need feature requests inside your product with host-asserted identity, you probably do not need that.

Agent-native

Tell Cursor to add a feedback board. Hand it the docs.

Copy the AGENTS.md rules into your repo. Your coding agent gets explicit rules for identity, BYO vs Hosted, keys, and what never to send through MCP.
Install @bootstrapware/feedback. Add a Client Component using Feedback
with a host-asserted user.id. Prefer createLocalAdapter for demos,
FeedbackAdapter for BYO, or boardId + publishableKey for Hosted.
Never send post title/body through MCP. Keep secret keys server-side.
Follow https://bootstrapware.co/feedback/docs/agents
Agent integration rules →

Honest limits

Deliberately smaller. Still production-grade.

  • Not a public roadmap or SEO portal for feature requests.
  • Not an end-user auth product, your host asserts author id.
  • Not a substitute for your own authorization on BYO APIs.
  • Hosted stores plain text; you moderate. We do not run a content-ops team for you.

FAQ

Questions founders ask first.

Does Bootstrapware authenticate my end users?

No. Your host app asserts an opaque author.id (and optional display metadata). We do not run end-user login for the board.

What is the difference between BYO and Hosted?

BYO ($9.99) hosts board config only; you store posts via an adapter. Hosted ($19.99) stores posts and votes on Bootstrapware. Local demo adapters stay free.

Are there public feedback board URLs?

No. Feedback is embed-only. Customers use the widget inside your product.

Who moderates Hosted content?

You do. Bootstrapware provides inbox tools (status, archive, merge). Plain text only. You are responsible for Hosted post content.

How is this different from Canny or Featurebase?

Those products excel at public roadmaps and portal-style feedback. Bootstrapware sells the narrow embed: list, submit, vote, and statuses inside your app at a small-company price.

Will an AI coding agent be able to integrate this?

Yes. One npm install, typed props, AGENTS.md, MCP for board config (never post payloads), and framework guides written for prompts like "add a feedback board to this Next.js app."

Before you spend the weekend building a voting board, or $200+/mo buying a portal, try this.

Production software without venture pricing.