Free & open source Windows 10 & 11
A pit stop for your dev machine.
Devpit is a free, open-source toolkit for Windows developers: the right account in every folder, disk space back, stuck ports freed, tools updated and big folders moved between PCs. One menu.
irm devpit.zubyr.dev/install | iex
scoop bucket add zubyr https://github.com/zubairbinshaukat/scoop-bucketscoop install devpitor grab the .exe from GitHub Releases then type devpit
See Devpit run
Demo 1, Accounts: typing devpit opens the main menu with Accounts first. The Accounts page lists every tool with the account it uses in C:\Work\client-api and why: Claude Code uses default (you@gmail.com) everywhere, Git and GitHub use the work account by a folder rule on C:\Work, Vercel and Cloudflare use the default everywhere, Convex is set by the project's .env.local, Firebase is not signed in and Supabase is not installed. Choosing Claude Code, then Use another account here, then work (you@work.com) shows a plain-words preview with the default answer No. After confirming, Devpit writes the folder rule, checks who is signed in and shows a done card with verify and undo. Verify confirms Claude Code, Git and GitHub match.
Demo 2, Free Up Disk Space: a full scan checks projects, package caches, Docker and Scoop, then lists node_modules (1.84 GB), .next (610 MB), npm cache (3.1 GB), Docker build cache (2.4 GB) and old Scoop versions (750 MB), each labeled Safe, Review or Careful. After confirming, Devpit frees 8.7 GB in 42 seconds.
Demo 3, Ports & Network: npm run dev fails with EADDRINUSE on port 3000. In Fix stuck ports & apps, typing 3000 shows node.exe holds the port; after confirming, the port is free and the dev server starts.
Demo 4, Install & Update: Update everything checks Scoop, winget and npm, lists five updates, and installs the four ticked ones.
Demo 5, getting Devpit: irm https://devpit.zubyr.dev/install | iex downloads Devpit, verifies its SHA256 checksum and adds it to PATH.
Freed by Devpit users so far
0GB
0 GB this week 0 people 0 GB biggest single cleanup
Opt-in, anonymous totals. No file names, no paths.
The toolkit
One menu. Six stops.
Type devpit and press a number. Every stop shows you what it will do and asks before it changes anything.
-
1Accounts
The right account in every folder for Claude Code, Git, GitHub, Vercel, Firebase, Supabase and Cloudflare. Each tool shows which account is active and why.
New in 0.4 -
2Free up disk space
Clears
Safe · Review · Carefulnode_modules, build folders, package caches, Docker leftovers and old app versions. You see sizes first. -
3Ports & Network
Port 3000 already in use? See which app holds it and stop it in two keystrokes. Plus your IP, ping and a DNS flush.
EADDRINUSE, fixed -
4Install & Update
Install dev apps from a catalog, then update everything through winget, Scoop, Chocolatey and npm in one pass. Untick anything you want to keep.
winget · Scoop · Choco · npm -
5Share files
Move a huge folder from one PC to another over your Wi‑Fi or cable, with live progress. If the network drops, it carries on where it stopped.
No commands to type
6Devpit Settings PC specs, theme, icon font, never-touch list, dev ports and privacy
1Accounts
The right account, in every folder.
Work repo, side project, a client's Vercel team. Tell Devpit once which account a folder uses, and claude, git, gh, vercel and the rest use it there by themselves.
| Tool | Account | Why |
|---|---|---|
| Claude Code | work (you@work.com) | folder rule: C:\Work\client-api |
| Git | You <you@work.com> | folder rule: C:\Work |
| GitHub | work (you-at-work) | folder rule: C:\Work |
| Vercel | default (you@gmail.com) | everywhere |
| Cloudflare | default (you@gmail.com) | everywhere · beta |
| Convex | project: client-api | set by this project's .env.local |
| Firebase | not signed in | |
| Supabase | not installed |
- everywhere
Your default account, used wherever no rule applies.
- folder rule: C:\Work
You set it for that folder. The nearest rule wins, one tool at a time.
- set by the project
The project picks it, like Convex with
.env.local. Devpit shows it.
How a switch goes
- Pick a tool. Open Accounts and choose the row you want to change.
- Pick an account. One you already use, or sign in through the tool's own login.
- Read the preview. Plain words, exactly what changes. The default answer is No.
- Verify or undo. v checks each tool, expected against actual. u takes it back.
Or from the command line
devpit claudewhich account is used here, and why devpit claude use workswitch, after a preview devpit accounts verifyabout to deploy with the wrong account? devpit accounts verify --jsonthe same, for scripts and AI agentsWithout a terminal to ask in, a change needs --yes, so an AI agent cannot switch an account until you agree.
What it does not do
- Store or show tokens. Each tool keeps its own login. Devpit's rules file holds names, emails and folders.
- Touch your repos. Rules live in Devpit's own files, so nothing shows up in
git status. - Switch editor extensions or desktop apps. Rules apply in terminals, including the VS Code terminal.
- Switch Convex. Convex picks the account per project; Devpit shows it. Cloudflare support is beta.
Nothing changes until you say so.
Every change gets a preview first, and the default answer is always No.
When it frees space
Every item gets a flag before you choose.
- SafeRebuilds on its own. Pre-ticked.
- ReviewSafe, but the next build is slower.
- CarefulMay hold data. Asks twice.
When it switches accounts
Same rules, plus a few of its own.
- No tokens. Never stored, shown, copied, uploaded or logged.
- Preview first. In plain words, with the default answer No.
- Undo. Press u, or run
devpit undo. - Verify. Expected against actual, before you push or deploy.
- Login folders are protected. Free Up Disk Space can never select them.
Stuck on a Windows dev error? Start here.
Short, step-by-step guides for errors you may hit on a Windows dev machine.
- EADDRINUSE: address already in use :::3000
- npm ERR! code EACCES: permission denied
- EPERM: operation not permitted, rmdir (node_modules)
- winget upgrade --all does not upgrade some apps
- git push asks for a password or uses the wrong account
- Permission denied (publickey)
- git: Please tell me who you are
- A tool used the wrong account in this folder
Questions
What is Devpit?
Devpit (also searched as Devpit CLI) is a free, open-source toolkit for developers on Windows. One terminal menu puts the right account in every folder, frees disk space, fixes stuck ports, installs and updates your tools and moves big folders between PCs.
Can I use two Claude Code accounts on one PC?
Yes. Add both in Accounts, then choose which one each folder uses. Devpit gives every extra account its own Claude Code config folder (CLAUDE_CONFIG_DIR, the multi-account method Claude Code documents) and sets it only for the claude process started in that folder. Your skills can be shared with the other account and your settings copied over; plugins are installed per account from the same list.
Where are my tokens stored?
Where they already were. Each tool keeps its own login: Claude Code in its account folder, and gh, Vercel, Firebase, Supabase and Wrangler in their own storage. Devpit never stores, shows, copies or uploads a token. Its rules file holds only account names, emails and folder paths.
Does Devpit change my repo?
No. Folder rules live in Devpit's own files in your user profile, never in a repo, so nothing shows up in git status. For Git, Devpit adds marked lines to your global Git config that point at its own rules file, and devpit accounts cleanup removes exactly what it added. Every change is previewed first and can be undone.
Does it work in VS Code and desktop apps?
In terminals, yes: Windows Terminal, PowerShell, cmd, Git Bash and the VS Code terminal, and AI agents or scripts that run the tool from a folder. Editor extensions and desktop apps keep their own login, so Devpit does not switch those.
Which tools can Accounts switch?
Claude Code, Git, GitHub, Vercel, Firebase, Supabase and Cloudflare (beta, folder rules only). Convex is shown and checked but not switched, because Convex picks the account per project.
Who made Devpit?
Devpit is built by Zubair bin Shaukat (zubyr), a software engineer from Lahore, Pakistan. His portfolio is at zubyr.dev and the source is on GitHub under the MIT license.
Is it safe to delete node_modules?
Yes. node_modules comes back when you run npm install (or pnpm or yarn install). Devpit labels it Safe, shows the size first and never deletes anything until you confirm.
How do I fix "port 3000 is already in use" on Windows?
Open Devpit, choose Ports & Network, then Fix stuck ports & apps, and type 3000. Devpit shows which app is holding the port and stops it after you confirm.
How do I copy a big folder between two PCs on the same Wi-Fi?
On the PC that has the files, open Devpit, choose Share Files, then Share a folder, and approve one admin prompt. Devpit shows the IP address, a temporary user name and a password. On the other PC, choose Copy from a shared folder, or type the two lines from the card (net use, then robocopy) if that PC does not have Devpit. You see live progress, and the copy resumes if the network drops. Comparing tools? Read every way to move files between two PCs.
How do I install Devpit?
Two ways, both in PowerShell. The one-liner irm devpit.zubyr.dev/install | iex downloads the latest release, checks its SHA256 and adds it to your PATH. Scoop users add the zubyr bucket and run scoop install devpit, and scoop update keeps it current.
Is Devpit free and safe to install?
Free and open source under the MIT license. Releases are built on GitHub Actions with SHA256 checksums, and the install script is short enough to read in a minute.
Does Devpit collect my data?
Not unless you opt in. Usage stats are off by default and only send totals such as space freed; file names, paths and usernames are never sent. Set DEVPIT_NO_TELEMETRY=1 and nothing is ever sent. Accounts talks to no server of its own: the only network traffic is each tool's own sign-in and who-am-I check.
Does it work on Mac or Linux?
Windows 10 and 11 (x64 and ARM64) today. Linux and macOS are planned.
Give your dev machine a pit stop.
irm devpit.zubyr.dev/install | iex
scoop bucket add zubyr https://github.com/zubairbinshaukat/scoop-bucketscoop install devpit