Legacy software modernization

Your software is old. Your business isn’t.

We move the Windows programs businesses run on (Delphi, Visual Basic, Access, FoxPro) to the web. The same rules and records, the screens your people know, in any browser, with the data checked against the old program before you switch.

  • Every rule written down for you to check
  • Your data moved, totals proven
  • Same shortcuts, any device
Windows, 2006Any browser, today

Drag to compare · an invoicing program from 2006 and its web version

What we modernize

If it runs your business on one PC, we can move it

  • Delphi

    Fast native programs from the 1990s and 2000s, often with their own data files or Paradox tables.

  • Visual Basic 6

    The most common in-house business tool of its time; ActiveX controls and Access or SQL Server behind it.

  • Microsoft Access

    Forms, queries and data in one file, often grown far past what it was built for.

  • Visual FoxPro

    Data-heavy programs with their own database format, unsupported since 2015.

  • PowerBuilder

    Client-server business programs built around DataWindows.

  • WinForms (.NET)

    Newer, but still one PC at a time; the C# often moves over almost as it is.

Featured case · real

Virtual Salesman 3: Delphi 7, Windows, 2006 → React, C# and PostgreSQL

Quotations, orders, invoices and inventory for a small business. Its rules were written down, its scrambled data format was read from the program itself, and its old arithmetic was re-created so the new totals could be proven against the old ones.

This case is real: it was converted by AI Web Center, who built this example site. Original by Marc-André Lamothe (open source, GPL-3).

11,272
lines of Delphi in 35 units and 23 forms
4 of 4
sample documents match the old totals to the bit
1
scrambled file format recovered from the program itself
1
bug fixed that let a new document overwrite a saved one

How it works

Five steps, and nothing changes until you say so

  1. 1Readiness check

    Two minutes online: what the program is, where the data lives, what’s plugged in.

  2. 2Discovery

    We read the code and the data, and write every rule down in plain words for you to check.

  3. 3Proposal

    Scope, the decisions to make, the phases and a price. No surprises later.

  4. 4Build

    Screen by screen, tested against your real documents; you try each part as it lands.

  5. 5Switch

    Old and new side by side, a last data import, then the old program goes read-only.

Readiness check · 2 minutes

Is your program ready to move?

What is it written in?
Do you have the source code?
Where does its data live?
What’s plugged in?