Why my tools are built to work offline
Over the years of making small tools, I have settled on a simple rule: the core task must work without an internet connection.
An internet connection is not inherently a problem. But once it becomes part of the main workflow, it quietly introduces accounts, servers, sync conflicts, privacy policies, and the possibility that a tool will not open one morning.
Offline is a constraint, not a feature
Features can be added. A constraint is something we keep.
If offline support is just another item on a feature list, it can eventually be traded away for cloud sync, an online dictionary, or an account system. Each decision can sound reasonable, until the whole workflow depends on someone else’s server.
Treating it as a constraint changes the decision: new features must fit within it, or we do not build them.
That makes some parts of the design simpler:
- Without accounts, there is no failed sign-in to handle.
- Without a backend, there is no announcement about our database being down.
- With local data, exporting can mean copying files instead of applying for an export.
Keeping files local is a deliberate choice
A promise that we will not look at your files is difficult to verify. A stronger approach is to make local processing an architectural fact: the tool’s core workflow does not include uploading them.
This also reduces the services we need to maintain and the data we need to protect.
A one-time purchase makes the relationship clear
Subscriptions can make sense for things delivered continuously: a content library, cloud storage, or live collaboration. A local duplicate-file utility serves a different kind of task.
It runs on your machine. It does not consume our server capacity, and it should not stop working just because development pauses. A one-time license makes clear what you are buying: a version of a tool you can keep using.
What these tools aim to be
Focused tools do not need a dashboard, points, or impressive-looking savings counters. They should help with one task, then get out of your way.
If that is what you are looking for, browse the tool library.