Sentry for Flutter

Flutter crash reporting your app-store reviews won't give you

Use the official Sentry Flutter SDK with your AllStak DSN to capture supported Flutter and native failures on iOS and Android.

Why Flutter apps need real crash reporting

A mobile crash is the worst kind of bug: the app vanishes from the user's hand, there is no console to inspect, and the only feedback channel left is a one-star review three days later. A Dart exception on a low-end Android device or a native crash on a specific iOS version can ship through testing untouched — and once the build is in the stores, you can't hotfix what you can't see.

The official Sentry Flutter SDK closes that gap and sends events to AllStak through your project DSN. Initialize SentryFlutter around runApp and validate supported framework and native capture in a test build before rollout.

Full Flutter error tracking

From a Dart exception in a widget to the native crash beneath it and the API call behind it, AllStak covers your Flutter app across every layer.

Crash & error capture

Initialize SentryFlutter around runApp so supported framework failures can be captured without per-screen handlers.

Native crash reporting

Native crash capture on iOS and Android is on by default, so crashes that never reach Dart still reach your dashboard.

Handled exceptions with context

Report handled exceptions via captureException with a stack trace and a context map — like the screen the user was on — so triage starts with answers.

Automatic HTTP tracking

Use the official Sentry Flutter HTTP integration for supported request instrumentation and validate trace propagation against AllStak's compatibility matrix.

Releases & crash-free sessions

Set a stable release in SentryOptions and validate supported release-health events before using crash-free comparisons.

Alerts & notification rules

Route new crashes and error spikes to Slack, email, and more with notification rules — your team hears about it before the reviews do.

Add AllStak in minutes

Install the official Sentry Flutter package from pub.dev and initialize it with the DSN from AllStak project setup.

main.dart
flutter pub add sentry_flutter

import 'package:sentry_flutter/sentry_flutter.dart';
import 'package:flutter/material.dart';

Future<void> main() async {
  await SentryFlutter.init(
    (options) {
      options.dsn = const String.fromEnvironment('ALLSTAK_DSN');
      options.environment = 'production';
    },
    appRunner: () => runApp(const MyApp()),
  );
}

Provide the AllStak DSN at build or runtime through configuration, not hard-coded in source, and set a stable release. full setup guide · SDK reference.

What you see in AllStak

Crash detail with full context

Open any crash to the stack trace, the context you attached, the environment, and the release it shipped in — reproduction without the guesswork.

Crash-free sessions per release

Track how each version behaves in the wild — and catch the release that regressed before most of your users update to it.

HTTP calls behind the failure

Auto-instrumented HttpClient calls show which API requests surrounded the crash — so a mobile bug that's really a backend bug gets routed to the right team.

Unified real-time dashboard

Mobile crashes next to the backend errors, logs, and uptime of the APIs behind them — one dashboard, in English or Arabic, for the whole team.

Why teams pick AllStak for Flutter

  • Mobile and backend on one platform — crashes, errors, logs, traces, and uptime with one bill.
  • One official SentryFlutter initialization with your AllStak DSN, followed by a test event before rollout.
  • Not tied to Firebase — crash reporting without adopting a whole second vendor ecosystem.
  • HTTP calls auto-instrumented through HttpOverrides — no per-request wrapping.
  • Predictable SAR pricing with a genuine free tier — start without a credit card.
  • Data stays in Saudi Arabia, with an English and Arabic dashboard for the whole team.

Flutter crash reporting FAQ

How do I add crash reporting to a Flutter app?

Run flutter pub add sentry_flutter, then initialize SentryFlutter with the DSN from AllStak project setup and your runApp call. Verify one handled and one unhandled test failure before rollout.

Is AllStak an alternative to Firebase Crashlytics for Flutter?

Yes. You get crash reporting and error tracking without tying your app to Firebase — and unlike Crashlytics, the same platform also monitors your backend errors, logs, traces, and uptime. Add a bilingual English/Arabic dashboard, SAR pricing, and data stored in Saudi Arabia, and the whole stack lives in one place.

Does AllStak capture native crashes in Flutter?

Use the native capture supported by the official Sentry Flutter SDK and validate one iOS and Android test crash against AllStak's compatibility matrix.

Is AllStak free for Flutter?

Yes. AllStak has a free tier you can start on without a credit card, and predictable SAR pricing as you grow. The Flutter SDK itself is free to use.

Will the SDK slow down my Flutter app?

The official SDK is designed for production apps, but overhead depends on enabled integrations and sampling. Measure your workload and enable optional HTTP instrumentation deliberately.

Start tracking Flutter crashes today

Wrap your app, ship the build, and watch crashes, errors, and HTTP calls arrive in one dashboard. Start free — no credit card required.