I build small, self-contained software.
Tools that do one thing, run on your own machine, and do not ask you to create an account. What I make is finished rather than ongoing: you buy it once, it keeps working, and it does not stop working because a server somewhere was switched off.
Small Windows tools, each bought once.
Each one does a single job, keeps your data on your own computer, and has no account to sign up for.
Vault-X Windows
An encrypted, entirely offline inventory of a physical collection: watches, wine, jewellery, art. Photographs and video against every item, and a one-click PDF for your insurer.
Visit
Asset Register Windows
A record of the tools, equipment and stock a small workshop owns: which van or shelf it lives on, how many there are, and who signed it out. Prints QR labels for the things that never had a barcode.
Visit
Session Notes Windows
Speech to text that never leaves your computer. Speak a client note and the words appear on your own machine, so session audio is never uploaded to anybody. Around it: appointments, standing weekly slots, and an encrypted written record in SOAP, DAP or BIRP.
Visit
Dictate Windows
Press a key, say the thing, and it becomes a Markdown file in a folder you chose. The speech model runs on your own computer, so nothing you say is uploaded, and the notes open in Obsidian or anything else that reads Markdown.
VisitSpeech to text, with the network unplugged.
Every transcription service works the same way: your audio goes to their servers. Otter, Rev, Word dictation, all of them. That is fine for a podcast and impossible for a therapy session, a legal interview or anything else that was said in confidence. So the people who would gain most from dictation are exactly the people who cannot use it.
My software ships the speech models inside the download, three of them and about 884 MB in total. The audio goes to a process on your own computer, comes back as text in a few seconds, and is discarded. It is never written to disk. There is nowhere for it to be sent, because the application has no networking code in it at all.
What comes back is a draft and the application says so. Speech to text gets names, numbers and the word "not" wrong, and those are the words that matter most in a record somebody may rely on later. It marks a dictated note as unchecked until you edit it. Anyone telling you their transcription is accurate enough to sign unread is selling something.
Four rules every product follows.
- Local first, and local only where it can be.If a program does not need your data on a server, it should not put it there. These applications contain no networking code whatsoever, which is a stronger promise than a privacy policy because you can check it. Unplug the machine and nothing changes, including the dictation.
- Buy it once.Subscriptions make sense for things that cost money to run every month. A program sitting on your own computer is not one of those things. There is no meter here to raise later.
- Say what it does not do.Every product page lists the limits alongside the features. It costs a few sales and saves every refund that starts with "I thought it would".
- Boring beats clever.I would rather ship something small that works for years than something ambitious that needs me to keep it alive.
Why you might have an email from tmapp.org.
tmapp.org sends the automated email for my projects: receipts, download links, and account messages where a project has them. If you received a message from this domain and want to check it is genuine, this page is the domain it came from.
I do not send marketing email. If you follow me on Gumroad you get one message when a product ships and nothing else, and that is the only list there is.