Fluttrim logo Fluttrim

Flutter cache clarity, not guesswork.

Recover disk space safely with a Flutter-first cache inspector.

Fluttrim scans Flutter projects, builds explicit cleanup plans, and applies with safe defaults. Desktop GUI + CLI with identical core rules.

  • macOS
  • Windows 10/11
  • Ubuntu

Actual desktop capture (current build)

Fluttrim dashboard with navigation rail and project metrics
Dashboard tab after launch. Same UI shipped in desktop release binaries.

Built for Flutter developer workflows

Smart scan profiles

SAFE / MEDIUM / AGGRESSIVE targeting only Flutter-related caches and artifacts.

Mandatory plan preview

Every cleanup starts with an explicit path-by-path plan and risk labels.

Xcode attribution

DerivedData entries are marked Attributed/Unknown with confidence evidence.

FVM visibility

See installed SDK usage by project and clean unused SDKs with confirmation.

Actual GUI captures

Real screenshots from the current desktop build, not mock illustrations.

Fluttrim onboarding page for language and scan root selection
Onboarding: language selection and initial scan root configuration.
Fluttrim dashboard page showing reclaimable bytes and logs
Dashboard: reclaimable totals, scan status, and recent run logs.

Understand the GUI in one pass

Follow the typical flow from onboarding to safe apply before your first cleanup.

1

Onboarding

Choose language and set scan roots with a home-folder shortcut.

2

Scan

Run SAFE profile first and review reclaimable totals and permission warnings.

3

Preview plan

Batch-select projects, inspect explicit targets, and verify risk labels.

4

Apply and verify

Apply cleanup with Trash-first mode, then confirm reclaimed bytes in history.

Open full GUI guide

CLI quick start for automation

Install the global `fluttrim` command from pub.dev and run the same cleanup flow in shell scripts or CI jobs.

Install and verify

dart pub global activate fluttrim_cli
fluttrim --help
fluttrim doctor

Typical safe flow

fluttrim scan --root ~/dev --profile safe
fluttrim plan --root ~/dev --profile safe --json
fluttrim apply --root ~/dev --profile safe --yes

CLI and GUI share one core engine, so safety rules and JSON schema stay aligned.

Safety is product behavior, not a disclaimer

  • Allowlist + containment guards prevent out-of-scope deletions.
  • Unknown attribution is blocked by default unless explicitly enabled.
  • Trash-first cleanup mode where OS supports it.
  • Machine-readable JSON logs for scan and cleanup runs.

Open source operations kit included

Fluttrim ships with practical docs and policies for running a public OSS project.

Project README

Architecture, setup, and deployment overview.

Open document

Core package docs

fluttrim_core API and publish prep guide.

Open document

Contributing

PR flow, test requirements, and review expectations.

Open document

Security policy

Private reporting path for vulnerabilities.

Open document

Code of conduct

Community behavior expectations and enforcement scope.

Open document

Roadmap

Public priorities for v1 delivery and operations.

Open document

Governance

Decision model, release rules, and maintainer responsibilities.

Open document

Maintainers

Owner identity and stewardship scope for the project.

Open document

Support policy

How to ask questions and report problems.

Open document

MIT License

Permissive open-source license with attribution.

Open document

Download desktop builds

Get the latest macOS, Windows, and Ubuntu binaries from GitHub Releases.

Waitlist email collection is disabled for now. TODO: re-enable only after privacy policy and secure storage are in place.