The people who wrote your RPG programs are retiring. The hardware they run on is end-of-life. Triton RPG is a deterministic compiler - not AI, not a rewrite - that takes your RPG source straight off the IBM i and produces standard Java. Same input, same output, every time.
Deterministic
Same input, same output, every time. No variability, no surprises.
Not AI
A compiler, not a prediction. No hallucinated logic, no confidence scores.
Standard Java
Runs anywhere the JVM runs. Cloud, on-prem, or hybrid.
Your Code
Compiled, not rewritten. The logic stays exactly what it was.
A Compiler, Not a Rewrite
RPG II, RPG III, ILE RPG IV - fixed or free format, EBCDIC or ASCII
Every modernization vendor walks in with a plan to rewrite decades of working business logic from scratch - on a timeline you don't have, with a vendor who has never seen your business, replacing logic nobody fully documented because the people who wrote it just knew. Triton RPG is a deterministic compiler. Not an AI conversion tool guessing at intent. Not a team of contractors rewriting your programs by hand. RPG source goes in and standard Java comes out - ready to deploy to the cloud, expose behind an API, and run anywhere your modern stack already lives.
Two Ways to Run Your RPG on the JVM
Keep the green screen, or build something new - same compiler, same deterministic output
Standalone Application
Compiles your RPG to a self-contained .jar with built-in 5250 terminal emulation. The user experience stays exactly what it was - zero additional development work. Your programs connect to any JDBC-compatible database: DB2 for i, DB2 for LUW, SQL Server, Oracle, PostgreSQL, or anything else JDBC can reach.
Java Library
Compiles your RPG to standard .class files that any Java code can link and consume. Your developers expose the same business logic - no rewrite - through any interface they choose: modern desktop applications, REST APIs, serverless functions like Azure Function Apps, or anything else the Java ecosystem supports.
Built for Real RPG Codebases
Not a demo against clean samples - a compiler for the code you actually run
Embedded SQL
SQL statements inline with RPG business logic, compiled into standard Java database operations.
Display Files & Subfiles
5250 screen definitions and subfile processing, compiled to drive modern UI layers.
Printer Files
Report generation logic that feeds downstream systems, preserved in the compiled output.
Data Areas & Queues
Shared state mechanisms your programs depend on, carried forward into Java.
A Product You Control, Not a Service You Depend On
License the compiler. Run it yourself. Own the output.
Most RPG modernization means handing your source code to a vendor and waiting - months of a services engagement where their team rewrites your logic, one program at a time, on their timeline. Or it means feeding decades of business rules into an AI tool and hoping the output behaves the same way the original did. Triton RPG is neither.
License Triton RPG
Run the compiler yourself - whether you are modernizing your own RPG systems or you are a consultancy doing modernization work for your clients. The output is deterministic, and the Java it produces is yours.
Engage Whitehorn Ltd. Co.
Our team handles the modernization effort directly, and Triton RPG is the tool we use for RPG compilation. Same compiler, same deterministic output - with experienced engineers managing the process.
You Don't Have To Bet Your Operations On A Rewrite
The platform changes. The application doesn't.
A rewrite means replacing logic that has run your business for decades with code that hasn't yet. It means a long cutover, a vendor learning your edge cases on your time, and a team training on a stack your developers don't know. Triton RPG compiles the programs you already trust. The logic stays exactly what it was. The hardware dependency goes away. You move at a pace your business can absorb, not at a pace a procurement clock dictates.
Let Us Help You Be Successful
A real evaluation, an honest answer, your code running on the JVM.
Show Us Your Code
Tell us what you're running and we'll evaluate it against Triton RPG - your actual programs, not a sanitized sample.
See It Running
If it's a fit, we'll demonstrate your own programs compiling and running on the JVM.
Get an Honest Answer
If it's not a fit, we'll tell you plainly - and point you toward a better direction if we know one.
Your modernization should succeed. That's the only outcome we're working toward.
Running RPG you can't rewrite - on hardware you can't keep?
Start With an Assessment