Stop renting the softwarethat runs your business.
Small businesses pay thousands a year for tools that still don't do what they need. I build the version that does — and you own it.
16+ years engineering7 apps built and running Kingston, MA
Why people call me
Almost every project starts the same way: a business is paying a monthly bill for software that has quietly stopped fitting how they work.
We're paying for seats we don't use
Per-user pricing charges you for headcount, not for value. Tools like Monday.com, Salesforce and HubSpot bill every login whether that person opens the app daily or twice a quarter — and the bill grows every time you hire.
It still can't do the one thing we need
The tool does eighty percent of the job. The missing twenty percent is the part that's specific to your business — and it's the part no general-purpose product will ever ship, because you're one customer out of fifty thousand.
Every workaround lives in a spreadsheet
The real process is held together by exports, a shared sheet, and one person who knows how it all fits. That spreadsheet is usually the clearest specification of what your software should have been.
Our data is stuck in their system
Years of customers, jobs and history sit inside a product you don't control, behind an export that loses half the structure. Renewing starts to feel less like a decision and more like a hostage payment.
Work management, a database tool, email and a CRM at published 2026 list prices, billed annually. The second series is the same stack after a single tool moves up one plan — a change that applies to every seat, not just the people who need the feature.
From invoice to software you own
No discovery theater and no twelve-week proposal process. Four steps, and the first one is free.
Free subscription audit
Send me what you're paying for. I'll tell you which tools are worth replacing, which aren't, and roughly what a replacement would cost.
Fixed-price scope
We agree exactly what gets built, what it costs, and when it lands — in writing, before any code. No hourly surprises on the core build.
Build
You see working software early and often, not a status report. Your real data goes in during the build, not after it.
Own it, or let me run it
Take the source code and host it yourself, or leave it with me and pay a flat monthly fee. Your choice, and you can change your mind later.
Two ways to finish
Replacing a subscription with another subscription isn't much of an upgrade. So the ending is yours to pick.
Hosted by me
I run it, patch it, back it up and answer the phone when something breaks. A flat monthly fee, quoted with the project — not per user, so it doesn't grow when you hire.
- Hosting, monitoring and backups included
- Security patching and dependency updates
- Flat rate — never per seat
- You can still take the code and leave
Yours outright
The source code and your data are handed over at the end of the build. Host it wherever you like, hire whoever you like to change it. Support from me is optional, not required.
- Full source code, in your own repository
- Your data, in an open format you can read
- Deployment and operations documentation
- No licence fee, no per-seat cost, ever
Software I built, host, and keep running
Not a portfolio of mockups. These are live products with real users, running on the same stack and the same care your project would get.
Kithly
A multi-tenant product with accounts, billing and per-customer theming — the same shape as most business software I'm asked to replace.
ClearWatch Streamer
Live camera streaming with per-company URLs, transcoding and access control. Proof that "we need something unusual" is a solvable problem.
Ledgerly
Open-source bookkeeping you can self-host. MIT licensed, because "you own it" should be something you can verify rather than take on trust.
Three situations I see constantly
These are worked scenarios built from published 2026 list pricing — not client case studies. The arithmetic is real; the businesses are composites of the ones that call.
The tier jump
8-person sales team · CRM
They need one capability — a custom approval step — and it sits one plan up. That plan is not 30% more, it is roughly seven times more, and it applies to every seat whether or not they touch the feature.
Going from a $15/seat plan to a $100/seat one for a single feature costs $8,160 a year. That is the clearest case for building there is.
Growing with headcount
14 technicians · field service platform
A $199/month base plan plus $29 per extra technician. The software bill grows every time they hire, while what each technician gets out of it stays exactly the same.
Every new hire adds $348/year to the software bill. A flat-cost replacement removes that entirely — and the gap widens as they grow.
Stack creep
9-person agency · three overlapping tools
Work management, a database tool and email, each sensible on its own, together costing $53 per person per month — with people re-keying data between two of them every week.
The subscription alone would take almost four years to pay back. The re-keying is what moves this over the line — which is why an honest audit counts hours, not just invoices.
Want this run on your actual invoices rather than a composite? That's the free audit, or do it yourself in the calculator.
What a replacement costs
One number to anchor on, and the arithmetic behind it.
The math that matters: a build that removes a $500/month subscription pays for itself in well under a year — and then keeps paying, every year, because the bill doesn't come back. Run your own numbers in the calculator →
$175 upfront (non-refundable) starts any project. Development typically runs 2–16 weeks depending on scope.
Work beyond the agreed scope is billed at $120/hr. Hosting, if you want it, is a flat monthly fee quoted with the project.
Send me your software invoices
I'll tell you what's replaceable, what isn't, and what it would cost. Free, no obligation, and sometimes the answer is "keep what you have."
Start with a free audit