Legacy app conversion

Your old Windows program, as a web app

We move old Windows programs to the web: the same rules, the same records and the screens your people know, in any browser, on React, C# and PostgreSQL. Before anyone writes code, you get the program’s rules written down in plain words to check, and its data read and imported. The new version is tested against real documents from the old one. The first call is free; after a first look you get a written proposal with scope, timeline and a price range.

Last updated

Delphi · Visual Basic · Access · FoxPro · early .NETTo React, C# and PostgreSQL

  • Your rules, written down in plain words for you to check, before any code
  • Your data, moved and checked against the old program’s totals
  • The screens your people know, with the same shortcuts, in any browser

Tell us about your program See a conversion

The first 30-minute call is free. We usually reply within one business day.

Does this sound like you?

The program works. Everything around it is getting harder.

The person who wrote it has moved on

Nobody can change it, and every fix is a favor from someone who remembers how it works.

It only runs on one PC

Sales can’t check stock from the road, and working from home means remote desktop into the office.

Every Windows update is a gamble

An old component stops working and the business waits until someone finds a workaround.

The data is stuck in it

Reports mean exporting to Excel by hand, and nothing else can read its files or its database.

It does things nobody wrote down

Rules about prices, taxes, numbers and stock live only in the code and in people’s habits.

Finding someone to maintain it is hard

Developers who work in Delphi, Visual Basic 6, Access or FoxPro are getting harder to find.

What moves over

Everything your business relies on, nothing it doesn’t

In your program todayIn the web version
Screens and formsWeb pages that keep the same sections, columns and keyboard shortcuts your people know
Business rules in button codeWritten down in plain words, checked by you, then built into the server once
Access, Paradox, dBase or data filesA real database, with your existing records imported and checked
Printed quotes, invoices and reportsPrint pages and PDFs, laid out like the paper you send today
Windows logins or no login at allWeb sign-in, user rights and a log of who changed what
Installed on each PCOne server; any browser on any computer, tablet or phone
How a project runs

Five steps, and you see each one

  1. A free 30-minute callWhat the program does, who uses it, what it’s written in, where its data lives.
  2. A look at the programWe list its rules in plain words, find and read the data, and note anything attached to it, like scanners or label printers.
  3. A written proposalScope, approach, timeline and a price range, with the list of rules and the odd behaviors to decide on.
  4. Built in small stepsYou see and try each part as it’s done. The new version is tested against real documents from the old one.
  5. Side by side, then the switchBoth run for a while, the data is imported one last time, and the old program stays read-only for reference.
Proof

Programs we’ve moved to the web

Real desktop programs with public source, converted in the open: each has a working web version you can try and a case study with every step.

Virtual Salesman 3

Quotations, orders, invoices and inventory for a small business

Delphi 7, Windows, 2006React, C# and PostgreSQL

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

Try the web version Read the case study

Original by Marc-André Lamothe (open source, GPL-3).

What we check first

Where conversions get hard, found before the price

Hardware

Scanners, scales, label and receipt printers, card readers. Some need a small helper program on the PC.

Working offline

A web app needs a connection. If people work where there’s none, we plan for it up front.

Reports

Report designers like Crystal Reports become print pages and exports; complex ones are listed separately in the proposal.

Third-party components

Grids, charts and controls bought years ago. We find what each one does and what replaces it.

Frequently asked questions

Do you need the source code?

It helps a lot, but it isn't required. Without it we work from the program itself, its screens and its data. In our Virtual Salesman conversion part of the source was missing, and we recovered the data file format from the program.

Will our data come over?

Yes. We read the old data, from a database or the program's own files, import it into the new database, and check totals against the old program before you switch.

Will it work the way it does now?

The rules, the sections and the keyboard shortcuts stay the same unless you choose otherwise. Anything odd we find, like a bug or two rules that disagree, is listed with what we suggest, and you decide.

How long does it take?

It depends on how big the program is and how many of its behaviors need a decision. The proposal after the first look gives a timeline. Most of a project's time goes to finding the rules and deciding about them, not to building screens.

What does it cost?

The first 30-minute call is free. After a first look at the program you get a written proposal with the scope, the approach, a timeline and a price range.

Where does the web version run?

On a server of yours or a cloud server we set up for you. We can also keep running it for you after launch.

What about scanners, printers and working offline?

We list everything attached to the program in the first look. Some devices need a small helper program on the PC, and a web app needs a connection, so if people work offline we plan for it before the price.

Your program

Tell us what you’re running

A few lines is enough to start. If you know them, include:

  • What the program does, and how many people use it each day
  • What it’s written in, and whether you have the source code
  • Where its data lives: a database, a folder of files, a server
  • Anything attached to it: scanners, scales, label printers

I read every message myself and usually reply within one business day. Prefer more detail? Fill in the project questionnaire (about 15 minutes).

Prefer email? hello@aiwebcenter.com. Your details are used only to answer you; see the privacy policy.