Transforming Legacy Applications with Generative AI
Codacle: The revolutionary solution that modernizes your systems with up to 85% savings in time and costs
Codacle: The Revolution in Legacy Software Migration
Codacle is the only migration service that combines deep engineering with Generative AI to modernize legacy applications. Our approach analyzes each component of your software and database, creating a detailed knowledge graph.
While other automatic services only migrate parts of the code without restructuring it, or use multiple AI agents with unpredictable results, Codacle guarantees a complete and precise migration through a pipeline of more than 60 deterministic steps powered by AI.
60-85% Savings
Dramatic reduction in time and costs compared to traditional migrations
Intelligent Re-architecture
We don't just translate code, we transform it into a modern architecture
Guaranteed Results
Money-back guarantee if the migrated application doesn't functionally match the original
Why Codacle Outperforms Other Solutions?
Currently there are two types of automatic migration services in the market:
Deterministic
These services do not migrate 100% of your code and do not redesign your system's architecture. Instead, they migrate pieces of code one by one and require subsequent adjustments.
Based on Generative AI with multi-agent systems
These systems rely on multiple AI agents that try to coordinate with each other. They can migrate up to 80% of your code. The problem is that you won't know which 20% is missing. You will typically find duplicate and missing code. They are still a good starting point, but there is hard work to do after the migration process.
Our Approach
We combine deep engineering with Generative AI. We start by creating a highly detailed graph that represents each element of your software (modules, functions, procedures, classes, etc.) and database (tables, stored procedures, functions, views, etc.) and all the relationships between those elements (functions that call procedures, global objects in use, procedures that read or write tables, etc.).
From there, we have a pipeline of more than 60 steps that create backend APIs and then frontend forms, connecting the forms to the APIs to reproduce the functionality. These steps are deterministic in what they do and how they do it, but they rely on Generative AI to produce each piece of code. The graph provides exactly the right context for each small step.
For example, to create an endpoint for a newly created API, the system will gather from the graph the exact methods, procedures, and tables with AI-generated descriptions and their relationships, to give the LLM the proper context it needs, no more, no less. Subsequently, additional agents will review the code, correct or improve it if necessary, ensure that the client's standards are met, and verify that the endpoint fits perfectly into the big picture.
Traditional Manual Migration
- Extremely high cost
- Extended delivery timeline (years)
- High probability of human errors
- Fragmented system knowledge
Static Rule-Based Migrators
- Acceleration in the migration process
- Partial migration (less than 80%)
- No architecture restructuring
- Literal code translation only
- Incomplete results
- Follow static development, security, and quality standards
Multi-Agent Migration Systems
- Acceleration in the migration process
- Guarantee 80% coverage
- 20% uncertain due to non-deterministic process
- Generate gaps, duplications, and hard-to-find errors
- Follow semi-static development, security, and quality standards
Codacle Migration Service
- 65-75% cost savings
- Total migration (100%, guaranteed)
- Modern re-architecture with APIs
- Follows client's development, security and quality standards
- Dead code elimination
Supported languages and frameworks
Codacle currently supports migrations from Delphi to Spring Boot (backend) and React (frontend). Other source and target technologies are gradually being incorporated and can be requested as part of your migration project for a predefined additional cost.
How Codacle Works
- Deep Analysis with Knowledge Graph: We map each element (modules, functions, classes, tables, SPs) and their relationships to fully understand the system.
- Hybrid AI + Engineering Pipeline: More than 60 deterministic steps use AI with precise context from the graph to generate each piece of code, avoiding the limitations of other approaches.
- Microservices Re-architecture: We don't just migrate code, we transform it into a modern and scalable architecture (APIs, etc.).
- Automated Generation: Backend (e.g., for Spring Boot: controllers, services, entities, repos, etc.) and Frontend (e.g., for React: components, hooks, services, etc.) with maintainable code.
- Continuous Human Validation: Expert reviews and adjustments in collaboration with you throughout the process.
- AI-Assisted Testing: Generation and execution of unit tests and, optionally, functional tests to verify accuracy.
- Optimization: We identify and avoid migrating dead code, improving the efficiency of the final result.
How we migrate your application with Codacle
How we document your application with Codacle
What the Migration Service Includes
- Intelligent Analysis: Generation of a detailed knowledge graph from your legacy code to capture the relationships between procedures, functions, tables, and databases.
- Modern Architecture Design: Establishment of a new microservices architecture, including APIs.
- Automated Backend Code Generation: Implementation of backend in Spring Boot, covering controllers, services, entities, and repositories. Other backend technologies can be requested on demand.
- Frontend Design and Generation: Creation of React-based user interfaces that reflect the screens and interactions of the original application. Other frontend technologies can be requested on demand.
- Continuous Human Validation: Expert-led reviews, adjustments, and validations with our Client throughout the migration process.
- AI-Assisted Testing: Automated generation and execution of unit tests. Execution of functional tests to ensure accurate replication of functionality.
Additionally, our graph structure can identify dead source code and thus avoid migrating it.
What the Documentation Service Includes
- Documentation Generation: Generation of detailed technical and functional documentation for your source code.
- Automatic updates on code changes: Optionally, we can connect to your repository and automatically update the documentation when code changes.
- Access to Virtual Agent: Optionally, you can use our virtual agent, Barbara, which can answer technical and functional questions about your source code by traversing the graph where we represent each part of your software and its connections. Additionally, we can integrate this agent into your developers' IDE as long as they support MCP (for example, Visual Studio Code or Cursor).
Deliverables
- Migrated code that meets client standards.
- README files and Swagger for APIs.
- Unit tests with at least 80% coverage on average.
- Evidence of unit test results and functional tests (optional).
Additional deliverables can be included at extra cost.
(*) The functional test scripts and data must be provided by the Client. Alternatively, the client can perform these tests and report any issues.
Client Responsibilities
To ensure a smooth migration process, we require clients to:
- Clearly describe technical standards and preferences, including coding conventions, folder structures, library versions, or any other relevant guidelines. The code generated by Codacle will strictly adhere to these standards.
- Provide secure access to their code repositories and test databases.
- Specify delivery preferences. By default, we deliver the migrated code directly to your repositories, but we can adapt to any CI/CD pipeline or implementation process you have, which may influence the overall price.
- In case they require functional testing on our part, provide detailed descriptions of the tests required for each form, including available test data and access to an appropriate test environment.
POCs and Guarantee
Proof of Concept (POC): We do not offer free POCs; however, we guarantee that the migrated code will meet the same functionalities as the original application. In that sense, we are equivalent to the migration services of any traditional Software Factory. That is, we deliver a "turnkey" solution, only with significantly shorter times and costs.
Security
All our processes run on secure networks and computers. Your source code will be stored on these computers, as well as in Microsoft OneDrive folders for the duration of the project. Subsequently, all copies will be removed from our storage.
We will send your code to LLMs in the cloud for processing and conversion. Our use of LLMs is restricted to APIs implemented by Azure, AWS, and Google. In other words, we do not go directly to OpenAI or Anthropic, but use the implementations of Azure and AWS. At the moment, we do not use locally installed open-source LLMs (for example, in your data centers), because in our experience they do not offer enough intelligence for this type of work.
Regarding the authorization and authentication of the migrated application, by default we use your existing scheme. For example, if you have tables with usernames, passwords, and user-allowed access to certain functions in your systems, we will continue to use those tables. However, we can integrate with other methods (such as AD) or even create new ones from scratch for your project, subject to additional cost.
FAQ - Frequently Asked Questions
Can we migrate to stacks other than Spring Boot and React?
Yes, we can adapt the migration target to your desired technology stack for an additional cost.
What happens if additional functionalities need to be added during migration?
Any additional functionality or customization outside the original scope will be quoted separately according to the estimated effort.
Will my code be replicated outside my organization?
Yes, part of our process is that we will need a copy of your code to perform the migration. If you have special needs regarding this point, we can review them. For example, we can implement our tools on servers or virtual desktops within your network and run all our processes from there, although this will require additional effort and cost. The LLM calls necessary for code understanding and conversion will always be through cloud providers (Google, Azure, AWS).
Can you use local LLMs like LLaMa instead of going to the cloud?
We currently do not support local LLMs. The reason is that the quality of the generated code is still significantly better when using frontier LLMs in the cloud.
Do you support continuous integration and deployment pipelines?
Absolutely. We adapt to your existing pipelines and processes, delivering the code accordingly.
What if our application has complex desktop-specific behaviors?
We will evaluate and propose the necessary adaptations, clearly communicating any impact on prices or delivery deadlines.
How long does a typical migration take?
Timelines vary depending on the complexity and size of the application, but you can generally expect:
- 6-8 weeks for setup
- 1 average-sized application (10 screens, 10 database tables) every 3 days
- The project start date will depend on our workload at that time, the typical waiting time will be between 1 and 3 months
It is important to note that this time frame may vary depending on the Client's availability to provide test scenarios, test data, perform their own functional tests, as well as the speed of interaction we can have from the Client's side in any necessary adjustment. In other words, this is our own speed, but we can adapt to yours as needed.
Can we introduce functional improvements to the software?
No, our process migrates the functionalities exactly as they are today, applying the same business logic. For the end user, the look and feel and processes will remain the same (although web-based). However, on the inside, the architecture will be completely renewed and the code will follow the client's and industry best practices. If you need to improve functionality, our recommendation is to first migrate the system as it is and in a second phase, make the necessary changes. We can collaborate in this second phase as a separate proposal.
Can you integrate the migrated system with external sources not used by the current version, such as API portals or web applications?
Not by default, but we can analyze the case and possibly perform the integration at additional cost.
Estimate Your Project
Our Clients
Some of the companies that have trusted our services:





Featured Projects
Migration of more than 70 applications and more than 70 batch interfaces in 7 months, with Re-architecture (Delphi to Java Spring Boot / React)
Our flagship project. We performed the migration in a 100% automated way using our Codacle service.
The migration includes a complete re-architecture, suggested and implemented through Generative AI, after an exhaustive analysis of the code and database graph.
The client's validations include not only functional tests but also code review by developers to ensure that standards have been met. In other words, the code looks as if they had developed it themselves.
Intelligent Documentation of Legacy Code (Java)
Documentation of a core system's legacy Java code, allowing new developers to implement changes in production in just two weeks. The code is documented through a graph that connects all components of the system, explained not only by its code but by the context of its interactions. Also powered by our Codacle technology.
AI Analysis of Public Tenders
System for analyzing historical public tenders, generating insights on which competitors and products are winning certain sectors, to generate better future offers and increase participation.
Other Services
Custom AI Developments
Development of Artificial Intelligence-based software for customer service, information search and processing, process automation, legacy system documentation, and more. We use our experience in Generative AI to create innovative and efficient solutions.
About Us
Mission and Vision
Mission
Generative AI will impact almost all of our personal and work activities. Our Mission is to empower people and companies to use it as an ally to live better and be more successful.
Vision
To become the main market reference in the use of Generative AI for the modernization of legacy applications, through a highly specialized, dynamic, and constantly learning team.
What Sets Us Apart
BotMan has a compact team with high specialization in Artificial Intelligence, focused on solving the complex challenge of legacy system migration with our Codacle service.
Our fundamental premises are to constantly keep our knowledge updated and to make the most of Generative AI tools to make our work increasingly efficient, especially in the analysis and transformation of complex code.
Our Team
Founder/CTO: Alejandro D'Andrea
CEO and CTO at BotMan-AI.com, a consulting and development company for technology solutions based on generative artificial intelligence
Co-founder and CTO of Salomon, a generative intelligence startup for the legal world
Co-director and professor of the Generative Intelligence Diploma at the University of Chile
Board Member of Talento Digital para Chile
Speaker at Gen AI and Digital Transformation conferences
President of the Board of Directors of CIO Forum Chile
Previous Experience
Former Generative AI Lead and CTO Architecture and Core Platforms at Falabella
Former CIO Walmart Chile
Former founder and Director of the Digital Transformation and Innovation area at Cencosud
Former Co-chair of the AI & Data committee of AmCham (Chilean American Chamber of Commerce)
Education
Bachelor in Computer Science from the University of Buenos Aires
MBA from Instituto Di Tella
Contact Us
We are at your disposal to help you modernize your legacy applications or answer any questions about our services.