Mobile & desktop

Flutter observability, live in minutes.

Crash reporting, session replay and Dart symbolication for Flutter. The SDK is in private beta.

Three steps

Standard OpenTelemetry, pointed at us.

No proprietary agent, no vendor SDK required on the server. If your service already exports OTLP, step two is the whole integration.

Private beta. The Flutter SDK is in private beta and is not on pub.dev. `flutter pub add tracepath` will not resolve. Email [email protected] for access.
  1. STEP 1
    Create a project

    Sign up, create a Flutter project, and copy its ingest token.

  2. STEP 2
    Request beta access

    The Flutter SDK is not published to pub.dev yet. Email [email protected] and we will send you the package and the setup instructions.

  3. STEP 3
    Meanwhile, send OpenTelemetry

    Flutter apps that already emit OpenTelemetry can export traces and metrics over OTLP/HTTP to https://ingest.tracepath.dev/api/otel with the project token as a bearer token.

Real code

A working main.dart.

Standard OpenTelemetry packages only — this is the actual shape of a Flutter integration against TracePath.

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 our examples.

What you get

Built for Flutter.

Automatic error capture through the FlutterError hooks

Session replay rebuilt from widget-tree events

Screenshot-on-exception with privacy redaction on by default

Dart symbolication for obfuscated 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.