Automatic cleanup jobs for macOS

Your Mac fills up on its own.
Now it cleans up on its own.

Xcode builds, node_modules, Docker caches and AI models quietly eat hundreds of gigabytes. SpaceKit finds them and clears them on a schedule, so “Your disk is almost full” stops being a weekly event.

One-time purchase macOS 15 or later Apple silicon & Intel 14-day refund Open source (MIT)

Knows where 40+ developer and AI tools hide their gigabytes

The problem

Disk space doesn’t run out.
It creeps out.

Nothing on your Mac ever deletes a build cache. Every build, npm install, docker pull and model download leaves gigabytes behind. You don’t notice until the warning arrives, usually mid-build.

Used space on a typical developer Mac

Gigabytes used over the last 12 months, on a 494 GB disk

Example data.

What grew this year

None of it is your work. All of it can be rebuilt.

    Lost to tool leftovers+245 GB

    Builds pile up forever

    Xcode keeps a DerivedData copy of every project you’ve ever opened. Rust’s target/, Gradle and Flutter do the same.

    Every repo has its own node_modules

    Clone 40 projects and you have 40 copies of the dependency tree, most of them for code you haven’t touched in months.

    AI models are enormous

    One ollama pull or Hugging Face download is several gigabytes. Try a few models and forget about them, and that’s 50 GB gone.

    Automatic cleanup jobs

    Set it once.
    Never think about disk space again.

    A job watches one kind of leftover and deals with it on a schedule. A lightweight background agent runs it, even if your Mac was asleep at the scheduled time. You decide how much control to keep.

    Observe mode: observe

    Get a notification when something grows past your limit. Nothing is removed.

    🔔 Docker build cache passed 20 GB

    Suggest mode: suggest

    SpaceKit prepares the cleanup and waits. Review the list, then approve it with one click.

    31 stale node_modules · 18.6 GB · Approve

    Build a job in ten seconds

    Choose what to clean and when. This is the exact config SpaceKit runs.

    Clean up
    Mode
    Schedule
    ~/.config/spacekit/config.yaml
    
              

    Same Mac, same year, with cleanup jobs

    Used space by week. Jobs remove regenerable leftovers; your own files keep growing as usual.

    • Without SpaceKit
    • With cleanup jobs
    • Disk capacity

    Example data.

    Free space after 12 months
    —
    —
    Time you spend on it
    0 min
    Jobs run in the background. You get a notification when something was cleaned.
    Safety first

    Ruthless with caches.
    Paranoid about your files.

    Automatic deletion is only useful if you can trust it. Every removal, from every part of SpaceKit, goes through one safety guard that checks each item again just before acting on it. And SpaceKit is open source: you can read every rule and every safety check yourself.

    Regenerable DerivedData · node_modules · caches

    Rebuilt automatically the next time you need it. Automatic jobs only touch this tier unless you opt in to more.

    Review AI models · simulators · old SDKs

    Takes time or bandwidth to get back. SpaceKit shows when you last used it and asks before removing it.

    Don’t touch repos · keys · documents

    Your git repositories, SSH keys, credentials, home and personal folders. SpaceKit refuses to remove them, full stop.

    Trash first

    By default everything goes to the Trash, so you can put it back.

    Byte budget

    An automatic run never removes more than your limit (100 GB by default).

    Preview, with reasons

    Every manual cleanup shows each item and the guard’s verdict before anything happens.

    Full journal

    Everything SpaceKit ever removed is logged: what, when, how big and which job.

    Everything else

    See where every gigabyte went.

    Cleanup jobs are the main event, but SpaceKit also gives you a full, fast picture of your disk, including the hidden folders.

    Explore the whole disk

    An interactive sector map or treemap of everything, hidden folders included. Zoom into any slice; every folder SpaceKit recognises is labelled with what it is and whether it’s safe to remove.

    • Developer
    • Applications
    • AI
    • Documents
    • Other

    Storage history

    Used space over time, and exactly what grew.

    +73 GBthis month

    Dev Intelligence

    Xcode, Node, pnpm, Bun, Python, Rust, Go, Gradle, Android, Flutter, Docker, Homebrew, editors and unused git worktrees, sorted by how safe they are to remove.

    Xcode DerivedData Regenerable 48.2 GB
    node_modules · 31 projects Regenerable 18.6 GB
    Ollama · idle 97 days Review 12.4 GB
    ~/.ssh Don’t touch 24 KB

    CLI and terminal UI included

    Everything the app does, scriptable. Same engine, same config, with JSON output for your own tooling.

    $ spacekit dev 🟢 Xcode DerivedData 48.2 GB 23 projects 🟢 node_modules 18.6 GB 31 projects 🟢 Cargo target folders 11.3 GB 6 projects 🟡 iOS Simulator runtimes 14.9 GB 3 runtimes $ spacekit clean --safety safe

    Local AI, under control

    Ollama, Hugging Face, LM Studio, PyTorch and Whisper models, plus AI coding tools’ session data. See which models you actually use and which have sat idle for 90+ days.

    171 storage rules, in plain YAML

    The rule library knows where each tool keeps its data and how to rebuild it. Add your own rule in a few lines, or keep the config in your dotfiles.

    Browse the rule library on GitHub →
    Get SpaceKit

    Less than a coffee.
    Gives back gigabytes.

    SpaceKit for Mac

    Pay once and it’s yours. Open source under the MIT License.

    $5USD + tax
    • Automatic cleanup jobs
    • Native Mac app
    • Whole-disk explorer
    • CLI and terminal UI
    • 171 built-in storage rules
    • Free updates
    • Signed & notarized installer
    • Apple silicon & Intel
    Buy SpaceKit for $5
    Secure checkout by Stripe Instant download 14-day money-back guarantee

    One-time payment of $5.00 USD. Any VAT or sales tax due where you live is added at checkout. By buying you agree to the Terms of Sale.

    FAQ

    Questions

    Could an automatic job delete something I need?

    Automatic jobs only remove data a rule recognises as regenerable, such as build output and package caches, unless you explicitly opt a job in to more. They never touch your home or personal folders, system folders, credentials or git repositories, and they stay under a per-run byte budget. By default everything goes to the Trash, and every removal is journaled.

    What happens after I pay?

    Stripe takes you straight back to a download page with the installer. Open it, follow the steps, and SpaceKit lands in your Applications folder with the spacekit command-line tool on your PATH. Stripe also emails you a receipt. Bookmark the download page to download again later.

    Can I get a refund?

    Yes. If SpaceKit isn’t right for you, email appriseven@gmail.com within 14 days and we’ll refund you in full, no questions asked. See the Refund Policy.

    Is it a subscription?

    No. You pay $5 once, plus any VAT or sales tax due where you live. Nothing renews and there’s no account to manage.

    Is SpaceKit open source?

    Yes. The app, the safety guard and all 171 storage rules are on GitHub under the MIT License, so you can check exactly what SpaceKit will and won’t delete, or build it yourself. Buying gets you the ready-to-install app, signed and notarized by Apple, and supports its development.

    How do I get updates?

    Updates are free, and SpaceKit installs them itself: it checks for new versions, shows what’s new, and one click downloads, verifies and installs the update. Or let it update automatically in Settings → Updates. Link your purchase once for this: there’s a Link to SpaceKit button on your download page, or paste the license key from your download page in Settings → Updates.

    Which Macs does it run on?

    Any Mac running macOS 15 Sequoia or later, with Apple silicon or Intel.

    Does it need Full Disk Access?

    It works without it, but macOS then hides some apps’ data (Mail, Messages and so on) and SpaceKit reports that space as “Hidden”. For the complete picture, grant Full Disk Access in System Settings → Privacy & Security.

    Does the background agent slow my Mac down?

    No. It’s a small per-user launchd job that wakes up periodically (hourly by default), runs any jobs that are due and goes back to sleep. If your Mac was asleep at the scheduled time, the job runs at the next check.

    Can I use it from the terminal?

    Yes. The spacekit CLI and the full-screen terminal UI (spacekit tui) are included, and they share one YAML config with the app. Most commands take --json for scripting.

    Stop babysitting your disk.

    Set up a cleanup job once, and SpaceKit keeps the gigabytes coming back every week.

    Buy SpaceKit $5