There is a quiet tax on small businesses that nobody itemises.
It is the slow accumulation of subscriptions that exist to make small repeated tasks slightly less painful. A note tool. A snippets tool. A clipboard tool. A small dashboard for a thing that should not need a dashboard. A team plan because one person needs the export feature and the rest got dragged along.
Each one is reasonable on its own. The pattern, taken together, is less reasonable.
Some of those subscriptions are genuinely the right answer. They handle real shared work, real customer data, real collaboration. They earn their place. But a surprising number of repeated workflows do not need a platform at all. They need one focused local tool that removes a small bit of work and then stays out of the way.
That is the case for the tiny desktop app.
Some work is better kept on your computer
A workflow tends to suit a desktop app when it touches things a SaaS product struggles with by design.
Things like:
- files that live on your machine, not in someone else's bucket
- private data that should not be uploaded to a third party at all
- short repeated actions that need to happen in under a second
- background work that has to keep running while you are doing something else
- access to your local development environment, your local notes, your local clipboard, or the bits of macOS itself
- a small focused job, used many times a day, by one person
A web app can do most of this eventually. It just usually adds a login screen, a sync model, a new permissions surface, a billing relationship, and a noticeable lag between you pressing the key and something happening.
If the underlying job is "the same five-second action, all day, on local material", every layer of cloud infrastructure between you and the action is a tax. Sometimes the right answer is a small Mac app that opens in fifty milliseconds, does its job, and goes back to being out of the way.
Subscription software still suits shared work
It is worth being clear about where this argument does not apply, because the alternative is the kind of thinking that gets a small business stuck running its accounts in spreadsheets.
A subscription is usually the right answer when several people need to edit the same thing at the same time, when the data is the source of truth for invoicing, payroll, support, or anything regulated, when the workflow has to integrate with several other systems your team already uses, or when the value mostly comes from a shared history that has to survive whoever is on holiday this week.
Accounting, payments, customer support, shared content, project management for a team, helpdesks: these are subscriptions for good reasons. The shared layer is the product.
The trap is using the same instinct for everything. Not every small piece of work needs a shared layer. Some of it just needs to happen quickly.
Three jobs that suit a desktop app
We run nine Mac apps across the studio, all built in-house, because tiny tools often beat giant platforms for the work that sits between meetings.
Some of them are deliberately unglamorous.
Drift is a small .env manager for projects with several environments. It exists because nothing breaks a deploy quite like a missing key, and a focused local tool can show the difference between two environments faster than any web dashboard.
Amber takes git-like snapshots of local development databases, so a developer can experiment with a destructive change and roll back in seconds rather than reseeding from scratch. That work is intrinsically local. A cloud product cannot help here without uploading the database, and the database is the point.
Grove is a git worktree manager. It does one thing: makes it less painful to have several active branches in their own folders. There is no AI in Grove, no sync, no account, no shared workspace. It is a structural tool that saves a fiddly bit of admin every day.
Waypoint is a Markdown notes app for active development work. The notes live on the developer's machine because that is where the work is. It does not try to replace the team's shared knowledge base. It exists to keep context attached to the worktree it belongs to.
Fuse sits in the menu bar and helps a reviewer get through a queue of pull requests without switching into another browser tab. It calls AI tools to help score risk and draft review comments, but it does so locally, scoped to the project the developer already has open.
None of these are flashy. None of them would survive as standalone SaaS products, because none of them are the kind of work people pay £15 a month for.
That is the point.
They are the kind of work people would otherwise just keep doing slowly.