A roadmap the people asking about it can read.
“Is anyone working on this?” is the most expensive question your project answers, because it gets asked one person at a time. A Kontacts board is the answer written down once, at a URL you can paste into a README — and a place for the next person to add their idea instead of writing to you about it.
Your project already has a board, and nobody can see it
You do not create one. A board arrives with the project, and it arrives private — nothing about it is on the public internet until you say so. It opens with four columns: Idea, To Do, Doing and Done. Rename them, add your own, drop the ones you do not want; the only rule is that a board keeps at least one column.
Idea sits first on purpose. It is the intake column — the one place anything arriving from outside can land — so promoting something out of it and into To Do is a decision somebody on the project makes, not something a visitor can do to your roadmap.
Publishing is the decision. The rest is already on.
Publish the board and it appears at /p/your-project/kanban— the project’s own name in the URL, not a random string, so it reads out loud and survives being typed from a slide. Before you publish, both that address and anything else pointing at the board return a 404 to a stranger.
A published board takes ideas by default. Anyone holding the link can add a card to the Idea column and comment on cards, with no account — and that is the entire list of what it grants. If you want the board read-only, that is a second switch sitting next to the first, and turning it off leaves the roadmap public and closed to writes.
What a visitor can do, and what stays yours
A visitor cannot move a card between columns, cannot edit one — theirs or anyone else’s — cannot delete one, and cannot choose which column their card lands in. Moving and editing are refused for anybody who is not on the project, whatever the write switch says. Dragging a card from Idea to Doing is a statement about your plans, and it stays a statement only your team can make. Deleting a card is a dashboard action — the public page never offers it.
Adding a card asks for a name and an email address. The email is kept with the card for your team and is never rendered on the public board, so a person who leaves a suggestion is not publishing their address to the internet by doing it.
Labels come from a fixed set of five — Bug, Feature, Design, Idea and Question — with up to five on a card. Fixed rather than free-text so a public board cannot accumulate forty near-duplicate tags, and so the colours mean the same thing on every board.
Comments run to 2,000 characters. Your team can delete one; nobody, including its author, can edit one after it is posted.
Spam control that never asks a human to prove it
There is no CAPTCHA on a public board. A hidden field catches the bots that fill every field they find; anything completed in under three seconds is treated as automation rather than typing; known crawler and bot user agents are turned away before anything is written; oversized request bodies are refused; and a single address gets at most thirty writes an hour on one board.
Addresses are hashed before they are recorded, so the rate limit works without the board keeping a log of who visited it.
What a Kontacts board is not
It does not mirror a GitHub project, and it does not synchronise with one in either direction — a card here is a card here. There is no way to turn an inbound message into a card, either; mail belongs to the project inbox, which is a different surface with different rules.
Unpublishing the board is what takes its contents off the public internet in one step. A card someone else added can also be deleted one at a time from the dashboard — the public board itself has no delete.
What it costs
Signing up puts you on Free, with no card. Boards are not metered: no plan caps how many cards, columns or comments a board may hold, because a board is part of a project rather than a thing you buy. What a plan limits is the organisation around it — how many projects, how many people, how much mail. Nobody is converted into a paid plan by silence.