emmtrix Edge AI Compiler logo
Edge On Device · Code Generation

emmtrix Edge AI Compiler

emmtrix Edge AI Compiler turns trained ONNX and PyTorch models into optimised, inspectable C code for resource-constrained embedded targets, applying automatic loop, memory and hardware-aware transformations for AURIX, ARM, RISC-V and x86 vector units.

Active GDPR compliant Free trial Contact Sales No public API Verified by Guidaio
Overview

What is emmtrix Edge AI Compiler?

emmtrix Edge AI Compiler (eAI) is a compiler that turns trained machine learning models into optimised C code for embedded hardware. Its stated premise is that black-box inference runtimes do not give embedded teams enough control: instead of a runtime you must trust, the tool produces C source that can be inspected, verified, optimised and folded into an existing build chain.

The workflow has four stages. A model in ONNX or PyTorch format is first translated into portable C by emx-onnx-cgen and emx-pytorch-cgen, two generators the vendor publishes as open source. That intermediate code then passes through a systematic transformation pipeline — constant propagation, dead code elimination, pointer resolution, removal of temporary variables and substitution of known mathematical functions. Loop optimisation follows, with normalisation, fusion and simplification of control structures, alongside work on memory footprint and data access. Finally the backend emits target-specific C that reaches for intrinsics, SIMD units and dedicated accelerators. The output is described as free of dynamic allocation and of any operating system or runtime dependency, and as deterministic enough for real-time and safety-critical use.

Supported target families are the Infineon AURIX TC4x PPU, ARM Cortex-A cores with NEON or SVE, x86 processors with AVX, and microprocessors implementing the RISC-V Vector Extension; further architectures are offered on request. The compiler covers all three vector programming models available in C — inline assembly, platform-specific intrinsics, and compiler vector extensions combined with intrinsics — and is used alongside toolchains from TASKING, Synopsys, GCC and Clang. For the ONNX path the vendor publishes a dated figure: 98.17% coverage on the ONNX Backend Scoreboard for emx-onnx-cgen 1.2.2 against ONNX 1.20.1, stable build, measured on 25 March 2026.

The publisher, emmtrix Technologies GmbH, is a Karlsruhe spin-off of the Karlsruhe Institute of Technology born out of the European FP7 project ALMA, and an Infineon Associated Partner. The Edge AI Compiler sits inside a wider catalogue — Performance Estimator, Dependency Analyzer, Parallel Studio, Code Vectorizer, C++ to C Compiler — consolidated since 2023 into the emmtrix Studio framework.

What it does

  • Import a trained ONNX or PyTorch model
  • Generate portable C code through the open-source emx-onnx-cgen and emx-pytorch-cgen generators
  • Apply automatic code transformations such as constant propagation, pointer resolution and temporary-variable elimination
  • Optimise loops by normalisation, fusion and control-flow simplification
  • Cut the memory footprint and tighten data access patterns
  • Emit target-aware C that uses intrinsics, SIMD units and dedicated accelerators
  • Compile the result with the target platform's standard C toolchain
Audience

When to use emmtrix Edge AI Compiler / When not to

A quick filter to help you decide if emmtrix Edge AI Compiler is the right fit.

When to use emmtrix Edge AI Compiler

  • Embedded software teams that must run a trained AI model on a microcontroller or SoC without shipping a large inference runtime
  • Compiler and platform engineers who want generated C they can read, transform and feed into their own toolchain
  • Safety-oriented programmes in automotive, avionics or space where generated code has to be deterministic, reproducible and reviewable
  • Developers targeting vector hardware such as the AURIX TC4x PPU, ARM NEON/SVE, RISC-V RVV or x86 AVX
  • Organisations with an established C build chain that want AI added to it rather than around it

When not to use emmtrix Edge AI Compiler

  • Teams looking to train, fine-tune or design a model: the tool starts from a model that is already trained
  • Anyone wanting a hosted cloud inference service, since the product is a licensed tool that runs on your own machines
  • Buyers who need a published price or self-service sign-up, as every route goes through a form and a sales conversation
  • Users shopping for a testing suite, which the vendor states plainly it does not offer
  • Non-technical users, mobile-first users or anyone without an embedded C toolchain for their target
Get started

How to use emmtrix Edge AI Compiler

A typical end-to-end flow, from setup to results.

  1. Read the one-page Edge AI Compiler flyer, downloadable from the product page without filling in a form
  2. Choose one of the three routes on the requests and evaluations page: demo, project or product evaluation
  3. For a demo, submit your details and pick emmtrix Edge AI Compiler from the tool list
  4. For a scoped engagement, use the project request form to state your application type, target hardware and planned dates
  5. For hands-on testing, request the product evaluation and accept the End-User License Agreement
  6. Receive a 30-day, fully functional evaluation licence to run in your own environment
  7. Book the two included training sessions of up to 90 minutes each, one at kick-off and one mid-evaluation
  8. Install the tools on a Windows or Linux workstation
  9. Feed in your trained ONNX or PyTorch model and wire the compiler into your build using its command-line interface and open XML or JSON exchange formats
  10. Consult the separate public technical wiki for platform, compiler and internals documentation
Quick read

Pros & Cons

Pros

  • Produces readable, inspectable C source instead of a closed inference runtime
  • Publishes a dated, versioned and externally checkable ONNX coverage figure of 98.17%
  • The first-stage model generators are released as open source
  • Fits safety-oriented work through determinism, reproducibility and validation against the ONNX runtime
  • Backed by a decade-old specialist publisher with named hardware partners including Infineon, TASKING, Synopsys and Andes
  • A 30-day fully functional evaluation licence comes with two free training sessions
  • Public technical wiki and a free product datasheet, neither gated behind a form

Cons

  • No public pricing whatsoever: no pricing page, no figure anywhere on the site, in the sitemap or in the llms.txt index
  • No self-service access; every route runs through a form and a sales conversation
  • No product API and no API documentation, so automation happens through the command line and files
  • No permanent free plan, only a time-limited evaluation
  • The privacy policy is generator-produced, carries no effective date or version, and covers website visitors rather than the product
  • No data processing agreement is published or offered, and no hosting country is declared
  • The site contradicts itself on its own contact details, and two different versions of the licence agreement are in circulation
Pricing

Pricing & Plans

No price is published. emmtrix does not operate a pricing page, and no monetary amount appears anywhere on its website, in its sitemap or in its machine-readable index. There is no permanent free plan. The FAQ states that the tools can be licensed in several ways to suit the customer's needs, citing standalone, floating, time-based and project-based licences as examples, which means every figure is quoted case by case. A free 30-day, fully functional evaluation licence is available on request and includes two training sessions of up to 90 minutes. Maintenance services are sold separately on a yearly, non-refundable basis under the licence agreement, and customisation, target-platform support, additional features, training and technical consulting are all charged as separate services. Brochures, flyers and white papers are offered free of charge.

Prices and plans listed above may evolve. Always check the official pricing page before subscribing.
Trust & Privacy

Data, GDPR & hosting

A consolidated view of how emmtrix Edge AI Compiler handles your data.

GDPR overview

GDPR implementation is explicit but website-scoped. The privacy policy runs to eighteen sections built directly on the regulation: it names emmtrix Technologies GmbH as controller with its Karlsruhe address, sets out the legal basis and the legitimate interests pursued, and enumerates all eight data subject rights one by one, from confirmation and access through to withdrawal of consent. The company states that it uses neither automated decision-making nor profiling. Being established in Germany, emmtrix needs no Article 27 representative and designates none; the legal notice names Dr.-Ing. Timo Stripf as the person responsible for data protection, without a dedicated address. Two gaps stand out: the policy carries no effective date or version number, it was produced by a generator, and no data processing agreement is published or offered.

Who owns the data?

The End-User License Agreement dated 2 July 2021 states that the software is licensed rather than sold, and that emmtrix Technologies GmbH and its licensors remain the sole owners of all intellectual property rights in the licensed materials. Section 5 places a confidentiality obligation on the licensee and treats the tools as emmtrix trade secrets; section 3 forbids resale, sublicensing, renting or standalone commercialisation. Nothing in the EULA or on the site claims any right over the source code or the models a customer feeds into the compiler, but nothing explicitly confirms customer ownership either. Website visitor data is controlled by emmtrix Technologies GmbH in Karlsruhe.

Reuse rights

Because the compiler is a licensed tool tested on Windows and Linux and executed on the customer's own machines, no page describes any transfer of customer code or models to emmtrix, and the vendor never claims a right to reuse them. The published privacy policy covers website visitors only: cookies, contact and evaluation forms, the newsletter, job applications, LinkedIn and Google Analytics. Form data is limited to name, company, phone, email and the message itself, and explicit consent to the privacy policy is required. One reuse restriction is real and worth noting: EULA section 3.10 lets emmtrix ask a licensee to document, within thirty days, that its use complies with the licence terms.

Data retention & training

Retention summary
The privacy policy sets no fixed durations. It states that the criterion for how long personal data is kept is the applicable statutory retention period, and that once that period expires the data is routinely deleted unless it is still needed to perform or enter into a contract. An earlier section repeats the principle that data is processed and stored only for as long as the purpose requires or the law permits. Registered users may have their data changed or fully deleted at any time, and withdrawing consent to the newsletter counts as a revocation that triggers deletion of the corresponding data. No figure is given for any category of data, and nothing in the policy addresses retention of data linked to use of the product itself.
Subprocessors disclosed
Yes
GDPR contact

Hosting summary

emmtrix declares no data hosting country and no hosting region on any page collected, and publishes no trust or security page. In practice the question is largely moot for the product itself: the Edge AI Compiler is a licensed tool tested on Windows and Linux that runs on the customer's own machines, and no page describes any transfer of customer code or models to the vendor. What can be established is jurisdiction rather than hosting. The publisher is emmtrix Technologies GmbH, established at Erbprinzenstraße 4-12 in Karlsruhe, Germany, and named as data controller under the GDPR; the End-User License Agreement is governed by German law. Separately, and as a network measurement rather than a vendor statement, the website itself resolves to 116.202.183.47, an address operated by Hetzner Online GmbH and located in Nuremberg, Germany, and the domain has been registered with the same German provider since 21 February 2014. Anyone needing a contractual commitment on data location will have to obtain it directly, since none is published.

Watch-outs

Things to keep in mind

Risks and trade-offs to weigh before adopting emmtrix Edge AI Compiler.

  • No public pricing at all, so total cost of ownership cannot be assessed before entering a sales process, and licence form, maintenance and services are all quoted separately
  • The privacy policy describes website visitors only and says nothing about what happens to the source code or models you put through the tool; assuming it covers the product would be a mistake
  • Two different versions of the End-User License Agreement circulate on the same site: the evaluation form links a 2018 document while the licence page serves the 2021 one, so check which text you are actually accepting
  • The site contradicts itself on its own contact details, with a stale address in one page's metadata and a different phone number in the privacy policy than in the legal notice
  • The terms page is not reachable from any navigation on the site and is only discoverable through the machine-readable index or the sitemap, which makes informed consent harder than it should be
  • The 98.17% ONNX coverage figure applies to one generator version against one ONNX version on one date; treating it as a permanent property of the product would overstate it
  • Generated code that is deterministic and reviewable still needs reviewing: automation here reduces effort, it does not transfer responsibility for safety-critical software away from your team
Setup

Setup & Integrations

Technical difficulty

High, and deliberately so. The tool assumes an expert audience: embedded software, compiler or platform engineers who already have a trained ONNX or PyTorch model and a working C toolchain for their target. Installation is on a Windows or Linux workstation, and integration relies on the command line and open exchange formats, which the vendor calls usually fairly straightforward. Support is built into the trial: the 30-day evaluation includes two training sessions of up to 90 minutes. A separate technical wiki, plus paid customisation and training, cover the rest. Unusual targets or programming models may require vendor adaptation.

Deployment

Desktop app

Integrations

ONNX PyTorch TASKING SmartCode Synopsys ARC MetaWare GCC Clang AUTOSAR Simulink MATLAB
Company

Behind emmtrix Edge AI Compiler

Company name
emmtrix Technologies GmbH
Founded
INFORMATION_NOT_FOUND
Country of origin
🇩🇩 Germany
Headquarters
Erbprinzenstraße 4-12, Entrance A, 76133 Karlsruhe, Germany
UBO
INFORMATION_NOT_FOUND
UBO country
INFORMATION_NOT_FOUND
Domain registrar country
🇩🇩 Germany
Legal contact

Fundraising

August 2015: seed funding from the German Federal Ministry for Economic Affairs and Energy (BMWi), amount not disclosed
2015: EXIST funding, credited by the company with enabling its move from research to entrepreneurship
December 2019: funding secured through the EIC Accelerator pilot to target the automotive industry further, amount not disclosed

Social

Official links

Resources

All the official URLs gathered for verification and reference.

FAQ

Frequently asked questions

What does the emmtrix Edge AI Compiler actually do?
It automatically transforms trained ONNX and PyTorch models into optimised C code for embedded targets. Rather than shipping a black-box inference runtime, it produces C source your team can inspect, verify, optimise and integrate into an existing build chain.
Which hardware platforms are supported?
The compiler supports the Infineon AURIX TC4x PPU, ARM Cortex-A cores with NEON or SVE, x86 processors with AVX, and microprocessors implementing the RISC-V Vector Extension. Additional architectures are offered on request. Across the wider emmtrix tool range the vendor also cites PowerPC, DSPs and vector processors.
What operating system do I need to run it?
The tools are tested on Windows and Linux. On the embedded side the vendor states no special requirement and reports no noteworthy limitation.
Can I try it before buying?
Yes. emmtrix provides a 30-day, fully functional evaluation licence you run in your own environment, and includes two free training sessions of up to 90 minutes each, one at kick-off and one mid-evaluation. The evaluation is governed by the End-User License Agreement.
How much does it cost?
No price is published anywhere on the site. Licences take several forms — standalone, floating, time-based or project-based — and are quoted individually. Budgeting therefore requires contacting the vendor.
Is there an API?
No. No API documentation exists on the site, and the vendor claims no product API. Integration into existing workflows is done through the tools' command-line interface and open exchange formats such as XML and JSON.
Is the generated code suitable for safety-critical software?
The vendor emphasises deterministic execution, reproducible results and code that can be validated against the ONNX runtime. Its wider catalogue includes a qualification kit aimed at ISO 26262 and DO-178C for the parallelisation tool, and the company positions itself explicitly for safety-oriented environments.
Are any parts of the toolchain open source?
Yes. The two first-stage generators, emx-onnx-cgen and emx-pytorch-cgen, are published as open source. emmtrix reports 98.17% coverage on the ONNX Backend Scoreboard for emx-onnx-cgen 1.2.2 against ONNX 1.20.1, stable build, measured on 25 March 2026.
How do I get a demo?
Use the demo request form on the requests and evaluations page, selecting emmtrix Edge AI Compiler from the tool list. The vendor states it usually responds within two business days. A short introductory call can also be booked from the contact page.
Who is behind the product?
emmtrix Technologies GmbH, based in Karlsruhe, Germany. The company is a spin-off of the Karlsruhe Institute of Technology, grew out of the European FP7 research project ALMA, and is an Infineon Associated Partner.
Conclusion

Should you pick emmtrix Edge AI Compiler?

The emmtrix Edge AI Compiler is a narrow, serious tool aimed at a narrow, serious audience. Its proposition is unusual in the edge AI space: rather than optimising for convenience, it optimises for control, handing back C source that an embedded team can read, review and put through its own verification chain. For automotive, avionics or space programmes that already live inside an ISO 26262 or DO-178C process, that trade-off is the whole point.

The technical claims hold up better than most. The ONNX coverage figure is versioned, dated and measurable against a public scoreboard; the first-stage generators are open source; the target families and partner toolchains are named individually. The publisher is easy to identify — a KIT spin-off with a full legal address, a decade of history, named managing directors and named hardware partners.

The commercial side is the opposite. No price appears anywhere, there is no self-service route, and there is no product API: everything runs through a form and a conversation. Buyers who need to budget before talking to sales will find nothing to work with. The legal documents are also weaker than the engineering: the privacy policy is generator-produced and undated, it describes the website rather than the product, no data processing agreement is offered, and two versions of the licence agreement circulate on the same site.

One caveat matters for readers arriving here: this entry was requested under a name that matches no product on the vendor's site. The tool described is the emmtrix Edge AI Compiler.

The honest recommendation is to treat the 30-day evaluation as the real evaluation. With a trained model and a working C toolchain in hand, it is the only way to find out what the generated code is worth on your target.