Mobile & desktop

Flutter observability, live in minutes.

Errors, session replay and screen capture for Flutter, with Dart symbolication built in.

Three ways in

Snippet, wizard, or manual.

Lead with the fastest path — the copy-paste snippet with your token baked in. The wizard and manual setup stay available.

  1. STEP 1
    Copy-paste the snippet

    Create a Flutter project and wrap your app with TracePath.run(), token included.

  2. STEP 2
    Run the wizard

    npx tracepath-wizard adds the tracepath package and initializes it in main.dart.

  3. STEP 3
    Manual path

    flutter pub add tracepath, then call TracePath.run() with your connection string.

Real code

A working main.dart.

Taken from our own examples and docs — this is the actual shape of a Flutter integration.

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

void main() {
  TracePath.run(
    connectionString: 'your-token@https://ingest.tracepath.dev/api/report',
    options: TracePathOptions(
      screenCapture: true,
      version: '1.0.0',
    ),
    child: MyApp(),
  );
}

Source: docs/pages/client/flutter/index.mdx in the TracePath repo. TODO-verify: snippet matches the latest SDK release before publishing.

What you get

Built for Flutter.

Automatic error capture with FlutterError hooks

Session replay rebuilt from widget-tree events

Screenshot-on-exception with privacy redaction

Dart symbolication for release builds

From the blog

More on Flutter.

Browse everything tagged #flutter

Other frameworks

Instrument Flutter today.

Free plan, no credit card. First event in under five minutes.