Visual Basic 6 Microsoft ended mainstream support in 2008. Extended support ended in 2015. If your business is still running a VB6 application — and many are — you are one Windows update away from a crisis.

The VB6 problem

VB6 was enormously popular. From the mid-1990s through to the early 2000s, it was the fastest way to build Windows desktop applications. Developers built thousands of business-critical systems — order management, job tracking, invoicing, customer databases, custom reporting.

The developers who built these applications are now retired, or they moved on years ago. The source code may not have been handed over. Even if it was, the tooling to compile VB6 is no longer part of mainstream Windows — and the developers who know how to work with it are increasingly hard to find.

The application works — for now. But:

What I do

I analyse your VB6 application and produce documentation that makes the system understandable — and makes modernization achievable.

Common situations I work with

The retired developer scenario. The developer who built the system retired or left years ago. The application runs, but nobody in the business can explain what it does. A Windows upgrade broke something and there’s nobody to call.

The undocumented feature scenario. The application has accumulated years of workarounds, edge case handling, and business-specific logic that exists nowhere except in the code. Before you can replace it, you need to know what “it” actually does.

The migration roadblock. Management wants to modernize. The decision has been made. But the migration project stalled because nobody could document the requirements — because the requirements are all inside the application.

What I need

I can work with executables alone if source code is unavailable.


Tell me about your VB6 application

Describe the application, how it's used, and what problem you need to solve. I'll respond with an honest assessment of the options.

I'll respond within one business day. Your details are never shared.