Everything you need to know about Signalshoot.
Signalshoot is a feedback aggregation tool built for indie app developers and small teams. The problem it solves is specific: user feedback arrives in too many places at once. App Store reviews sit in App Store Connect. Google Play ratings live in the Play Console. In-app bug reports go to whatever you wired up. Support emails land in your inbox. Each source uses a different format, a different interface, and none of them talk to each other. You end up context-switching between four or five tabs just to understand what your users are telling you. Signalshoot pulls all of these into a single dashboard where every piece of feedback — regardless of source — gets the same treatment: tagging, prioritization, status tracking, replies, and conversion into action items. The integration is a single HTTP POST request. No SDK to install, no dependency to manage, no build step to configure.
Beyond in-app feedback, Signalshoot handles store review import through a paste-and-parse flow on the Setup page. You copy a review from App Store Connect or the Google Play Console — including the raw text with star rating, version number, and any reviewer metadata — and paste it into the import field. Signalshoot's parser detects the review format automatically: it extracts the star rating (e.g. 2/5), identifies the app version if present (e.g. "Version 2.1.0"), determines whether the source is App Store or Google Play, and generates appropriate tags. The result is a normalized feedback entry that sits alongside your in-app submissions in the same inbox. A 2-star App Store review about a crash and an in-app bug report about the same crash appear side by side, both tagged, both triageable. You can also paste Apple review board messages (Guideline 2.1, Guideline 4.3, etc.) and they are parsed into structured entries with the guideline number extracted.
Capture
Add a feedback entry point to your app — a contact form, a bug report button, a feature request modal, a shake-to-report gesture — and wire it to a single HTTP POST call to the Signalshoot API. The request includes a type (e.g. "bug", "feedback", "inquiry", or any custom string), the user's message, and optionally a channel identifier, user ID, and metadata like app version or device info. No SDK to install, no framework dependency. Works from React Native, Flutter, Swift, Kotlin, or any language that can send an HTTP request. You can also paste store reviews into the Setup page to capture App Store and Google Play feedback.
Triage
Every piece of feedback lands in your inbox with a "new" status. From there, you move it through a workflow: new, in progress, resolved, or archived. You add free-form tags to group related reports (e.g. "crash", "login", "map-screen"), set priority to high, medium, or low, and write internal notes for context. High-priority and unread items are surfaced first. The inbox supports filtering by type, status, source, channel, and priority — so you can focus on what matters right now.
Improve
Convert feedback into action items — concrete tasks with a title and a status (todo, doing, done). Link multiple feedback entries to the same action item when several users report the same issue. When you ship a fix, mark the action item as done. If the original feedback included a user_id, reply directly from the dashboard to let the user know. Your reply is stored via the API and your app can fetch it to display in-app, closing the loop between report and resolution.