FeedbackKit vs ChatKit
FeedbackKit puts feature voting in native UI inside your iOS, macOS, Android, Flutter and React Native apps, and ranks requests by the MRR your app passes, on every plan. ChatKit is an in-app chat inbox for iOS apps: users message you from a SwiftUI screen and you reply one-to-one, with no servers to run.
Side by side
| Feature | FeedbackKit | ChatKit |
|---|---|---|
| Native SDKs | Yes: Swift and SwiftUI (iOS, macOS, visionOS), Kotlin with Jetpack Compose (Android), Flutter and React Native. Also JavaScript for the web, a Vapor SDK for server-side Swift and a REST API. No outgoing webhooks. | A native Swift package for iOS, shown with a SwiftUI ChatKitView screen. No Android, Flutter, React Native or JavaScript SDK listed. No public API or webhooks listed. |
| Feature voting | Yes, users vote and comment inside your app. A new request starts with its submitter's vote. | No feature voting. Users send free-form messages, such as bug reports and feature requests, in an in-app chat, and you reply one-to-one from the ChatKit inbox. |
| Revenue behind each vote | Yes, on every plan. Your app passes each user's MRR through the SDK, and requests can be sorted by the total MRR of the users behind them. | None listed. |
| Issue-tracker sync | GitHub, Linear, Notion, ClickUp, Monday.com, Trello, Airtable, Asana and Basecamp, with status sync (Pro and up). No Jira, Azure DevOps, Zapier or Make. | None listed. |
| Team notifications | Email and push notifications on every plan, Slack on Pro and up. No Microsoft Teams or Discord. | None listed. Messages arrive in one ChatKit inbox, and users see your replies inside the app. |
| Feedback statuses | Six built-in statuses on every plan: Pending, Approved, In Progress, TestFlight, Completed, Rejected. Pro and up choose which ones a project uses. No custom statuses. | None listed. Each user device gets its own chat thread, and no statuses are described. |
| Free plan | Yes: 1 project and 10 visible feedback items per project, with no limit on how many of your users vote. No integrations or team members. | Advertised as "Free to start". No plan names, limits or paid tiers are published. |
| Public roadmap & changelog | Partly. You can embed a roadmap of the requests you pick, by target month, and a board of open requests with optional voting on your own website through an iframe, plus a feedback form. No changelog for your users. | No public roadmap or changelog listed. |
ChatKit details checked 17 October 2026, from ChatKit's public pages.
FeedbackKit details come from our documentation, integrations and pricing pages.
What these rows look like in FeedbackKit
Four rows from the table, shown with sample data from a fictional hiking app.
Native SDKs
SwiftUI on iPhone, iPad and Mac, Jetpack Compose on Android, plus Flutter and React Native.
Feature voting
Users vote and comment inside your app. A new request starts with its submitter's vote.
Feedback statuses
Six built-in statuses: Pending, Approved, In Progress, TestFlight, Completed, Rejected.
Team notifications
Email and push on every plan, Slack on Pro and up.
FeedbackKitApp
Status Update
Trailmate
Offline mapsTestFlight → Completed
Your feedback in Trailmate has a status update.
Offline maps
TestFlightCompleted
Which one to choose
When to choose ChatKit
- You want private, one-to-one conversations with your users rather than a shared list of requests.
- Your app runs on iOS alone and you want one SwiftUI screen and an API key.
- You would rather reply to each message personally than ask users to vote.
When to choose FeedbackKit
- You want users to see each other's requests, vote and comment, so demand is visible instead of spread across private threads.
- You ship on macOS, Android, Flutter or React Native as well as iOS.
- You want requests ranked by the MRR of the users behind them, statuses users can follow, and issue-tracker sync with GitHub, Linear and others (Pro and up).
Frequently asked questions
Is FeedbackKit a ChatKit alternative for iOS apps?
They do different jobs. ChatKit gives each user a private chat thread with you, and you reply from its inbox. FeedbackKit is a feature-voting tool: users submit requests, vote and comment inside your app, and a new request starts with its submitter's vote. FeedbackKit has no chat or support inbox.
Which platforms do FeedbackKit and ChatKit support?
FeedbackKit has Swift and SwiftUI SDKs for iOS, macOS and visionOS (iOS 26, macOS 26 and visionOS 26 or later), Kotlin with Jetpack Compose for Android, Flutter and React Native, plus JavaScript for the web, a Vapor SDK for server-side Swift and a REST API. ChatKit's site lists a Swift package for iOS and no other platforms.
Can ChatKit rank feature requests by revenue?
ChatKit's site does not describe voting, revenue data or prioritisation. On every FeedbackKit plan, your app passes each user's MRR through the SDK, and requests can be sorted by the total MRR of the users behind them.
Does FeedbackKit have a public roadmap or changelog?
Partly. FeedbackKit can show a roadmap and a board of requests on your own website through an iframe, and visitors can vote on the board when you turn voting on. It has no changelog for your users. ChatKit's site does not list a roadmap or changelog.
What do the free plans include?
ChatKit says it is free to start but publishes no plan names or limits. FeedbackKit's free plan includes 1 project and 10 visible feedback items per project, with no limit on voters; it has no integrations or team members.