Why I Only Buy Software With a One-Time Payment
Subscriptions make sense when something keeps costing money to run. A finished tool on my Mac usually doesn’t.
I don’t hate subscriptions.
I pay for a few without thinking twice. A host that keeps a site online. A service that syncs my files across devices. Anything where someone is burning server time on my behalf every month.
What I push back on is quieter: turning a local tool into a monthly bill.
A window manager. A screenshot app. A calculator. A task list that lives on my laptop. These used to be things you bought, installed, and owned. Now too many of them ask for a card and a renewal date before they will do the one job they were built for.
My rule is simple. If the software can finish its work on my machine, I prefer to pay once.
That isn’t nostalgia. It’s how I buy tools when I already have high standards for the rest of my stack.
The fatigue is real
Open your bank statement and look for the soft charges. $8 here. $12 there. A “Pro” plan you meant to cancel after the trial. A seat you added for a project that ended months ago.
None of them hurt alone. Together they become a tax on attention. You stop evaluating software and start collecting obligations.
I felt that fatigue as a user long before I shipped anything of my own. Every new utility seemed to arrive with a pricing page built for recurring revenue, even when the product had no recurring cost.
You already know the feeling when another “unlock with a monthly plan” screen appears for an app that never leaves your laptop.
A tool should be allowed to be finished
Hardware taught me this early.
You buy a keyboard. It doesn’t ask for a membership to keep typing. You buy a desk lamp. It doesn’t meter the light.
Good local software can be like that. Not frozen forever — updates for new OS versions still matter — but complete enough to own.
When every feature is gated behind a renewal, the product never feels finished. It feels rented. The developer’s incentive tilts toward retaining you, not toward shipping something solid and standing behind it.
I’m a senior engineer. I like software that has a point of view, ships carefully, and then gets out of the way. Pay-once pricing fits that craft. It says: this is a tool. Use it. It’s yours.
Offline-first is a trust signal
There’s a second reason I lean this way: data.
If an app only works while logged into someone’s cloud, I’m not just buying features. I’m renting access to my own notes, screenshots, or settings. That’s fine when sync and collaboration are the product. It’s a poor fit when the job is private and local.
Offline-first software treats my machine as the source of truth.
That usually pairs with a one-time license. No account required to calculate a tip. No subscription required to snap a window. No “we’ll keep your files as long as you pay.”
When I evaluate an app now, I ask:
- Does it work without an account?
- Do my files stay on disk in a format I can open later?
- If the company disappeared tomorrow, would last week’s work still open?
If the answers are no, the pricing model rarely saves it.
Trust cuts both ways
Paying once is also a bet on character.
A team that ships a clear license, a fair upgrade policy, and a product that keeps working after checkout is telling me they expect the work to stand on its own. A team that needs a card on file before the trial ends is telling me something else: retention is the product.
I don’t assume every subscription is predatory. I do assume incentives matter.
When the meter is always running, dark patterns and feature drip become easier to justify. When you paid once, the relationship is simpler. Either the tool earns its place on my Mac, or I delete it and I’m done. No cancellation flow. No forgotten renewal.
When a subscription is fair
This is the part opinion pieces often skip.
Subscriptions are fair when the seller keeps paying after you click buy.
Get adrianhqs’s stories in your inbox
Join Medium for free to get updates from this writer.
I have no problem with:
- Cloud sync and collaboration — someone is storing and serving your data
- Hosted AI, search, or media — inference and bandwidth aren’t free
- Security products with live threat feeds — the value is the freshness
- Team seats with admin, SSO, and shared libraries — ongoing ops work
In those cases, a monthly fee is honest accounting. I still cancel what I don’t use. I’m just not offended by the model.
What I resist is the reverse: a fully local utility with no meaningful ongoing cost, wrapped in a subscription because that’s what the market prefers.
If your costs are mostly design and engineering up front, charge for that up front. Or offer both — a one-time license for the app, and an optional plan for cloud extras. CleanShot X does a version of this: Basic is $35, pay once, for the Mac app, with Cloud billed separately if you want sharing infrastructure. That split respects the difference between software and service.
Apps that still get this right
I keep a short mental list of products that treat ownership seriously. These aren’t sponsorships. I checked them against official pricing:
- Things 3 — a one-time purchase per platform on the App Store (Mac is $49.99 in the US). Cultured Code’s support is explicit: no subscriptions. Sync via Things Cloud is free.
- CleanShot X — Basic license, pay once.
- Pixelmator Pro — still sold as a $49.99 one-time Mac App Store purchase (there is also an Apple Creator Studio subscription path; the one-time option remains).
- Nova — Panic’s line is literal: “Buy Nova, own it forever.” A year of updates comes with the purchase; renewing updates later is optional, and you keep what you bought.
- Rectangle — free and open source for core window snapping. Proof that a finished Mac utility doesn’t need a meter at all.
Details differ. What they share is a path where the app itself is not held hostage to a monthly charge.
That’s the bar.
My checklist before I buy
- Is there a real ongoing cost? Servers, sync, AI, live data. If yes, a subscription can be fair. If no, I look for pay-once.
- Can I try it without a card?
- What happens if I stop paying? Do I keep the app and my files?
- Where does my data live? Local by default beats “cloud required.”
- Is the price honest about updates? One year of updates with a clear renewal is fine. “Subscribe or the app dies” for a local utility is not.
- Would I still want this in two years?
I don’t always find a perfect match. Sometimes I use the free tier. Sometimes I build the missing piece. Sometimes I pay a subscription with open eyes because the service is worth it.
What I don’t do anymore is sleepwalk into five more $10/month utilities that should have been a single checkout.
Why my own apps are pay-once
This is also why Ratio and defocus.me are licensed the way they are.
Ratio is a notepad that calculates as you type — currencies, units, dates, variables — offline on Mac, Windows, and Linux. No account for the trial. Right now it’s $14.99 once for one computer on useratio.app ($24.99 for two, $34.99 for three), with a 7-day free trial. Code BLACKFRIDAY26 takes 30% off until Dec 1, 2026.
defocus.me softens everything except the window you’re in. Mac-only (macOS 14+, Apple silicon). Free for 3 days, then $4.99 once for one Mac.
I didn’t pick that model because it’s fashionable. I picked it because it’s the deal I want as a customer: try it, buy it, own it, keep working when the Wi‑Fi drops.
If I ever add a hosted feature that truly costs money every month, I’ll charge for that feature as a service. The local tool should still be a tool.
Own the things that live on your desk
Software isn’t free to make. Good Mac apps deserve to be paid for.
They don’t all deserve to be rented.
Pay for the cloud when you’re using the cloud. Pay once for the hammer that sits on your desk. Cancel the quiet charges that don’t earn their place. When you find a small team still selling finished software with a clear license, reward them.
That’s my rule — not a manifesto against SaaS, just honesty about what costs money after day one.
If you have a pay-once app that earned a permanent spot on your Mac, tell me in the comments. I’m always looking for the next one worth owning.
Thanks for reading :)
I’m Adrian, a senior software engineer. I build small tools like Ratio and defocus.me.









