Feedback portal
A public board where your users post ideas, vote on each other's, and follow what you're building.
The portal is the public, votable side of Annot8 — the thing your users see when
you want them to shape the roadmap rather than report a bug. It lives at
https://www.annot8.app/p/<slug> and needs no account to browse, post, vote, or
comment.
Set it up in Project → Feedback → Portal. It's a Pro feature.
Portal settings
The Portal tab controls what visitors see. Changes apply as soon as you save.
| Setting | Does |
|---|---|
| Title, Welcome message | The name and welcome line at the top of every portal page |
| Accent colour | The colour of the portal's buttons and links |
| Show roadmap | A board of what's planned, in progress, and complete |
| Show changelog | Your published updates, newest first |
| Allow new posts | Off makes the portal read-only — visitors can still vote and comment |
| Require an email to post | Lets you reply by email and notify the author when the post moves |
Roadmap and changelog are shown and new posts are allowed by default; an email is optional unless you require it.
Boards
A portal contains one or more boards. Creating a portal seeds a default
Feature requests board; add more when you want to keep categories apart —
Feature requests, Bugs, Integrations, API.
Each board has a name, a slug, an optional description, an order, and a visibility flag. A board that isn't public is hidden from the portal but still visible to your team in the dashboard, which is a useful staging area.
Posts
A post has a title, details, an author name (and optionally an email), a vote count, and a status.
| Status | Says to your users |
|---|---|
open | Received, not yet assessed |
under_review | We're looking at it |
planned | We're going to do it |
in_progress | Being built |
complete | Shipped |
closed | Not going ahead |
Pin a post to keep it at the top of its board — useful for a "read this first" or a shipping announcement.
Duplicate suggestions
As a visitor types a title, the portal suggests up to five similar ideas already posted on its public boards, so they can vote for an existing one instead of posting it again. Closed and removed posts are never suggested.
Votes
One vote per person per post, tracked by a per-visitor key so a signed-out user can still vote without duplicating. Votes are the ranking signal on a board and the honest answer to "how many people actually want this?"
Comments and official replies
Anyone can comment on a post. Replies from your team are marked official, so users can tell a maintainer's answer from another user's opinion at a glance.
Followers and email updates
Visitors can follow a post by email: with Follow on the post, or by ticking Email me updates when they post or comment. That checkbox is unchecked by default and only becomes available once they've entered an email. Nobody is subscribed unless they choose to be. Followers get an email when:
- the post's status changes (except to
closed), - your team adds an official reply, or
- a changelog entry that shipped it is published, if you choose to notify followers.
Every email has an unsubscribe link, plus one-click unsubscribe headers that mail providers can act on directly. Unsubscribing removes that follow only; opening the link never unsubscribes by itself, so link scanners can't do it by accident. Each post shows how many people follow it.
Changelog
Publish product updates from Project → Feedback → Changelog. An entry has a title, a body, and New, Improved, or Fixed labels, and can stay a draft until you publish it. Link the posts it shipped: publishing can mark them complete and email their followers once. Published entries appear on the portal's Changelog when Show changelog is on, and can be unpublished later.
Merging duplicates
The same idea arrives worded five different ways. Merge the duplicates from the dashboard — votes, comments, and followers consolidate onto the surviving post, so the merged result reflects everyone who asked. The merged-away post is closed.
Moderation
The portal is public, which means it needs a moderation path.
- Any visitor can report a post or a comment.
- Reports land in Project → Moderation, where your team reviews and decides.
- The reporter gets a receipt link they can revisit for the outcome, and can appeal a decision.
- Removed content is marked with a reason rather than being silently deleted.
See Security & trust for the whole flow.
Portal or feedback form?
| Want | Use |
|---|---|
| Users to see and vote on each other's ideas | Portal |
| Private feedback only you see | A feedback form |
| Structured answers to specific questions | A questionnaire |
| Feedback pinned to a real page | The widget |
A portal is a public commitment: people can see what you did and didn't build, and what everyone else asked for. That's the point, and it's also worth deciding deliberately before you publish the link.
Feedback links & forms
Hosted pages that collect feedback from people who will never install the widget — a free-text form, a structured questionnaire, or a guest pass for the widget itself.
AI featuresPro
Triage, summaries, sentiment, duplicate detection, drafted replies, and transcription — what runs automatically, what you invoke, and what's gated.