KasyKasy

Feature requests

A screen where users suggest and vote on features. You moderate it from the Admin console.

Users submit ideas straight from the app. Other users upvote them. You see everything in the Admin panel and can approve, edit, or hide.

It's the pattern used by modern products like Notion, Linear, and Figma: instead of getting scattered emails, you get a prioritized list of what the community wants.

Implementation

Via MCP: ask your assistant "add feedback to my project". It runs add_feature for you. See Kasy MCP.

  1. Run:

    kasy add feedback

    This turns on the /feedback screen and creates the chosen backend's collection/table.

  2. To moderate, open the Admin console → Requests tab. Access requires role = "admin" in the database, even in debug: see Admin Console to set it up.

Information

How the user uses it

  1. Settings → Suggest an improvement
  2. Sees the list of suggestions with vote counts
  3. Can upvote the ones they like (1 vote per suggestion)
  4. Can add a new suggestion

The screen is already translated into PT/EN/ES.

How you moderate it (admin)

On the Requests tab you can:

ActionWhat it does
HideRemoves it from the public screen without deleting it
Edit title/descriptionAdjusts the text (in any language)
Mark as deliveredRemoves it from the pending list

Why this is useful

  • Prioritizes by community vote, not by the loudest customer.
  • Reduces support: questions become public suggestions. Whoever wants it most, votes for it.
  • Marketing: when you ship the feature, mark it "delivered" and the user who asked for it comes back to check.

Where the data lives

BackendWhere
Firebasefeedbacks collection in Firestore
Supabasefeedbacks table in Postgres
REST APIGET/POST /feedbacks endpoint (you implement it)

Last updated on 08/02/2026