Legacy modernization & custom applications
The system still runs the business. It just can’t run on that box anymore.
We migrate the software companies actually depend on — DOS, Clipper, FoxPro, Access, VB6, classic ASP — onto supported platforms, without a rip-and-replace rewrite that puts the business at risk for eighteen months.
Two services, one method
Most of our work is the first one. The second exists because the first keeps leading there.
Legacy modernization
Sixteen-bit DOS applications. Clipper and Harbour. FoxPro, Access, VB6, classic ASP, ageing IIS, Windows Server upgrades that were deferred one year at a time until the hardware became the risk.
We move these systems forward while they keep running. The business does not stop, the data comes with it, and the users keep the workflow they already know.
- DOS / 16-bit
- Clipper
- Harbour
- FoxPro
- Access
- VB6
- Classic ASP
- IIS
- Windows Server
- SQL Server
Applications
iOS and Android built on Capacitor and Supabase, and custom line-of-business software for the work that no package quite fits.
Real published apps, and the whole pipeline that goes with them: build, code signing, App Store Connect, Google Play, responding to review, and the post-launch updates that actually keep an app alive.
- iOS
- Android
- Capacitor
- Supabase
- App Store Connect
- Google Play
- Line-of-business
The same system, thirty years apart
Drag the handle. On the left, a character-mode screen that has been taking orders since the early nineties. On the right, the same data and the same workflow, on something that is still supported.
| Item | Description | On hand | Alloc | Status |
|---|---|---|---|---|
| HAT-0015 | Pallet, hardwood 48×40 | 1,240 | 180 | In stock |
| HAT-0020 | Pallet, hardwood 42×42 | 610 | 96 | In stock |
| PNG-1104 | Crate, export grade | 84 | 84 | Reorder |
| OH-1002 | Strapping, steel 3/4in | 2,905 | 340 | In stock |
| OH-1010 | Corner board, 36in | 417 | 120 | In stock |
The screen on the left is not a museum piece. Systems like it are posting real transactions today, in businesses that cannot afford for them to stop.
1991 to 2026
Every platform here was current once. We shipped on each of them, and we still support what we built.
-
1991
Founded
Character-mode business software on DOS, when that was simply what business software was.
DOS · 16-bit · Clipper -
1990s
The database years
xBase and desktop databases put real reporting in the hands of people who had been keeping it on paper.
Clipper · FoxPro · Access -
2000s
Windows and the first web
Desktop applications moved to Windows, and the same business data started reaching a browser for the first time.
VB6 · Classic ASP · IIS · SQL Server -
2010s
Services and integration
Web services tying warehouse, scanner and office together — and the beginning of a long stretch of keeping older systems alive alongside them.
ASP.NET · Web services · Harbour -
2020s
Mobile, published
Applications on iOS and Android, through the full release pipeline rather than as a prototype that never shipped.
Capacitor · Supabase · App Store Connect · Google Play -
2026
Still moving them forward
Server 2012 to Server 2025. Thirty-five years of shipped technology is not a liability — it is the reason we know what breaks when you move it.
Windows Server 2025 · IIS · SQL Server
How we engage
Small, senior and fixed price. Here is what that means in practice.
We start with what runs
Before anything is proposed, we inventory what is actually in production — not what the documentation claims. Most surprises live in that gap.
Fixed price, agreed scope
You get a number before the work starts. No open-ended engagement, and no discovery phase billed by the hour.
The old system keeps running
We stage, prove and cut over. The system you depend on stays up until its replacement has earned the traffic.
Two senior people do the work, supported by modern tooling — Claude Code and similar — which is why the numbers look the way they do.
There is no junior team to carry, no bench to keep busy, and no layer between you and the person writing the code.
That is what makes a fixed price on a thirty-year-old system possible at all.