A feedback board is a small data model: ideas, one vote per person, comments, statuses, a roadmap view and a changelog. An agent builds a single-board version on SQLite in one sitting, and Fider or LogChimp are ready-made if you would rather not. The gap is the plumbing around it: sign-in from your own app, two-way sync with Jira or Linear, emails to everyone who voted, and moderation that keeps a public board clean.
Before you buildNolt has no free plan, but its 10-day Pro trial needs no card. If your users already have GitHub accounts, GitHub Discussions costs nothing.
Build me a feedback board to replace Nolt. Requirements: - Node.js 22 + TypeScript: a Fastify server with server-rendered pages (Eta) and a little vanilla JS. `npm start` serves http://localhost:4600: the board at /, an idea at /ideas/<id>, /roadmap, /changelog and the admin at /admin. - Storage: better-sqlite3 in ./data/board.db: users (email, display name), ideas (title, body, status, created_at), votes with a unique index on (idea, user), comments, editable statuses (name, colour, position) and changelog entries. - Sign-in by emailed magic link (nodemailer, SMTP settings in .env) and a signed session cookie. One vote per user per idea; at most 10 new ideas per user per day. - Statuses default to Under review, Planned, In progress and Done. The public roadmap shows them as columns; moving an idea to Done offers a pre-filled changelog draft. - Notifications: email everyone who voted or commented when an idea changes status or ships in a changelog entry, with one unsubscribe link per user. - Admin behind one password in .env: change status, merge duplicates (move votes and comments, keep one vote per user), hide ideas, private notes, and export ideas, votes and comments as CSV and JSON. - Moderation: a first idea from a new user waits for approval; escape all user text on output and sanitise the Markdown subset (bold, links, lists). - Single board, single admin. No accounts beyond voters' email links, no telemetry, local-first. Outbound calls: SMTP only. - Out of scope: SSO, Jira, Linear or GitHub sync, multiple boards, an embeddable widget, AI. - README: setup, the .env keys, a reverse proxy with HTTPS on a feedback subdomain, and how to back up the SQLite file.
Opens your agent with the prompt filled in, you press enter. Or copy it and paste it into an empty folder.
The first prompt builds the core. Run these one at a time in the same folder to grow it into your own Nolt.
Add a Nolt importer to the feedback board in this folder. Requirements: - A command `board import-nolt <file>` that reads the JSON or CSV export from Nolt's export API (the CSV can carry votes and comments as extra rows under each post). - Print the columns or keys it found, then a summary of ideas, votes and comments, before writing anything. A --dry-run flag stops after the summary. - Map statuses by name, create missing statuses, match voters and commenters by email and keep the original dates. - Safe to run twice: skip ideas already imported, tracked by the Nolt post id. - Update the README with the export steps.
Add single sign-on to the feedback board in this folder. Requirements: - Accept /sso?token=<jwt> signed with HS256 using SSO_SECRET in .env (`jose`); required claims are email and name, and exp must be under 5 minutes away. - Create or update the user by email, start a normal session and redirect to the page the visitor came from. - Reject unsigned, expired or replayed tokens (remember each jti until it expires). - Add a short README section with a code sample that mints the token on your server.
Add GitHub sync to the feedback board in this folder. Requirements: - When I move an idea to Planned, open an issue in GITHUB_REPO (Octokit, a token in .env) with the idea's text and a link back, and store the issue number. - A webhook at /webhooks/github verifies the HMAC signature; closing the issue moves the idea to Done and offers the changelog draft. - Retry failed calls three times and show failures in the admin. - Update the README with the webhook setup.
Add an embeddable widget to the feedback board in this folder. Requirements: - A script tag at /widget.js that adds a feedback button and opens the board in a modal iframe at /embed, with a postMessage handshake to close it. - Send frame-ancestors from an ALLOWED_ORIGINS list in .env; nothing else may embed it. - Inside the modal, show the top ten ideas and a search box before the new-idea form. - Update the README with the snippet to paste.
A founder wants a feedback page that looks finished next to the product from the first day, with sign-in and integrations that tie a vote to a customer and a ticket. At $39 a month it replaces answering the same feature request by email.
Estimate · Runs on a $5 VPS or any small Node host; email at this volume fits free SMTP tiers. The build is token usage on your agent plan.
| Plan | Monthly | Annual, per month | What you get |
|---|---|---|---|
| Essential | $39 | $29 | 1 board, unlimited users and admins, custom fields and statuses, private boards, roadmap, JWT single sign-on, Slack, Discord, GitHub and Trello integrations. |
| Pro | $89 | $69 | 5 boards, password-protected boards, access limited by email domain, advanced moderation, Zapier, Make, Intercom, Jira, Linear and Asana integrations, real-time export APIs. |
| Enterprise | custom | — | Unlimited boards, AI-assisted moderation, SAML and OpenID Connect SSO, SCIM provisioning, payment by invoice, 99.9% uptime SLA, priority support. |
No free plan: new boards get a 10-day trial of Pro with no card.
Yes. An AI coding agent such as Claude Code, Codex or Cursor can build a usable personal version in one session with the prompt on this page, running on your own machine.
About $39 a month on the Essential plan, $468 a year (checked 2026-10-19).
Sign-in with your app's own login through JWT, SAML or OpenID Connect; Two-way sync with Jira, Linear, GitHub and Asana; AI-assisted moderation and profanity filters; An embeddable widget and in-app modal for collecting feedback; A kanban view with assignees and deadlines for the ideas you accept. If any of those matter to you, keep paying.
Yes: Fider (open source), LogChimp (open source), Quackback (open source).