
AI coding assistant that actually knows Daml
Write Daml in VS Code with completions from a model trained on Daml. Fewer round trips to the compiler, less time in the reference docs.
Daml smart contracts with less guesswork
There is very little public Daml code, so general-purpose models guess at it and you spend your time correcting the guesses.
CatalyX uses its own model, trained on real Daml. You get completions that already know how templates, choices and signatories work, running on your own hardware so your code stays private and you are not paying a third party per token.
Inline completions for templates, choices and signatories, from a model trained on Daml rather than inferred from Haskell.
Describe a contract in plain language, or hand over tests you already have, and get implementation files. Called over MCP by the agent you already use.
Daml tests from an implementation, scored on whether they catch real bugs rather than whether they run.
The model behind autocompletion today is 7B with open weights, small enough to run inside your own network instead of calling someone else's API. Free for internal use, deployment docs included.
Nothing is collected by default. Proprietary Daml stays on your machines unless you opt in.
Evaluation code, test data and results on GitHub under Apache 2.0. Check the numbers rather than trusting them.

What gets delivered, and when
The roadmap under our Canton Development Fund grant. Each milestone ships its benchmark before the tool that has to beat it.
Fill-in-the-middle completions in VS Code from a 7B model trained on real Daml. Beats GitHub Copilot on exact-match accuracy across Daml 2 and Daml 3.
Your agent keeps the reasoning and hands the Daml to a fine-tuned model over MCP, both to write implementation files from scratch and to correct the ones that hit compilation errors or fail their tests. Less time and token spend on getting Daml details right.
Generates and refines Daml tests, either from an implementation file or from a description of how the contract should behave. Served over the same MCP connection as milestone 2, so there is nothing new to set up.
Train locally, share weight updates instead of code. The shared model improves from repositories no crawler reaches, and raw Daml never leaves your premises.
Benchmarks
Exact-match accuracy, higher is better. A span is masked out of a real Daml file and the model reproduces it. Scored on exact match, plus Daml syntax validity.
Full test split, 7,493 examples, no sampling. The fine-tune is cross-validated: each repo is scored by a fold model that never trained on it, so nothing is measured in-domain. Deltas carry 95% confidence intervals and paired McNemar significance.

Frequently Asked Questions
Common questions about Daml and AI coding assistants.

Part of the CatalyX product suite
CatalyX Daml Coding Assistant is one part of a suite for complete blockchain operations orchestration: validator management and deployment, application discovery and distribution, tokenization and the infrastructure underneath.
