← MRM/Projects/Lazarus Systems
Legacy Modernization Working TypeScript → Python / PostgreSQL

Lazarus Systems

Seven CLIs that modernize legacy systems — and prove the output is correct.

Transpilers usually produce output nobody can verify. Lazarus is seven standalone tools that convert legacy applications — Access, Crystal Reports, SAS, VB6, T-SQL/PL-SQL, mainframe data — to modern Python and PostgreSQL, then check the result against real database engines. Each runs offline, no phone-home.

synthdata — scrub & restore
$ synthdata scrub payroll.ebcdic --detect format: EBCDIC · COMP-3 packed decimal scrubbed 41,880 fields · byte layout preserved $ synthdata unscrub --restore byte-identical restore (diff: 0 bytes) deterministic — same seed, same bytes

Representative output — not a live instance.

What it does
Seven standalone tools — Access→PostgreSQL+FastAPI, Crystal Reports→Python, SAS→pandas (26 PROC transpilers), VB6→FastAPI, stored procs→microservices, plus synthetic-data generation and restore.
External-oracle verification — output checked against real PostgreSQL 16, SQL Server 2022, IBM COBOL, and VBScript — not against itself.
The data scrubber — auto-detects format (CSV, SQL, JSON, EBCDIC/COMP-3), strips sensitive values while preserving exact byte layout, and restores byte-identically.
Deterministic by design — same input and seed produce byte-identical output, verified by diffing generated files.
Negative-control oracles — each test suite ships a planted defect that must fail, so a green run can't be a false pass.
Proof
0
tests across the suite
0
standalone CLI products
real engines
Postgres · SQL Server · IBM COBOL
byte-identical
scrub → restore round-trip
TypeScript / Node monorepoturbo · vitest→ Python 3.11FastAPI · SQLAlchemy · pandasPostgreSQL
Maturity varies by tool. All seven suites are green, but some carry documented gaps — e.g. Oracle/MySQL stored-proc parity is limited (T-SQL and PL/pgSQL are the live-oracle-proven paths), and the Crystal Reports tool verifies its generated output rather than diffing against Crystal itself. Honest scope over a blanket "production-ready."
🔒
Architecture and verified results shown. Source and binaries are private — this is a capability showcase, not a distribution.

Stuck on
legacy software?

I modernize old systems into modern stacks and prove the new one behaves like the old one. Tell me what you're trying to retire.

Start a project →