Project state
Git status, package manager, and rebuildable folders.
DevState helps developers separate source code from local-only dev state, archive what matters, clean rebuildable bloat, and return to projects later without losing context.
$ devstate scan Project: /startups/devstate Git repo: yes package.json: yes pnpm-lock.yaml: yes node_modules: yes pnpm store: /Users/.../.pnpm-store/v10 Status: source safe local bloat found ready to archive
The problem
Next.js builds, node_modules, caches, screenshots, old lockfiles, logs, and local experiments pile up until macOS calls it System Data. DevState gives that mess a system.
See git status, package manager setup, rebuildable folders, lockfiles, and local storage risk in one clean pass.
Separate what GitHub already stores from ignored, untracked, and local-only files that still matter.
Safely remove node_modules, .next, .turbo, logs, caches, and generated output without touching source files.
Come back to a project with source, memory, archive manifests, and pnpm commands ready to rebuild.
CLI first
The MVP is local, safe, and direct. It helps you work inside real startup folders today, while creating the foundation for cloud sync, dashboards, and team workflows later.
DevState is designed for builders running many startups at once. Clean the bloat, keep the source, preserve the memory, and return when the project is ready for the next build cycle.
Terminal
devstate scan
$ devstate scan ./my-app
git: 2 untracked · 1 stash
node_modules 4.2 GB · .next 890 MB
→ archive 12 files · clean 5.1 GB safe
Project scan
CLI intelligenceProjects
18
Untracked
4
Caches
12 GB
Sample workspace — demo data for walkthrough only.
Early MVP. Numbers and outputs on this site use sample data unless labeled otherwise.
Before
After DevState
See ignored files, caches, and storage hotspots.
Archive experiments you are not ready to push.
Drop rebuildable artifacts without touching source.
Reinstall and rebuild when you return to the project.
DevState commands
Git status, package manager, and rebuildable folders.
Separate what GitHub has from what only lives on disk.
Remove node_modules, .next, turbo, and logs safely.
Manifests and pnpm commands to come back later.
Never deletes tracked source by default.
Archive lists you can audit before restore.
Built for terminal workflows you already use.
Walk through scan → save → clean on a sample repo.
View commands →