Your hard drive is a portfolio in disguise.

You have built more than you remember. Workbench finds every project on your drive, runs the ones you trust, and puts them all on one shelf.

Download for Mac

Free · v1.0.4 · Apple Silicon · Signed & notarized

90 seconds. No signup, no pricing table, no webinar.

Somewhere on this machine is a really good app you forgot you finished.

It was going to be the one. You got it to 90%. Then a client emailed, and you named the folder something reasonable, and that was eighteen months ago.

It is not lost. It is just unlabelled. There is a difference, and the difference is one download.

Scan Identify Run Screenshot Browse

Now shipping · v1.0.4

More ways to organize what you built.

Tag projects, surface hosted videos, collect favorite images from File Finder, and make room with a collapsible sidebar.

Tags that are actually yours

Add tags on any project, see them on its card, then filter the whole library by the labels that make sense to you.

Every hosted video, together

The Videos tab finds YouTube, Vimeo, Wistia, Voomly and Loom links throughout a project and lays them out ready to play.

A safer Media shelf

Heart images straight from File Finder. Removing one takes a deliberate second click, so a stray tap does not lose your collection.

Automatic update checks

Workbench checks its public GitHub releases and keeps an Update available button visible whenever a newer signed build is ready.

No account, updater service or background installer. Just the public release feed and one click when you are ready.

01

Point it at a folder. Go make coffee.

Pick ~/Code, an external drive, that Dropbox folder you are afraid of — Workbench walks the whole thing and reads the signature files. Next.js, Vite, Tauri, Rails, Go, Rust, Python, WordPress, Chrome extensions, Godot. It knows a Tauri app from the Vite app living inside it, skips node_modules, gems and dot folders, and clears projects whose folders disappeared.

Scanning never runs a line of your code. It only reads.

The Workbench welcome screen explaining the scan, capture and browse loop

02

Now every project has a face.

For the ones you explicitly trust, Workbench starts them, waits for the server to answer, grabs a desktop and a mobile screenshot, then kills the process. Come back to a wall of cards you can actually recognise.

Each one carries a ship score built from real signals — does it run, does it have a README, auth, payments, deploy config, tests, recent commits — plus an honest guess at how much work is left. Sort by it and the top of the list is your afternoon.

Chrome extension? Godot game? It tells you how to run it instead of pretending it can.

The Workbench dashboard showing a contribution heatmap, project counts, lines of code and framework breakdown

03

A file browser that respects your time.

Cached Miller columns, so you can see where you are without waiting. Instant preview for code, markdown, images, video and PDFs. Git status right in the gutter, favorite folders one jump away, and build artefacts folded away so a repo reads like a repo instead of a landfill.

Need to present the documents? 007 Mode recursively gathers Markdown and PDFs into a draggable dossier wall with polished document typography.

There is a real terminal in here too — a proper PTY you can dock, float, drag around or throw full screen, wired straight to Claude Code and Codex.

04

Every screenshot you lost, in one grid.

Workbench pulls every image and video out of your projects and puts them in a lightbox. That mockup you made for a pitch in March, the logo you paid for, the demo gif that took four takes — all of it, findable.

Heart the good ones from Media or File Finder and they collect on a shelf of their own. Filters, layout, columns and page size stay how you left them, and removing a favorite asks for one quick confirmation.

A guide pointing at the Workbench Media screen showing favorited images

05

Your skills, out of seventeen hidden folders.

Every agent skill on your machine, listed, readable, and editable in one place — instead of buried in a dot-directory you have to remember the name of. Search the skills.sh registry and install straight from the app.

06

Every MCP server you have wired up. Plus one more.

Workbench reads the MCP config for Claude Code, Codex, Gemini CLI and Cursor and shows you what is actually connected, global and per project, with env values kept redacted.

Then it turns itself into one. Flip it on in Settings and any agent can ask your catalog questions — search every project, pull one project's full detail, get library totals. Your agent stops guessing what you have built, because now it can look.

07

All your agents, finally introduced to each other.

Claude Code, Codex, Gemini, Cursor, Copilot, OpenCode, Crush, OpenClaw, Hermes, Pi, Ollama and friends — detected, versioned, and sat in one grid. Install commands for the ones you have not got. A default you can set once.

The Models screen showing detected AI coding agents including Claude Code, Codex, Gemini CLI, OpenCode, Crush, OpenClaw and Hermes

08

Your services, on the same shelf.

Turn on a plugin, paste a token, pick the projects worth watching. Each one earns its own sidebar link and its own dashboard — so deploys, errors and reviews sit beside the code they belong to, instead of in a browser tab you closed.

Railway

Deployment status per service and environment, newest first. Green means shipped, amber means still building, red means you should probably look up.

Sentry

Unresolved issues from the last two weeks, with event counts. Click one for the stack trace, then copy the whole thing as a prompt and hand it to an agent.

Pull Requests

Open PRs across the repos you track — and you can narrow each repo down to the people you actually care about. Watch just yourself. Nobody has to know.

Tokens go straight into the macOS Keychain — never the Workbench database, never plain text. Every plugin is read-only.

09

And when the itch comes back: 127 ways to start.

New Project opens a shelf of starters — Next.js, T3, Remix, Nuxt, SvelteKit, Astro, Tauri, Rust, Go, FastAPI, Rails, Laravel, Expo, Chrome extensions, and about a hundred more. Pick one, name it, and Workbench runs the official create command for you. It lands in the catalog scanned and ready.

The folder name hall of fame.

Every one of these is a real thing somebody shipped, or nearly shipped, and then could not find again. Workbench does not judge. It just labels.

Ten of these are on your machine right now. Statistically. Probably.

Nothing leaves your machine.

Everything lives in ~/.workbench — a SQLite database, your screenshots, some generated prompts. No account. No telemetry. No sign-in wall between you and your own files. The only background request is a public GitHub release check; everything else goes only to services and actions you choose.

Workbench never runs your project code without permission. Scanning is strictly read-only. Running a project means approving the exact command first, every time.

Go find out what you have already built.

It takes one scan. Worst case, you rediscover a side project worth finishing. Best case, you rediscover nine.

Download for Mac

Free and open source · macOS 10.15+

Or keep opening folders one at a time.

A woman gently correcting a startled developer with a book
Your call.