We help you to understand your mainframe.

Nomain utilises GenAI to do the heavy lifting, deciphering ancient code, leaving more enjoyable and demanding work to your experts.

Features

We support all relevant technologies in the insurance and banking sector including COBOL, PL1, Natural, Meta COBOL and even JOBOL.

Nomain has three main features:

Chat with your mainframe

Ask any question about your mainframe code base like you would with your most senior team member. Dig deeper into specific parts of the code or ask about architectural choices.

Knowledge tree dependency visualisation

Get a bird’s eye view of your mainframe codebase, understand dependencies, data flows, and architecture through an interactive graph. Each of the nodes of the graph represent a certain part of your code, which is explained in a language that you can understand.

Knowledge extraction

Extract the most needed knowledge about your mainframe automatically without any human input. The extracted knowledge range from a comprehensive guide about the business logic of your mainframe, to a list of detected security threats or dependencies, and it’s delivered by a click of a button in a comprehensive report format.

How it works

Nomain transforms your codebase into an Abstract Syntax Tree (AST) and extracts the most relevant knowledge from it, which in turn serves as an input to a Large Language Model. This model uses Graph-based Retrieval Augmented Generation (GraphRAG) to answer your questions, a technique known for its ability to generate answers that can be trusted, while minimising hallucinations. Thanks to GraphRAG, you can always check from where the generated answer is coming, making it easy to validate the output.