try
al
.dev
ProblemsReferenceLeaderboard
Upgrade
Sign inSign up
About

About tryal.dev

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.

Editor

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:

  • Smart autocomplete — start typing a function name, or reference a variable and type . to see the related sub-properties and sub-functions of that object.
  • Go to definition — inspect any standard object with F12 or Alt+F12.
  • AL syntax highlighting — a fairly advanced highlighting engine that works even without an LSP.
  • Compile — send your code for compilation and see the warnings and compilation errors returned by the server. Every message points to the exact line in your code.
  • Submit — run your code against the problem's test suite. All tests run on a real Business Central server. If a test fails, you can view the test itself and the exact error the server returned.
  • Reset — restore all objects to their initial state. Handy for a quick restart if your solution went down the wrong path.

Free and Pro

The platform is completely free to use — you don't need to buy Pro. That said, a Pro account comes with a few benefits:

  • An additional subset of problems
  • No limits on compilations and submissions
  • Access to a sample solution for each problem (once viewed, the problem no longer counts toward your leaderboard score)
  • A Pro badge on your profile

Open-source problems

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

Reference

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.

Leaderboard

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&A

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.

© 2026 tryal.dev
About
|
SupportPrivacyTermsRefunds