# FeedbackKit > In-app feedback and feature voting for iOS, macOS, Android, Flutter, React Native and web, with feature requests ranked by the revenue behind each vote. FeedbackKit gives app teams a feedback board inside their own app: users submit feature requests, vote and comment, and the team triages them with statuses (Pending, Approved, In Progress, TestFlight, Completed, Rejected) and syncs them to the issue tracker it already uses. It is made by Swiftly Workspace BV. ## Docs - [Documentation overview](https://api.testflight.getfeedbackkit.com/docs) - [Swift SDK](https://api.testflight.getfeedbackkit.com/docs/swift) - [Kotlin SDK](https://api.testflight.getfeedbackkit.com/docs/kotlin) - [Flutter SDK](https://api.testflight.getfeedbackkit.com/docs/flutter) - [React Native SDK](https://api.testflight.getfeedbackkit.com/docs/react-native) - [JavaScript SDK](https://api.testflight.getfeedbackkit.com/docs/javascript) - [Vapor SDK](https://api.testflight.getfeedbackkit.com/docs/vapor) - [REST API](https://api.testflight.getfeedbackkit.com/docs/openapi) ## Product - [Home](https://api.testflight.getfeedbackkit.com/) - [Integrations](https://api.testflight.getfeedbackkit.com/integrations): issue trackers, Slack and CRM tools FeedbackKit connects to - [Plans](https://api.testflight.getfeedbackkit.com/pricing): what each plan includes - [Changelog](https://api.testflight.getfeedbackkit.com/changelog) - [About](https://api.testflight.getfeedbackkit.com/about): who builds FeedbackKit, the company details and the contact address ## Questions and answers - [FAQ](https://api.testflight.getfeedbackkit.com/faq): 100 questions about plans, prices, SDKs, integrations, privacy and comparisons, answered - [Full text](https://api.testflight.getfeedbackkit.com/llms-full.txt): every FAQ answer in one plain-text file ## Comparisons - [All comparisons](https://api.testflight.getfeedbackkit.com/compare) - [FeedbackKit vs Canny](https://api.testflight.getfeedbackkit.com/compare/canny) - [FeedbackKit vs Canny: Choosing a Feature-Request Tool for Your App](https://api.testflight.getfeedbackkit.com/blog/feedbackkit-vs-canny) - [FeedbackKit vs WishKit](https://api.testflight.getfeedbackkit.com/compare/wishkit) - [FeedbackKit vs WishKit: Choosing an In-App Feedback Tool](https://api.testflight.getfeedbackkit.com/blog/feedbackkit-vs-wishkit) - [FeedbackKit vs Featurebase](https://api.testflight.getfeedbackkit.com/compare/featurebase) - [FeedbackKit vs Featurebase: An Honest Comparison for App Teams](https://api.testflight.getfeedbackkit.com/blog/feedbackkit-vs-featurebase) - [FeedbackKit vs UserVoice](https://api.testflight.getfeedbackkit.com/compare/uservoice) - [FeedbackKit vs UserVoice: In-App Voting or an Enterprise Portal](https://api.testflight.getfeedbackkit.com/blog/feedbackkit-vs-uservoice) - [FeedbackKit vs Sleekplan](https://api.testflight.getfeedbackkit.com/compare/sleekplan) - [FeedbackKit vs Sleekplan: Native SDKs or a Web Feedback Suite](https://api.testflight.getfeedbackkit.com/blog/feedbackkit-vs-sleekplan) - [FeedbackKit vs Upvoty](https://api.testflight.getfeedbackkit.com/compare/upvoty) - [FeedbackKit vs Upvoty: In-App Voting or Hosted Boards](https://api.testflight.getfeedbackkit.com/blog/feedbackkit-vs-upvoty) - [FeedbackKit vs Nolt](https://api.testflight.getfeedbackkit.com/compare/nolt) - [FeedbackKit vs Nolt: Native In-App Voting or a Simple Board](https://api.testflight.getfeedbackkit.com/blog/feedbackkit-vs-nolt) - [FeedbackKit vs UserJot](https://api.testflight.getfeedbackkit.com/compare/userjot) - [FeedbackKit vs UserJot: Native In-App Voting or a Web Suite](https://api.testflight.getfeedbackkit.com/blog/feedbackkit-vs-userjot) - [FeedbackKit vs FeedBear](https://api.testflight.getfeedbackkit.com/compare/feedbear) - [FeedbackKit vs FeedBear: In-App SDKs or a Web Feedback Board](https://api.testflight.getfeedbackkit.com/blog/feedbackkit-vs-feedbear) - [FeedbackKit vs Features.Vote](https://api.testflight.getfeedbackkit.com/compare/features-vote) - [FeedbackKit vs Features.Vote: Two Native SwiftUI Voting SDKs](https://api.testflight.getfeedbackkit.com/blog/feedbackkit-vs-features-vote) - [FeedbackKit vs Frill](https://api.testflight.getfeedbackkit.com/compare/frill) - [FeedbackKit vs Frill: In-App Voting or a Web Ideas Board](https://api.testflight.getfeedbackkit.com/blog/feedbackkit-vs-frill) - [FeedbackKit vs ChatKit](https://api.testflight.getfeedbackkit.com/compare/chatkit) - [FeedbackKit vs ChatKit: Chat Inbox or Feature-Request Board](https://api.testflight.getfeedbackkit.com/blog/feedbackkit-vs-chatkit) - [FeedbackKit vs Gleap](https://api.testflight.getfeedbackkit.com/compare/gleap) - [FeedbackKit vs Gleap: Focused Feature Voting or a Support Suite](https://api.testflight.getfeedbackkit.com/blog/feedbackkit-vs-gleap) - [FeedbackKit vs Rapidr](https://api.testflight.getfeedbackkit.com/compare/rapidr) - [FeedbackKit vs Rapidr: In-App Voting or a Hosted Feedback Portal](https://api.testflight.getfeedbackkit.com/blog/feedbackkit-vs-rapidr) - [FeedbackKit vs Feature Upvote](https://api.testflight.getfeedbackkit.com/compare/feature-upvote) - [FeedbackKit vs Feature Upvote: In-App Voting or a Web Board](https://api.testflight.getfeedbackkit.com/blog/feedbackkit-vs-feature-upvote) - [FeedbackKit vs Votice](https://api.testflight.getfeedbackkit.com/compare/votice) - [FeedbackKit vs Votice: Two SwiftUI Feedback SDKs Compared](https://api.testflight.getfeedbackkit.com/blog/feedbackkit-vs-votice) - [FeedbackKit vs Luciq (formerly Instabug)](https://api.testflight.getfeedbackkit.com/compare/instabug) - [FeedbackKit vs Luciq (formerly Instabug): Feature Voting Compared](https://api.testflight.getfeedbackkit.com/blog/feedbackkit-vs-luciq) ## Blog - [Featurebase vs Canny: Two Feedback Platforms Compared](https://api.testflight.getfeedbackkit.com/blog/featurebase-vs-canny) - [Nolt Alternatives: Feedback Boards and In-App Voting](https://api.testflight.getfeedbackkit.com/blog/nolt-alternatives) - [Nolt Pricing Explained: Boards, Regions and Real Costs](https://api.testflight.getfeedbackkit.com/blog/nolt-pricing) - [Canny vs UserVoice: Which Feedback Platform Fits Your Team?](https://api.testflight.getfeedbackkit.com/blog/canny-vs-uservoice) - [Gleap Pricing Explained: Plans, AI Usage and Real Costs](https://api.testflight.getfeedbackkit.com/blog/gleap-pricing) - [Featurebase Review by a Competitor: Strengths, Limits and Fit](https://api.testflight.getfeedbackkit.com/blog/featurebase-review) - [UserVoice Alternatives for Enterprise and App Teams](https://api.testflight.getfeedbackkit.com/blog/uservoice-alternatives) - [UserVoice Pricing: What Shapes the Quote](https://api.testflight.getfeedbackkit.com/blog/uservoice-pricing) - [Canny Review by a Competitor: Strengths, Limits and Fit](https://api.testflight.getfeedbackkit.com/blog/canny-review) - [How to Add In-App Feature Voting to an iOS App: Your Options](https://api.testflight.getfeedbackkit.com/blog/in-app-feature-voting-ios) - [Featurebase Alternatives: Seven Tools for Feedback and Support](https://api.testflight.getfeedbackkit.com/blog/featurebase-alternatives) - [Featurebase Pricing: Seats, AI and Yearly Totals](https://api.testflight.getfeedbackkit.com/blog/featurebase-pricing) - [Canny Alternatives: Eight Feedback Tools Worth Comparing](https://api.testflight.getfeedbackkit.com/blog/canny-alternatives) - [Canny Pricing: How Tracked Users Set the Bill](https://api.testflight.getfeedbackkit.com/blog/canny-pricing) - [Feature Request Tools for Web and Mobile Teams, Compared](https://api.testflight.getfeedbackkit.com/blog/feature-request-tools) - [In-App Feedback Tools for iOS Apps, Compared](https://api.testflight.getfeedbackkit.com/blog/in-app-feedback-tools-ios) - [How to Add a Feedback Board to a SwiftUI App](https://api.testflight.getfeedbackkit.com/blog/swiftui-feedback-board) - [FeedbackKit vs FeedbackJar: Two SDK-Led Feedback Tools Compared](https://api.testflight.getfeedbackkit.com/blog/feedbackkit-vs-feedbackjar) - [Beyond Qualtrics and Medallia: Customer Experience Feedback for App Teams](https://api.testflight.getfeedbackkit.com/blog/beyond-qualtrics-medallia-app-teams) - [How to Collect Feature Requests in a Flutter or React Native App](https://api.testflight.getfeedbackkit.com/blog/collect-feature-requests-flutter-react-native) - [How to Choose an In-App Feature Request Tool for Your iOS App](https://api.testflight.getfeedbackkit.com/blog/choose-in-app-feature-request-tool-ios) - [Closing the Loop: Why Telling Users Their Request Shipped Keeps Them Around](https://api.testflight.getfeedbackkit.com/blog/closing-the-loop-status-emails) - [App Store vs Google Play: A Side-by-Side Guide for App Teams](https://api.testflight.getfeedbackkit.com/blog/app-store-vs-google-play) - [Amazon Appstore in 2026: Publishing for Fire Tablets and Fire TV](https://api.testflight.getfeedbackkit.com/blog/amazon-appstore-fire-devices) - [Beyond Google Play: Galaxy Store and Huawei AppGallery](https://api.testflight.getfeedbackkit.com/blog/galaxy-store-and-appgallery) - [Android Developer Verification: What App Teams Should Know](https://api.testflight.getfeedbackkit.com/blog/android-developer-verification) - [Android Target API Level: Meeting Google Play's API 36 Rule](https://api.testflight.getfeedbackkit.com/blog/android-target-api-level) - [How to Reply to Google Play Reviews, With Templates](https://api.testflight.getfeedbackkit.com/blog/reply-to-google-play-reviews) - [Google Play In-App Review API: Asking for Ratings on Android](https://api.testflight.getfeedbackkit.com/blog/google-play-in-app-review-api) - [Google Play Release Notes: Writing What's New in 500 Characters](https://api.testflight.getfeedbackkit.com/blog/google-play-release-notes) - [Staged Rollouts on Google Play: Percentages, Halts and Countries](https://api.testflight.getfeedbackkit.com/blog/staged-rollout-google-play) - [Google Play Developer API: Set Up a Service Account](https://api.testflight.getfeedbackkit.com/blog/google-play-developer-api-service-account) - [How Long Does Google Play Review Take? Statuses and Planning](https://api.testflight.getfeedbackkit.com/blog/google-play-review-time) - [Google Play Developer Policy: A Practical Guide for Small Teams](https://api.testflight.getfeedbackkit.com/blog/google-play-developer-policy) - [Google Play Screenshot Sizes, Feature Graphic and Video](https://api.testflight.getfeedbackkit.com/blog/google-play-screenshot-sizes) - [Android App Icon Sizes: Play Store, Adaptive and Themed](https://api.testflight.getfeedbackkit.com/blog/android-app-icon-sizes) - [How to Publish an App on Google Play: Step by Step](https://api.testflight.getfeedbackkit.com/blog/publish-app-on-google-play) - [Google Play Service Fees in 2026: What Small Developers Pay](https://api.testflight.getfeedbackkit.com/blog/google-play-service-fee) - [Google Play Data Safety Form: A Practical Walkthrough](https://api.testflight.getfeedbackkit.com/blog/google-play-data-safety-form) - [Google Play Testing Feedback: Where Tester Reports Land](https://api.testflight.getfeedbackkit.com/blog/google-play-testing-feedback) - [Google Play Testing Tracks: Internal, Closed and Open Testing](https://api.testflight.getfeedbackkit.com/blog/google-play-testing-tracks) - [Google Play's 12 Testers for 14 Days Rule, Explained](https://api.testflight.getfeedbackkit.com/blog/google-play-12-testers-14-days) - [Google Play Developer Account: Fee, Types and Verification](https://api.testflight.getfeedbackkit.com/blog/google-play-developer-account) - [How to Embed a Feedback Board and Roadmap on Your Website](https://api.testflight.getfeedbackkit.com/blog/embed-feedback-board-website) - [How to Add a Feedback Widget to a JavaScript Web App](https://api.testflight.getfeedbackkit.com/blog/javascript-feedback-widget) - [How to Add a Feedback Board to a React Native App](https://api.testflight.getfeedbackkit.com/blog/react-native-feedback-board) - [How to Add a Feedback Board to a Flutter App](https://api.testflight.getfeedbackkit.com/blog/flutter-feedback-board) - [How to Add a Feedback Board to an Android App with Kotlin](https://api.testflight.getfeedbackkit.com/blog/android-kotlin-feedback-board) - [What Is a Feedback SDK? A Practical Guide for App Teams](https://api.testflight.getfeedbackkit.com/blog/what-is-a-feedback-sdk) - [Adding In-App Chat to an iOS App: Your Options](https://api.testflight.getfeedbackkit.com/blog/in-app-chat-ios) - [Feedback Widget or Inline Board: Which Should Your App Use?](https://api.testflight.getfeedbackkit.com/blog/feedback-widget-vs-inline-board) - [Public Roadmap Examples: Four Patterns and When Each Works](https://api.testflight.getfeedbackkit.com/blog/public-roadmap-examples) - [Feature Request Templates: Submit, Triage and Reply](https://api.testflight.getfeedbackkit.com/blog/feature-request-template) - [Finding the Feature Requests in Your App Store Reviews](https://api.testflight.getfeedbackkit.com/blog/feature-requests-in-app-store-reviews) - [Get Your iOS Feature Requests Into One List](https://api.testflight.getfeedbackkit.com/blog/ios-feature-requests-one-place) - [How to Gather User Feedback Inside an iOS App](https://api.testflight.getfeedbackkit.com/blog/gather-feedback-ios-app) - [How to Reply to App Store Reviews: Rules, Tips and Templates](https://api.testflight.getfeedbackkit.com/blog/reply-to-app-store-reviews) - [SKStoreReviewController and requestReview: Asking for Ratings](https://api.testflight.getfeedbackkit.com/blog/skstorereviewcontroller) - [How to Write App Store Release Notes People Actually Read](https://api.testflight.getfeedbackkit.com/blog/app-store-release-notes) - [Phased Release on iOS: How the 7-Day Rollout Works](https://api.testflight.getfeedbackkit.com/blog/phased-release-ios) - [How to Create an App Store Connect API Key and Keep It Safe](https://api.testflight.getfeedbackkit.com/blog/app-store-connect-api-key) - [How Long Does App Store Review Take? Statuses and Expedites](https://api.testflight.getfeedbackkit.com/blog/app-store-review-time) - [App Store Review Guidelines: A Practical Guide for Small Teams](https://api.testflight.getfeedbackkit.com/blog/app-store-review-guidelines) - [From the Driver's Seat to FeedbackKit: Why I Built It](https://api.testflight.getfeedbackkit.com/blog/why-i-built-feedbackkit) - [App Store Screenshot Sizes for iPhone, iPad and Mac](https://api.testflight.getfeedbackkit.com/blog/app-store-screenshot-sizes) - [App Icon Sizes in 2026: Layouts, Layers and Icon Composer](https://api.testflight.getfeedbackkit.com/blog/app-icon-sizes) - [How to Publish an App on the App Store: Step by Step](https://api.testflight.getfeedbackkit.com/blog/publish-app-on-the-app-store) - [App Store Small Business Program: The 15% Rate Explained](https://api.testflight.getfeedbackkit.com/blog/app-store-small-business-program) - [D-U-N-S Number for Apple Developer: How to Get One](https://api.testflight.getfeedbackkit.com/blog/duns-number-apple-developer) - [The Kano Model for App Teams: Must-Haves, Delighters and Votes](https://api.testflight.getfeedbackkit.com/blog/kano-model) - [Apple Developer Program: Fee, Enrolment and Account Types](https://api.testflight.getfeedbackkit.com/blog/apple-developer-program) - [MoSCoW Prioritisation for an App Release, Step by Step](https://api.testflight.getfeedbackkit.com/blog/moscow-prioritisation) - [TestFlight Missing Compliance: What It Means and How to Fix It](https://api.testflight.getfeedbackkit.com/blog/testflight-missing-compliance) - [The Impact/Effort Matrix, Built from Votes and Revenue](https://api.testflight.getfeedbackkit.com/blog/impact-effort-matrix) - [TestFlight Feedback: Where It Lands and How to Act on It](https://api.testflight.getfeedbackkit.com/blog/testflight-feedback) - [RICE Prioritisation with Votes and Revenue: A Worked Example](https://api.testflight.getfeedbackkit.com/blog/rice-prioritisation) - [TestFlight Beta Testing: A Practical Guide for Small iOS Teams](https://api.testflight.getfeedbackkit.com/blog/testflight-beta-testing) - [Feature Prioritisation Frameworks for App Teams](https://api.testflight.getfeedbackkit.com/blog/feature-prioritisation-frameworks)