tryal.dev lets you solve a wide range of coding problems in AL (the Business Central programming language) right in your browser. Open a problem and start typing — no Docker container, no sandbox tenant, no server installation. The Business Central version used by the platform is updated regularly, with a slight delay after each release.
You write code directly in the browser, and the experience is very close to working in VS Code. Many familiar IDE features are built in:
. to see the related sub-properties and sub-functions of that object.The platform is completely free to use — you don't need to buy Pro. That said, a Pro account comes with a few benefits:
The full set of free problems is distributed under the MIT license. You can use them, fix them, and even add your own problems directly in the public GitHub repository:
https://github.com/tryal-dev/tasks
The platform also includes a Reference page where you can look up and browse any Business Central object from the version the platform is currently running on.
Join the Leaderboard: every solved problem earns you points. The better the solution, the more points you get — but most of the points come from solving the problem itself.
Q: What is the goal of the platform?
A: The main goal is to make learning AL simple and barrier-free. Anyone interested in learning can start using the platform today — whether you're a junior developer, a senior developer, or even a functional consultant, there's a lot to learn here. A secondary goal is to help candidates and companies during the interview process.
Q: Is the platform free?
A: Yes, the platform is completely free. A Pro subscription is available but not required. Either way, every subscription helps a lot — it keeps the servers running, funds improvements, and is a great way to show your appreciation for the project.
Q: Why learn AL, or any programming language, in the age of AI?
A: The answer is quite simple: to verify what an LLM generates, you have to read the code. To read code, you have to understand it, and to understand it, you need at least a basic grasp of programming principles and the specific syntax of the language. So knowing a programming language is even more essential in the age of AI than it was before — and the amount of code that needs to be read has grown enormously.
Q: I found a bug or have an idea. Where should I go?
A: The support page lists the ways to reach us — you can email support or open a GitHub issue with your request.
Q: Is this a long-term project?
A: Yes. This is a long-term project, and it will be maintained and supported for a long time to come.