AI-Powered Visual Feedback for Flutter

Capture Visual Feedback.Resolve Issues with AI.

One-tap in-app feedback tool for mobile teams. Collect screenshots, widget trees, and metadata instantly, with automatic layout & code fix suggestions — and push directly to GitHub Issues in one click.

✓No credit card required
Sign up in seconds withGoogleGitHubor Email
Experience this entire workflow live in your browser
Try Interactive Demo
1. Tester App (Flutter SDK)
Demo Store App
Option AOption BOption C (Overflowing text detail)
⚡
2. Developer Dashboard
SnappySnag Admin
v1.0.0
Recent FeedbacksAuto-updated
#103: Button overlaps text2 hours ago
OS: iOS 17.2Device: iPhone 15 Pro
#102: API response delayYesterday

Everything you need to ship high-quality apps.

No more messy spreadsheets, screenshots via Slack, or digging up device log files.

Multi-Pin Annotations & Draft Protection

Freezes screens instantly with 1-tap capture. Drop up to 5 numbered pins with itemized notes to address multiple UI issues in one report without clutter. Original screenshots remain clean, and drafts are safely preserved on-device.

AI Auto-Fix & Interactive Consultation

Gemini AI analyzes widget trees and visual cues to generate instant fixes. Ask follow-up questions to explore alternative architectures, then seamlessly sync your conclusions into refined Version 2/3 guides.

1-Click GitHub Issues & Sync

Export and update GitHub Issues with screenshots (toggle on/off), device specs, AI fix guides, and Agent Prompts. See issue badges (#42) right in your ticket list.

One-Build Sharing & 3-Tier Team Roles

Protect in-app dev features with 4-digit passcodes. On the web dashboard, 3-tier roles (Owner, Developer, Tester) ensure external clients or QA testers have safe, read-only discussion access without the ability to modify tickets or deplete shared AI credits.

Pre-Validation & Security Guard

Pre-validates keys before user input to prevent surprises, with remote kill-switch and release auto-guard for full App Store safety.

AES-256 Secret Encryption

GitHub Personal Access Tokens, Slack / Discord Webhook URLs, and BYOK Gemini API keys are encrypted with AES-256-GCM. Never exposed in plain text.

Real-time Team Notifications (Slack & Discord)

NEW

Instantly broadcast bug reports and user feedback directly to your team's Slack and Discord channels with rich cards and embeds. Built-in deep linking brings you straight to the active project and specific ticket with a single click.

Integrate in under 3 minutes.

Setting up SnappySnag in your Flutter project is as simple as it gets.

1

Add Flutter Package

flutter pub add snappy_snag
2

Initialize SDK

void main() {
  SnappySnag().initialize(
    apiKey: "snag_live_your_api_key",
    // packageName: "com.example.myapp", (Optional: lock to bundle ID)
  );

  runApp(
    MaterialApp(
      navigatorKey: SnappySnag.defaultNavigatorKey,
      builder: (context, child) => SnappySnagOverlay(
        child: child ?? const SizedBox.shrink(),
      ),
      home: const MyHomePage(),
    ),
  );
}

💡 Upon sign-up, your API key is generated immediately with zero initial setup required. (For user tracking, dev-team access, or release build guards, check the Documentation & README).

3

Start Sending Feedback

Run the app on your device. The on-screen button (or shaking the device) will open the visual feedback overlay instantly.

4

Resolve with AI & Sync to GitHub

Inspect AI-generated Flutter fixes in your dashboard. With a single click, convert the report into a GitHub Issue complete with Cursor / Windsurf Agent Prompts. (An interactive quick tour automatically guides you through your first bug report 🎉)

Flexible plans for growing apps.

Start free and upgrade as you scale.

Free Plan
$0/ month
👤 1 User Seat (Owner Only)

For indie developers and hobbyists testing apps.

2 Active Projects (e.g. Staging & Production)
300 Reports / month
30 Days Retention
100 AI Credits / month (For auto & manual analysis)
BYOK for Unlimited AI Suggestions
1-Click GitHub Issues & Agent Prompts
Flexible credit add-ons available
Instant sign-up via Google, GitHub, or Email
Popular
Pro Plan
$19/ month
👥 5 User Seats (Collaboration)

For commercial apps and software teams.

Unlimited Projects
3,000 Reports / month
Unlimited Retention (While subscribed)
5,000 AI Credits / month (For auto & manual analysis)
1-Click GitHub Issues & Agent Prompts
BYOK for Unlimited AI Suggestions after limits
Flexible credit add-ons available
Priority Support
⚡ Pay-as-you-go AI Credit Add-onsNo Subscription Needed

Need extra AI analyses without upgrading to Pro? Purchase one-time credit packs anytime. Available for both Free and Pro plans.

Starter: +500 Credits ($5)Value: +1,200 Credits ($10)✨ Never expires & rolls over indefinitely
FAQ

Frequently Asked Questions

Common questions about integration, safety, security, and AI agent compatibility.

Q.How does SnappySnag differ from other feedback or crash monitoring tools?

Unlike legacy tools focused on raw crash logs or freehand drawing stamps, SnappySnag provides precise multi-point pin annotations (1–5), Flutter widget tree traversal, and Gemini AI auto-fix prompts formatted directly for Cursor, Claude, and Copilot. It operates seamlessly alongside tools like Sentry and Firebase Crashlytics.

Q.Can it be safely deployed in production App Store and Google Play builds?

Yes, absolutely. In release builds, internal duplicate warnings and developer-facing dialogs are automatically suppressed. The floating trigger button is hidden by default. You can safely launch clean end-user feedback mode via SnappySnag.startFeedbackMode(context) from your settings or help menu.

Q.How are submitted data, API keys, and secrets secured?

We employ strict encryption and robust security architecture to ensure complete safety in production. All network traffic is encrypted via TLS 1.3. Integration secrets (Slack/Discord Webhooks, GitHub PAT, BYOK Gemini Keys) are encrypted at rest with AES-256-GCM. Strict Row Level Security (RLS) policies prevent unauthorized access, and the SDK automatically masks sensitive fields (passwords, credit cards) on-device before transmission.

Q.Can I start without a credit card? What happens when free tier AI credits run out?

Yes, you can start completely free without a credit card. Even if your free AI credits run out, screenshot capture, multi-pin dropping, feedback submission, GitHub Issue sync, and Slack/Discord alerts remain 100% free and unlimited. To continue AI code suggestions without upgrading, simply bring your own Gemini API key (BYOK).

Q.Which AI coding agents support the generated fix prompts?

Cursor, Windsurf, Claude (Artifacts/Projects), GitHub Copilot, and ChatGPT. Any modern LLM or AI coding agent that accepts Markdown prompts can utilize the structured repro guides, widget hierarchies, and pin coordinate data for precise fixes.