build · 2026.05 · v8.0.0

DESKTOP //TOOLS //2026

The desktop tools no one builds anymore. Minimal. Fast. Single-purpose. Native binaries for macOS and Windows — no electron, no auto-updater popups, no "premium" ads in the about box. Made for craftsmen, not consumers.

32MB average binary ships in one .pkg no electron no telemetry
< 30MB
avg binary size across the catalog
0
electron processes spawned
8
tools shipped this year
47k+
downloads from craft developers
// the catalog

Eight tools. One job each.

Each one ships as a single binary. Each one does exactly one thing. Each one starts faster than your shell prompt redraws.

01 / 08 · [⌘] [⇧] [W]

WorkspaceManager

Workspace switcher with hotkey-driven layouts.

Define grids per project. Editor + terminal + browser snap into place with one chord. Zero animation latency — the window is there before your hand leaves the keyboard.

28MB binarymacOS 13+ · Windows 11< 12ms switch.pkg / .msi
02 / 08 · [⌘] [⌥] [V]

QuickPick

Clipboard manager with semantic search.

Every clip is indexed locally. Search "that swift snippet I copied yesterday" — find it. No cloud sync, no telemetry, no electron. Reads your clipboard, nothing else.

18MB binarymacOS 12+ · Windows 10local SQLiteno network calls
03 / 08 · [⌘] [.]

FocusFrame

Distraction-free window framer.

Wraps any window in a borderless dark frame, hides everything else, and posts a single line of text — what you said you'd work on. Quit with esc. That's it.

6MB binarymacOS 13+ · Windows 11native NSWindowzero deps
04 / 08 · [⌃] [⌥] [K]

PortKill

Free the port. No dialog.

A 3-key chord kills whatever process is squatting on a port. lsof + signal in 80ms. No GUI, no confirm, no apology. The port is free. Run your dev server.

2MB binarymacOS / Linux / WinCLI + menu barworks offline
05 / 08 · [⌘] [⌃] [L]

ShipNote

Append-only daily log, never opens.

A keystroke captures one line, timestamped, into today's file. No window, no editor, no syncing. Plain markdown on disk. Read it once a quarter — you'll be amazed.

4MB binarymacOS + Windowsplain .md filesiCloud-safe
06 / 08 · [⌘] [⇧] [T]

TabSweep

Closes the 47 tabs you forgot.

Walks Safari, Chrome, Arc, Firefox. Saves the URLs to a markdown digest. Closes the windows. You wake up to a clean menu bar and a list you can actually triage.

9MB binarymacOS 13+4 browsers supportedno extensions
07 / 08 · [⌘] [⇧] [R]

BatchRename

Rename 4,000 files with one regex.

Preview, confirm, rename. Undo with one keystroke. No "professional" mode, no $49 license, no Java VM warming up for 6 seconds. Just regex and a list.

11MB binaryall 3 OSesundo within 24hregex + globs
08 / 08 · [⌘] [⇧] [P]

InkDrop

Color picker that lives in the menu bar.

Point. Pick. The hex is in your clipboard. Plus HSL, OKLCH, and the closest Tailwind class name. Loads in 80ms. Doesn't phone home. 1.2MB.

1.2MB binarymacOS 13+ · Windows 11menu bar widgetOKLCH-aware
// in the terminal

What it looks like.

Every tool has a CLI. Same flags. Same exit codes. Same level of restraint.

~ workspacemanager — zsh — 80×24
$ workspace switch focus
moved 3 windows (8ms)
editor: /Users/greg/code
terminal: ~/code/api
~ quickpick — zsh — 80×24
$ qp search "supabase rpc"
3 matches (24ms)
[1] 2026-05-14 09:12
create or replace function …
~ focusframe — zsh — 80×24
$ ff "finish DNS automation"
frame attached: vscode
all other windows hidden
press esc to exit
~ portkill — zsh — 80×24
$ portkill 3000
pid 84221 (node) → SIGTERM
port 3000 free (82ms)
$ npm run dev
~ shipnote — zsh — 80×24
$ ship "deployed to vercel"
appended ~/Notes/2026-05-16.md
14 entries today
closed (4ms)
~ tabsweep — zsh — 80×24
$ tabsweep --save
Safari: 23 tabs → saved
Chrome: 12 tabs → saved
digest: ~/tabs/2026-05-16.md
~ batchrename — zsh — 80×24
$ br "(.*)_v(\d+).png" "$1-$2.png"
preview: 247 files match
confirm? y
renamed (340ms) · undo: br -u
~ inkdrop — zsh — 80×24
$ inkdrop pick
#f5a623
oklch(0.78 0.15 75)
tailwind: amber-500 (Δ 0.012)
// keyboard first

Hands stay on the keys.

Every tool has a chord. Every chord is rebindable. Mice are for design apps.

WorkspaceManager
Workspace switcher with hotkey-driven layouts.
W
QuickPick
Clipboard manager with semantic search.
V
FocusFrame
Distraction-free window framer.
.
PortKill
Free the port. No dialog.
K
ShipNote
Append-only daily log, never opens.
L
TabSweep
Closes the 47 tabs you forgot.
T
BatchRename
Rename 4,000 files with one regex.
R
InkDrop
Color picker that lives in the menu bar.
P
// manifesto

Software used to respect your machine.

Somewhere between 2014 and now, every utility decided it needed a frosted onboarding flow, a subscription, a 320MB electron shell, and a "smart" sync layer that calls home every 30 seconds. We don't think that's progress. We think it's bloat dressed up as polish.

Desktop Tools is the opposite. Tiny binaries. One job each. No splash screen. No update notification that nags you twice a week. The kind of utilities the Mac shareware era used to ship — but built in 2026, signed and notarized, native silicon.

# ./bench.sh — cold start, M2 air
WorkspaceManager → 8ms
QuickPick → 11ms
FocusFrame → 6ms
PortKill → 4ms
ShipNote → 4ms
TabSweep → 18ms
BatchRename → 9ms
InkDrop → 3ms
--
avg cold start: 7.9ms
avg binary: 9.5MB
electron: 0
// pricing

Pay once. Own it.

Three ways to get the catalog. No subscriptions. Every plan ships a real binary you can ./run forever.

Single

$18/tool

Pick one. Free updates inside the major version.

  • Any one tool
  • macOS + Windows binary
  • Free updates for v8.x
  • No subscription, ever
Choose a tool

Team

$249/seat × 5

For studios shipping work on real hardware.

  • Everything in Bundle
  • 5 seats included
  • Custom hotkey defaults
  • SCIM / one-invoice billing
Talk to us
// faq

Things people ask.

Why aren't these on the App Store?

Two reasons. One — the App Store sandbox blocks half of what these tools need to do (PortKill needs to send signals, TabSweep needs AppleScript bridge, etc). Two — we don't want to give Apple 30% of an $18 tool. You buy direct, we ship direct.

Is this open source?

Bundle and Team get read-only source access. We're not building a community around forks — we're building a small studio that ships polished native software. The source is there so you can audit what runs on your machine.

What about Linux?

PortKill and BatchRename ship Linux binaries today (they're CLI-only). The others depend on macOS / Windows APIs that don't translate cleanly. We'd rather ship 8 great tools on two OSes than 8 mediocre ones on three.

Do they call home? Telemetry?

No. No analytics, no crash reporting service, no "anonymous usage data". The only network call any of these tools makes is the update check on cold start — and you can disable it with one flag.

How big is the team?

Two engineers, one designer. We ship two or three tools a year. It's a deliberately small business that exists because we got tired of subscribing to bloated utilities.

Tools that disappear into your workflow.

Eight binaries. No electron. No subscription. $79 for the whole catalog. Pay once, run forever.

Get the bundle →