Count your node_modules folders. Now multiply by 400MB. Yeah, that's the problem Willem and I have been quietly fixing for the past few months.
What's Devkeepr?
Devkeepr is a desktop app that takes care of your dev machine while you're not looking. Think CleanMyMac, but built by people who actually know what vendor, node_modules, .venv, target and bin/Debug are doing to your SSD.
It detects 50+ stacks (PHP, Node, Python, Ruby, Go, Rust, .NET…) and gives you a single command center for all your projects.
What it does
- Smart hibernation — Idle projects get their dependencies, caches and build artifacts wiped automatically. They wake up the moment you
cdinto them or open them in your IDE. A 2.4 GB project becomes 3.8 MB on disk until you actually need it again. - Project command center — Run npm scripts, composer scripts, Makefile targets or GitHub workflows from one place, across all your projects.
- Global updater — Keeps your global packages up to date on a schedule.
- Disk usage dashboard — See exactly where your disk space is going across every project.
- Git auto-sync — Fetches and prunes remote branches so your repos never go stale.
- Workflow & deployment monitors (Pro) — Watch CI/CD on GitHub, GitLab, Bitbucket and deployments on Forge, Cloud, Vercel without leaving your IDE.
dkCLI (Pro) — The fastest way to jump between projects from the terminal.
Configuration lives in a devkeepr.yml file you commit alongside your project, so your whole team gets the same hibernate/wake hooks for free.
autoWake: truesyncUpstream: truehibernateSchedule: "weekly" hibernateCommands: - "rm -rf vendor" - "rm -rf node_modules" wakeCommands: - "composer install" - "npm install"
Why we built it
Willem and I met for the first time at Laracon EU 2025. We'd been collaborating on NativePHP for months but never sat down together. Turns out we'd both been quietly building the same little desktop apps to scratch the same itches: a CI workflow monitor on his side, a deployment tracker on mine, both of us with our own scripts to clean up idle projects.
The conversation went from "we should share notes" to "we should just merge all of this into one app" in about ten minutes.
About a thousand commits later, here we are.
Devkeepr is also our excuse to push NativePHP to its limits. Everything we learn building it goes back upstream, so the framework gets better for everyone.
Try it
Devkeepr is free to use, with a Pro tier for the workflow monitor, deployment watcher and dk CLI.
Grab it at devkeepr.app.
Syntax highlighting provided by torchlight.dev.