Find what's bloating your git repo

Paste a repo URL, see a treemap of what's eating your disk space, get cleanup commands. No install, runs in your browser.

gitfat analysis
$ gitfat https://github.com/acme/webapp

cloning... done (1247 objects)

# largest files:
156M assets/promo-video.mp4
43M data/seed.sql
31M vendor.zip ← why is this here

# in history (deleted but not gone):
89M old-assets/ (removed in a]f29c3)

run: bfg --delete-files '*.mp4' --delete-folders old-assets

How it works

1

Paste your repo URL

Public GitHub/GitLab repos work instantly. Private repos need a token (never stored).

2

See what's taking space

Interactive treemap shows file sizes. Click to drill down into folders. Sort by size or type.

3

Get cleanup commands

Copy-paste ready BFG or git-filter-repo commands. Suggested .gitignore rules. No guesswork.

Features

Treemap visualization

See what's big. Click to drill down into folders.

History bloat

Find deleted files still in .git. They add up fast.

Cleanup commands

Copy-paste BFG commands. No docs needed.

Browser-based

Nothing to install. Paste URL, done.

Pricing

Free

$0
forever
  • Public repos only
  • Repos under 100 MB
  • Treemap visualization
  • Basic .gitignore suggestions
  • File type breakdown
Try free

FAQ

Why not just use BFG or git-filter-repo?

Those are great tools. This helps you figure out what to clean before running them. Finding the problem is often harder than fixing it.

How do you analyze private repos?

You provide a GitHub token with repo read access. It's used once to clone, then discarded. We never store tokens or your code. Everything runs client-side in your browser.

Can I analyze local repos?

Not yet. Working on a CLI version. For now, push to a private repo and analyze that way.

What about GitLab/Bitbucket?

Public GitLab repos work. Bitbucket coming soon. Self-hosted GitLab requires the CLI version (coming).

Why one-time $10 and not a subscription?

This is a utility you use occasionally, not daily. Subscriptions for utilities are annoying. Pay once, done.

Can I get a refund?

Yes, within 14 days if it doesn't work for your use case. Email me.

Who made this?

I'm a developer who got tired of 500MB repos that should be 5MB. Built this for myself, figured others might find it useful.

Try it

🐙 GitHub 🦊 GitLab 🪣 Bitbucket

GitHub: facebook/react · microsoft/vscode
GitLab: gitlab-org/gitlab-shell
Bitbucket: pygame/pygame

Options

Tokens/keys stored locally in your browser. Never sent to our servers.