In-product feedback + the owner's improvement inbox
Send feedback lives in the user menu on every page: bug report or feature request, a text box, and the page URL/route/title captured automatically (signal module). The owner triages at /settings/feedback — filter by type/status, read in context, and resolve with In review / Planned / Resolved / Won't fix; feature requests carry votes. Screenshot attach arrives with the doc_ module (proposal 47d03354).
If you are building a front end
Your front end calls this over the same-origin `/api/v1` proxy — no backend code to write, no schema to design. Endpoints: POST /signal/events, GET /signal/events, POST /signal/events/:id/vote, PATCH /signal/events/:id/resolve.
Bring any front end — hand-written, or generated with Lovable, v0, Bolt, Claude, or Cursor. You get auth, a multi-tenant database, payments through your own Stripe, and email/SMS without writing or hosting a backend.
- How to turn it on
- Capture always on for operators (signal.events.write); the inbox needs signal.events.read, verdicts need signal.admin.
- Who can use it
- signal.events.write / signal.events.read / signal.admin — the API is the wall.
- The API behind it
POST /signal/events, GET /signal/events, POST /signal/events/:id/vote, PATCH /signal/events/:id/resolve- Where it lives
- user menu (every page)/settings/feedback
See it in context
AI Coach & deep insights — the full walkthrough, step by step: An AI that reads YOUR live business — flags risks, answers questions, suggests moves.
Machine-readable
This page is generated from our published capability catalog. Point your AI assistant at /features.json (or /llms.txt) and it can read every feature, how to enable it, and the endpoints behind it — then build against them.