Built for founders shipping many projects at once

Shrink any project to its essential state. Restore it instantly.

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

Startup folders get heavy fast.

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.

Scan project state

See git status, package manager setup, rebuildable folders, lockfiles, and local storage risk in one clean pass.

Archive local-only work

Separate what GitHub already stores from ignored, untracked, and local-only files that still matter.

Clean rebuildable bloat

Safely remove node_modules, .next, .turbo, logs, caches, and generated output without touching source files.

Restore later

Come back to a project with source, memory, archive manifests, and pnpm commands ready to rebuild.

CLI first

Built as a practical tool before becoming a SaaS.

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 scan
devstate save
devstate clean
devstate disk-audit
devstate pnpm-audit
devstate pnpm-convert

Keep every project lean, restorable, and future-agent-readable.

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.

Start locally

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

scansaveclean

Project scan

CLI intelligence

Projects

18

Untracked

4

Caches

12 GB

1ScanGit + lockfiles + storage
2ArchiveLocal-only work saved
3Cleannode_modules, .next, logs
4Restorepnpm rebuild ready

Sample workspace — demo data for walkthrough only.

Early MVP. Numbers and outputs on this site use sample data unless labeled otherwise.

Developer machines hoard project debt

Before

  • Untracked experiments
  • Giant node_modules
  • Forgotten local state

After DevState

  • One scan per repo
  • Archive manifests
  • Safe cache cleanup

How DevState runs a repo

  1. 1

    Scan

    See ignored files, caches, and storage hotspots.

  2. 2

    Save local work

    Archive experiments you are not ready to push.

  3. 3

    Clean bloat

    Drop rebuildable artifacts without touching source.

  4. 4

    Restore

    Reinstall and rebuild when you return to the project.

DevState commands

1 scan
2 save
3 clean
4 restore

What DevState tracks

Project state

Git status, package manager, and rebuildable folders.

Local archives

Separate what GitHub has from what only lives on disk.

Cache cleanup

Remove node_modules, .next, turbo, and logs safely.

Return path

Manifests and pnpm commands to come back later.

Developer trust

Source safe

Never deletes tracked source by default.

Manifests

Archive lists you can audit before restore.

CLI first

Built for terminal workflows you already use.

See the CLI flow

Walk through scan → save → clean on a sample repo.

View commands →