Everything you need to know about Signal shoot
Signal shoot is a feedback aggregation tool built for indie app developers and small teams that solves a specific problem: user feedback arrives in too many places at once — App Store Connect, Google Play Console, in-app reports, and support emails — each with a different format and interface. Signal shoot pulls all of these into a single dashboard where every piece of feedback gets the same treatment: tagging, prioritization, status tracking, replies, and conversion into action items. The integration is a single HTTP POST request with no SDK to install, no dependency to manage, and no build step to configure.
Beyond in-app feedback, Signal shoot handles store review import through a paste-and-parse flow on the Setup page. Copy a review from App Store Connect or the Google Play Console and paste it into the import field — the parser automatically extracts the star rating (e.g. 2/5), app version (e.g. "Version 2.1.0"), source (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, so a 2-star review and an in-app bug report about the same crash appear side by side, both tagged and triageable. You can also paste Apple review board messages (Guideline 2.1, Guideline 4.3, etc.) and the parser extracts the guideline number into structured entries.
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 Signal shoot 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, move it through a workflow: new, in progress, resolved, or archived. 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. The inbox surfaces high-priority and unread items first. Filter by type, status, source, channel, and priority to 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. Signal shoot stores the reply via the API, and your app can fetch it to display in-app — closing the loop between report and resolution.