Product

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.

Tax ComputationLarge ScaleDigital Sovereignty
37M
declarations
DGFiP
production-tested
About

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.

Expertise

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.

Tooling

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.

TaxEngine execution tracing tool for debugging
Perspectives

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

Educational income tax simulator based on your legislation
Tax engine adaptable to regulatory changes and evolutions
Analysis tools to simulate the impacts of tax reforms
Training programs enhancing local expertise and skills
Ecosystem

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.

FAQ

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.

Get Started

A unique tax engine for the future