flutterdev.in / DartLog

Every request your Flutter app makes, on the record.

DartLog quietly records every network request your app makes while you develop, and keeps it by app and by day in a dashboard on your own computer. No code changes. Nothing is uploaded.

FreemacOS · Linux · WindowsAndroid & iOS apps100% local
DartLog in action: opening it from VS Code and browsing recorded requests

Why developers use it

Flutter's own tools show network calls only while the app is running, and forget them when it stops. DartLog remembers them, so you can answer "what did the login screen send this morning?" or "why did checkout fail yesterday at 4 pm?".

No code changes

DartLog finds your debug Flutter app by itself, on a phone, emulator or simulator. Nothing to add to your project.

History by day

Every request and response is kept, sorted by app and date, so yesterday's bug is still there today.

Logs next to requests

What your app prints, logs and the errors it throws, on one timeline with its network calls.

Waterfall

See calls that run in parallel, slow chains, idle gaps and failures at a glance.

Duplicate calls

Spots the same call fired twice (a rebuild, a double tap) and shows the time it wasted.

Mock server

Give your debug app fake answers, errors or slow replies built from a real recorded request.

Compare versions

Which endpoints got slower, started failing, are new or disappeared between two app versions.

Search inside JSON

Find requests by what is in their body, like $.data.user.id == 42, and save searches.

Private by design

Runs only on your computer. Passwords, tokens and card numbers are masked before saving.

Install

One command installs everything DartLog needs (it asks before installing anything), starts it in the background and opens the dashboard. You need Python 3.8 or newer, which macOS and most Linux systems already have.

  1. Open Terminal.
  2. Paste this and press Enter:
curl -fsSLO https://github.com/Manish1Pandey/dartlog-releases/releases/latest/download/setup.py
python3 setup.py

Install from the terminal as shown, not by downloading the file in a browser: macOS blocks unsigned programs downloaded by a browser.

Then run your Flutter app in debug mode (F5 or flutter run) and open http://127.0.0.1:9300.

VS Code extension

DartLog in the Dart status menu and a sidebar of live requests. If DartLog isn't installed yet, the extension offers an Install DartLog button that runs the installer for you.

Download extension 0.4.0 (.vsix) ↓

In VS Code: Extensions view → ⋯ → Install from VSIX… → pick the file.

See it

All downloads

Version 0.2.0, released 2026-11-10. The installer picks the right file for you; these are here if you need them.

ForFileSize
macOS (Apple Silicon)dartlog_0.2.0_darwin_arm64.tar.gz22 MB
macOS (Intel)dartlog_0.2.0_darwin_amd64.tar.gz22 MB
Linux (x64)dartlog_0.2.0_linux_amd64.tar.gz22 MB
Linux (ARM)dartlog_0.2.0_linux_arm64.tar.gz22 MB
Windows (x64)dartlog_0.2.0_windows_amd64.zip22 MB
Windows (ARM)dartlog_0.2.0_windows_arm64.zip22 MB
Installer (all systems)setup.py
SHA-256 checksumschecksums.txt
VS Code extensiondartlog-0.4.0.vsix1 MB

Release notes and older versions: github.com/Manish1Pandey/dartlog-releases/releases.

Questions

Is my data uploaded anywhere?

No. DartLog runs only on your computer and listens on 127.0.0.1. Secrets such as passwords, tokens and card numbers are masked before anything is saved.

Do I need to change my app?

No. DartLog connects to your debug app the same way Flutter DevTools does. It works with phones over USB, emulators and simulators.

How do I update?

Run python3 setup.py update. DartLog also tells you on its dashboard when a new version is out. Your history and settings are kept.

Is it free?

Yes, DartLog is free to download and use. It is proprietary software; see the license.

Something doesn't work

Run python3 setup.py doctor; it checks every part and says what to fix. You can also open an issue.