Observability built for Flutter teams

Know what your app is doing in the wild.

Collect reliable logs, understand real devices, and trace problems from first signal to full context—all in one focused workspace.

iOSANWEB

One SDK, every Flutter target.
Android, iOS, macOS, Windows, Linux, and web.

App Logger
JA
PRODUCTION

Project overview

Active devices2,481↗ 12.4%
Total logs84.2k↗ 8.1%
Errors142↘ 18.6%
Log activityLogs received across all platforms
Logs Errors
12 AM6 AM12 PM6 PMNow
Platforms
iOS1,224
Android946
Web311
Recent event

Payment request failedpayments · iPhone 16 Pro

Checkout openedcheckout · Pixel 9

!
ERROR SPIKE DETECTEDCheckout · iOS 18.2
+34%
Built for the full Flutter ecosystem
● Android● iOS◼ macOS⊞ Windows◆ Linux◎ Web
From signal to answer

Stop guessing.
Start seeing the story.

App Logger connects what happened, where it happened, and who it affected—without turning your debugging workflow into another project.

01 · CAPTURE

Never lose the clue that matters.

Every event is queued locally first. Batching, automatic retries, and idempotent delivery keep your logs reliable through flaky networks.

Application startedINFO · lifecycle

Checkout response was slowWARNING · checkout

Payment request failedERROR · payments

Offline queue3 events ready to sync
02 · UNDERSTAND

Context, already attached.

Go beyond a stack of messages. Connect every log to the device, app version, language, session, country, and custom fields that explain it.

IP
Jeffrey's iPhoneActive 2 minutes ago
WATCHING
Platform
iOS 18.2
App version
2.4.1
Country
Philippines
Plan
Pro
Live audience intelligence

See where users are active—and what they do next.

Select any day or month to compare active and online devices, open the full device list, review logs per device, and monitor user actions—all from one operational view.

Devices by countrySelected period · Today
Live
Active devices2,481during selected period
Online now78631.7% of active
PH Philippines924312 online
US United States641201 online
SG Singapore386128 online
AU Australia27489 online
User actionsUnique users · Selected period
Tracked actions18,420across 2,481 active devices
01

Opened checkoutcheckout_opened

1,284users
02

Completed purchasepurchase_completed

876users
03

Used searchsearch_submitted

642users
Conversion from checkout68.2%
Active devicesEvery device active during the selected period
DeviceStatusLast activeTotal logsErrors
iOS

Jeffrey's iPhoneiPhone 16 Pro · v2.4.1

Online1,24812
AN

Pixel QA DevicePixel 9 · v2.4.1

Online9364
WEB

Chrome SessionChrome 134 · v2.4.0

Offline5240

From device list to full log historySelect any device to review its information, warnings, errors, tags, actions, and session timeline.

2,481 devices in this period
Per-device investigation

Every log. The context around it.

Open any active device to inspect its complete log history. Search messages, narrow the timeline by severity or tag, and open an event for the details needed to diagnose it.

Devices›Jeffrey's iPhone
Sep 23, 2026 ⌄
iOS

Jeffrey's iPhone

iPhone 16 Pro · iOS 18.2 · App v2.4.1

Online now
Total logs1,248
Information1,172
Warnings64
Errors12
TimeLevelMessageTag
Error

Payment request failedPOST /v1/payment returned status 500

payments
Warning

Checkout response was slowRequest completed in 3,842 ms

checkout
Info

Checkout screen openedNavigation completed successfully

checkout
Info

Cart restored3 items restored from local storage

cart
Info

Application startedSession 8e4f initialized

lifecycle
Showing 1–20 of 1,248 logs
01

Filter the noiseSearch by message and narrow results by date, severity, and log tag.

02

Follow one deviceKeep device identity, platform, app version, and status visible while investigating.

03

Inspect every eventOpen log details and event context without losing your place in the timeline.

Designed for the real world

Ship once.
Stay informed.

App Logger works quietly in the background, doing the hard parts before your first user ever reports a problem.

  • Persistent local queueCapture events immediately, even while offline.
  • Automatic recoveryRetry safely with capped backoff when the network returns.
  • Bounded storageKeep recent signals without consuming unlimited device space.
01
Your Flutter appRecords events locally
encrypted
delivery
02
App Logger APIValidates & organizes
live
insights
03
Your dashboardTurns signals into answers
Everything in context

Observability without the overhead.

A focused toolset for finding the devices, sessions, and events behind real-world app behavior.

Offline-first delivery

Logs stay safely queued on-device and sync automatically when connectivity returns.

Device-level context

See platform, model, app version, language, custom fields, and persistent installation identity.

Active devices by country

Choose a period and instantly see how many devices were active—and how many are online—in every country.

Scoped credentials

Use project API keys and short-lived installation tokens with the minimum permissions needed.

Built for teams

Organize work by project and invite owners, admins, members, or read-only viewers.

User action monitoring

See which actions users perform and how many users completed each one, so adoption and issues are easy to monitor.

main.dartFlutter
await SimpleAppLogger.init(
  key: 'your-project-api-key',
  captureUnhandledError: true,
);

await SimpleAppLogger.info(
  'Checkout opened',
);

await SimpleAppLogger.error(
  'Payment request failed',
  tag: 'payments',
);
Logger readyQueued events sync automatically
Developer friendly

Three lines to your first signal.

Add the Flutter package, initialize it with a scoped project key, and log the events that matter. App Logger handles queues, batches, retries, and device registration behind the scenes.

flutter pub add simple_app_logger⌘
Explore the SDK on GitHub
Security by design

Access stays scoped.
Your data stays yours.

01

Short-lived installation tokens

Distributed apps exchange a restricted bootstrap credential for revocable, expiring installation access.

02

Role-based project access

Keep owners, admins, members, and viewers aligned with the access each person actually needs.

03

Explicit API scopes

Separate permissions for logs, devices, sessions, custom fields, push tokens, and more.

App Logger
Your app is already talking

Start listening.

Give your Flutter team a clearer view of every device, event, and issue in production.