TaxEngine
Powerful, reliable, and transparent, TaxEngine enables governments to manage tax calculations and policy implementation at scale. By orchestrating open-source projects with domain expertise, it ensures digital sovereignty, interoperability, and maintainability.
A unique tax system, modernized
In the 1990s, France's DGFiP developed the M language, enabling jurists and tax specialists to directly define tax rules. This unique system has reliably processed millions of tax declarations annually with exceptional performance and reliability.
Over time, the increasing complexity of tax laws made modernization necessary: the TaxEngine project was born to regain technical mastery and robustness.
Modernization with TaxEngine
Since 2021, Titagone is transforming the DGFiP M prototype (MLang) into TaxEngine, a maintainable and industrial-ready tax engine. This project allowed us to gain deep expertise in tax computation and software modernization, forming the foundation for our TaxEngine offering, designed to help organizations build reliable, high-performance tax solutions.
Proven technical know-how
Reliability at Scale
Our technology handles the entirety of French tax declarations, processing 37 million returns annually with proven reliability and performance.
Domain Expert Accessibility
Tax specialists and jurists can directly intervene on tax rules, bridging the gap between legislation and technical implementation.
Simplified Maintenance
Code modernization and elimination of fragile intermediary code, making the system easier to maintain and evolve over time.
Training & Knowledge Transfer
DGFiP teams are autonomous thanks to comprehensive training and knowledge transfer programs.
Dedicated and robust tooling
We develop specialized tools to ensure reliability and facilitate debugging in complex tax computation systems.
Our execution tracing tool allows developers and domain experts to trace the complete flow of computations, making it easy to identify the source of bugs and verify calculation accuracy at every step.

Perspectives and internationalization
Leveraging our French experience, we support governments and administrations worldwide.
Tax Simulation
Build and verify tax calculation models in advance to guarantee legislative compliance.
Tax Calculation Automation
Deploy reliable, scalable tax computation systems for national or regional deployment.
Fiscal Chain Digitalization
Modernize end-to-end fiscal processes with integrated digital solutions.
Consulting & Training
Expert guidance and comprehensive training programs for your teams.
Concrete examples
Ecosystem and evolutions
TaxEngine fits into a complete ecosystem of fiscal solutions and existing simulators, enhancing their efficiency and reliability.
Complementary Calculation Engines
Covering all fiscal situations, including corrections and penalties, for comprehensive tax processing.
Traceability & Readability Tools
Enabling jurists and developers to communicate effectively and ensure legal compliance.
Interoperable Interfaces & APIs
Facilitating integration with educational simulators, administration systems, and local GovTech solutions.
Training & Knowledge Transfer
Ensuring administrations remain autonomous in maintaining and evolving the engine.
Frequently asked questions
What is TaxEngine?
TaxEngine is a powerful and reliable tax computation engine powering France's complete fiscal ecosystem. It handles 37 million tax declarations annually with full transparency and digital sovereignty.
Can non-developers modify tax rules?
Yes. TaxEngine is designed so that domain experts (tax specialists and policy makers) can directly modify computation rules without depending on software developers.
What is the M language?
The M language is the domain-specific language used by TaxEngine for tax computation, in use since the 1990s. The TaxEngine project has been modernizing it since 2021 for improved maintainability and performance.
Does TaxEngine provide execution tracing?
Yes. TaxEngine includes a built-in execution tracing tool that lets you debug and audit tax computations step by step, ensuring full transparency in how results are derived.
Can TaxEngine integrate with existing systems?
Yes. TaxEngine provides interoperable interfaces and APIs for integration with existing fiscal simulators and complementary calculation engines for corrections and penalties.