Skip to content

cleaneramade/Coding-Drives

Repository files navigation

Coding Drives

See every coding project on your PC in one dashboard. Open them in VS Code, Claude Code, or Codex, back them up safely, and publish to GitHub — all from one app.

License: MIT Version Platform: Windows Built with Electron


What it does

Point Coding Drives at the folder where you keep your projects. Every subfolder becomes a card.

From any card you can:

  • Open the project in VS Code, Claude Code, or Codex with one click
  • Back it up safely to a folder you choose
  • Publish it to GitHub as a polished public repo — README, LICENSE, topics, and a v1 release are all created for you

Everything runs on your computer. No accounts. No telemetry. No cloud sync.

Features

  • Auto-detects each project's stack (Next.js, React, Node, Python, Rust, Flutter, Go)
  • Status workflow — In Progress, On Hold, Done, Archived
  • Notes, status colors, and a per-project menu (Backup, Publish, Archive, Copy path)
  • Safe folder backups using Windows' built-in copy engine
  • One-click GitHub publishing with secrets and node_modules automatically excluded
  • Custom branding — drop in your own logo and the window/taskbar icon updates instantly

Install

The fast way — grab the latest installer from the Releases page and run it. Per-user install, no admin prompt.

From source — requires Node.js 20+ and Windows:

git clone https://github.com/cleaneramade/Coding-Drives.git
cd Coding-Drives
npm install
npm run dev

First launch

The grid will be empty. Open Settings (top-right) and:

  1. Scan folders — add the root folder where your projects live (e.g. C:\Users\you\Documents\Code). Every subfolder becomes a card.
  2. Backup destination (optional) — pick where backups should go. Defaults to Documents\Coding Drives Backups if you leave it blank.
  3. App logo (optional) — upload your own logo to replace the brand mark.

That's it. Coding Drives rescans whenever the window regains focus, so dropping a new folder into your scan root immediately surfaces it as a card.

Publishing to GitHub

Click the menu on any project card → Publish to GitHub.

You only need to do this setup once: install the GitHub CLI and run gh auth login in a terminal. After that, clicking Publish handles everything — it builds a clean public copy of your project, creates the GitHub repo, generates a README, LICENSE, and issue templates, sets the description and topics, and tags a v1 release.

The original folder is never modified. The public copy lands in a sibling folder so you always have a clear separation between your private working copy and what's shipped.


For developers

Build your own installer

npm run build

The installer ends up at dist/Coding Drives Setup 1.2.8.exe.

Other scripts

  • npm run server — run only the local server (no app window)
  • npm run icon — regenerate the app icon from assets/logo.svg
  • npm run build:portable — single-file portable .exe
  • npm run build:dir — unpacked app folder for fast iteration

How it works

Coding Drives is a small Electron app. The window loads a local web UI served by an in-process Express server. Project state (status, notes, backup history) is stored as JSON under your %APPDATA%. The Open actions launch the right CLI in the right folder; backups use Windows' robocopy; publishing uses the GitHub CLI.

There's no build step for the renderer — public/index.html, public/app.css, and public/app.js are vanilla and load directly.

License

MIT — see LICENSE.


Made by @cleaneramade.

About

See every coding project on your PC in one dashboard. Open them in VS Code, Claude Code, or Codex, back them up safely, and publish to GitHub.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors