Scratch Itch Software builds focused utilities for macOS, Windows, and the tabletop — each one made to solve a single problem well.
No accounts. No analytics. No nonsense.
Desktop utilities for macOS and Windows.
macOS & Windows
Share one keyboard and mouse across all your computers. Move your cursor to the edge of one screen and keep typing on the next — no extra hardware, no KVM box.
macOS
A lighter, simpler replacement for Cmd‑Tab and Option‑Tab — trimmed down to just the essentials, for fast app and window switching without the bloat.
macOS
Mute your microphone from the menu bar with a single hotkey. Push‑to‑talk, push‑to‑mute, or a simple toggle — it controls your system input device directly, so it silences every app at once. No more accidental sneezes, side conversations, or barking dogs on the call.
macOS, Windows & Linux
A tiny menu bar / system tray utility that graphically shows the current phase of the moon — with phase name, illumination, moon age, and the next new and full moon one click away. Native on all three platforms.
macOS
Live iCloud Drive sync activity in your menu bar — the Dropbox‑style status indicator macOS doesn't ship. See files transferring with progress, recent activity, stalled‑sync warnings, and your remaining iCloud storage at a glance.
macOS & Windows
Shows your computer's hostname in the macOS menu bar or the Windows taskbar, so you always know which machine you're on — handy when you juggle several computers over screen sharing or a KVM. Keeps itself up to date automatically.
macOS 26 (Tahoe) and later
A menu bar management tool for macOS — hide and show menu bar items, plus a range of extras. A fork of Ice, maintained to deliver a stable, actively developed build for macOS 26 and later.
iOS
Text to speech for iOS — share articles and documents to Read2Me and have them read aloud, so you can listen on the go.
macOS · Requires IBKR Pro
Monitors a portfolio of SPX put credit spreads at Interactive Brokers. On each position's expiration day it estimates the probability the spread expires worthless, explains adverse market moves, and suggests when to roll — with email and push alerts throughout the trading day.
A suite of Savage Worlds trackers that bring structured subsystems to the table.
Run Savage Worlds mass battles without the bookkeeping — track tokens, morale, and the tide of the fight round by round.
Track success tokens against a target over a fixed number of rounds, so dramatic tasks stay tense and easy to run.
Manage Savage Worlds chases on the range increment — positions, complications, and actions all in one place.
Small tools that mind their own business.
Each app does one thing. There's no account to create, no onboarding, no dashboard. You download it, it appears in your menu bar, and that's the whole experience.
Native code, launched at login and then forgotten. Most are a couple of hundred kilobytes of binary; the ones that bundle a runtime are larger. Either way they stay out of your way and off your CPU.
No analytics, no telemetry, no crash reporting, no ad networks, no third‑party SDKs of any kind. Where an app does use the network — reaching your broker, or your other computers — it connects there directly, never to us.
Two things, and you can watch them both:
That's the complete list. No usage statistics, no crash reports, no unique device identifier, no “anonymous” analytics that isn't really anonymous. There is no server that knows you exist. Point Little Snitch at any of these apps and see for yourself.
Two apps use the network because that is their job, and neither sends anything to us: SPX Tracker reads your positions through Interactive Brokers' own gateway software running on your Mac — your credentials go to that, not to us, and we run no server that could receive them — and AcrossKM carries keyboard and mouse input directly between your own computers over your own network.
This website loads no fonts, scripts, or trackers from anyone else — nothing here phones home either. The web server keeps standard access logs; we count downloads from them and nothing else.