Free Format Software

IBM i · Web · Python

Modern code for the systems that run the business.

Contract programming in RPG ILE and SQL on IBM i, plus the web and Python work that connects those systems to everything else.

Start a conversation

What we do

We develop for companies running IBM i (AS/400), from day-to-day enhancements to bringing older code up to date.

IBM i development

New programs, enhancements and fixes in fixed- and free-format RPG, CL and embedded SQL, working inside your existing change-management process.

  • RPG ILE
  • CLLE
  • SQL / DB2 for i

Modernization

Converting fixed-format code to free format, replacing native I/O with SQL, and opening up business logic through services and APIs.

  • Fixed → free
  • SQL rewrites
  • APIs

Web & Python

Web front ends, data pipelines and back-end services in Python, React and PostgreSQL, built and hosted to last.

  • Python
  • React
  • PostgreSQL

Why “Free Format”?

RPG once had to be written in fixed columns, every keyword in its exact position. Free-format RPG broke out of that grid, and the logo’s tilted square is that same idea.

It’s also our approach: respect the systems that already work, and modernize them without being boxed in by how they were first written.

**FREE // out of the columns dcl-s company varchar(40); company = 'Free Format Software'; return;

Get in touch

Have an IBM i project, a backlog that needs extra capacity, or an idea for the web? Send us a note.