What is Kindling?+
Kindling is a feedback board with an AI product manager (Otto) and an agent factory (Forge). Teams collect requests, prioritize them in the open, approve the ones that matter, and โ when a repo is connected โ turn those approvals into reviewed pull requests. Customers stay in the loop from the first vote to the merge.
Do I need an account to browse boards?+
No. Anyone can browse public and public read boards. You only need to sign in to create boards, post requests, vote, or comment. Private boards additionally require an access code from the owner.
What is the difference between public, public read, and private boards?+
Public boards are fully open โ anyone can read and contribute. Public read boards are visible to everyone but require an access code to post or vote. Private boards require an access code to view at all.
How are value and effort scores used?+
Value and effort are 1 โ 10 hints that help product managers triage. Kindling surfaces a simple value / effort ratio alongside vote momentum so you can spot the easy wins quickly.
Can I change my vote or remove it?+
Yes. Click the vote button again on a request to retract your vote. You can also update the optional reason attached to your vote at any time.
How do API keys and scopes work?+
Board owners (product managers) create API keys at
/account/api-keys and grant scopes like
requests:read,
requests:write,
comments:write, and
votes:write. Keys can be global or scoped to a single board. See the
API docs for the full reference.
What happens when a request is approved?+
Otto drafts a PRD. If the board has Forge configured (GitHub App, workflow installed, LLM key), a read-only scoping run estimates risk and open questions. The product manager reviews the PRD, marks it Ready, then clicks Build with agent. The agent runs in your GitHub Actions, tests and quality gates run, a second agent reviews the diff, and a pull request opens. You merge it.
Do agents ever commit to main?+
No. Forge only opens pull requests. Even at autonomy level 3 โ where agents can self-dispatch small tech-debt jobs inside a budget and diff cap โ a human merges. A kill switch on the board disables every autonomous action instantly.
How do I integrate an external agent or bot?+
Mint an API key with the scopes you need, then call /api/v1 endpoints with Authorization: Bearer โฆ. A typical flow is: verify the key with GET /api/v1/me, discover boards, create or enrich requests, and poll /events for changes.
Is there a public roadmap or changelog?+
Each board doubles as a living roadmap โ filter by status to see what is Planned, Approved, or Completed. When Forge merges a pull request, voters get a release note that links back to their request. Status changes are recorded in the board event feed so customers and agents can subscribe to updates.