
Our client, a European provider of financial software for the hospitality industry, started more than 20 years ago with solutions for independent hotels before expanding to large hotel chains. As the platform evolved over 15+ years, increasing system complexity began to slow development and reduce transparency across the codebase.
To address these problems without expanding the engineering team, we proposed implementing Interlace — a live knowledge graph that continuously connects code, documentation, and system context for AI agents.
The client needed better visibility into product logic and technical dependencies embedded within a large, partially undocumented codebase. Interlace allowed teams to understand the system through natural-language questions, helping:
Set up specifically for the client’s codebase and infrastructure, Interlace connected product intent, UX behavior, frontend code, API calls, and backend implementation into a single navigable system map. Its practical use cases spanned software development and QA, product and project management, and customer support.
Interlace helped accelerate development by making product logic, dependencies, and system relationships easier to explore. Instead of manually searching across repositories and documentation, engineers could ask questions such as:
What user flows depend on this API endpoint?
What could break if I change this backend file?
Where is the business logic for revenue planning implemented?
This allowed developers to locate relevant files faster, trace implementations across the stack, assess the impact of changes before coding, uncover hidden dependencies during refactoring, and onboard into complex product areas significantly faster than through manual investigation alone.
The client also found broader applications for Interlace beyond developers, exploring how other technical and business-oriented specialists could gain better visibility into the system through natural-language questions rather than relying on fragmented documentation or constant support from engineers.
Using prompts, product managers could scope changes more confidently and assess risks earlier, project managers could better understand rollout dependencies, and support teams could investigate issues faster and improve ticket quality — all while collaborating through a shared understanding of the product architecture.
Interlace showed the potential to revive and scale the client’s automated testing initiative, which had previously stalled. The key value of the graph was its ability to map high-level case descriptions provided by the manual QA team to the corresponding user flows and underlying codebase. This enabled AI agents to automatically generate more than 1,000 tests overnight — all aligned with actual business logic.
The process demonstrated that tests could be produced quickly while staying highly relevant to business requirements — even without deep technical specifications or extensive manual input.
With Interlace, the client generated high-level product documentation tailored for developers, product managers, project managers, sales managers, and support specialists. The documentation helped employees with little or no prior domain knowledge better understand the system structure, terminology, and business logic behind the platform. Internal feedback also highlighted positive evaluations of the documentation’s technical accuracy and usefulness.
It typically takes our team about a month to adapt Interlace to the requirements of a specific system, after which it can be used as a SaaS product. For the particular client, the process took longer because the implementation was conducted as a pilot project to validate the approach.
Technically, Interlace functions as an MCP server that exposes a graph-based representation of the application and codebase, built in FalkorDB, to AI interfaces such as Claude, Codex, ChatGPT, Gemini, and custom AI agents. The solution also leverages technologies including LangGraph, LangChain, Python, and AWS Cloud.