MCS Matrix Computer Services Matrix

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.

1991Founded
35Years shipping
2Senior engineers
24/7Support available

Two services, one method

Most of our work is the first one. The second exists because the first keeps leading there.

Service 01 · where we lead

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
Service 02

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.

Inventory Control — Order Entry connected
ItemDescriptionOn handAllocStatus
HAT-0015Pallet, hardwood 48×401,240180In stock
HAT-0020Pallet, hardwood 42×4261096In stock
PNG-1104Crate, export grade8484Reorder
OH-1002Strapping, steel 3/4in2,905340In stock
OH-1010Corner board, 36in417120In stock
MATRIX INVENTORY CONTROL v4.20 ┌──────────────────────────────────────────┐ ITEM DESCRIPTION ONHAND ALLOC ├──────────────────────────────────────────┤ HAT-0015 PALLET HDWD 48X40 1240 180 HAT-0020 PALLET HDWD 42X42 610 96 PNG-1104 CRATE EXPORT GRADE 84 84 OH-1002 STRAPPING STEEL 3/4 2905 340 OH-1010 CORNER BOARD 36IN 417 120 └──────────────────────────────────────────┘ F1=Help F5=Post F7=Lookup F10=Menu ESC=Exit
Then Now

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.