Learn Alan
Build a working application in your browser, with nothing to install and no programming background needed. On the Alan platform you do not write the application; you write a model of it, and the platform generates the rest.
Get started
1. Set up the online IDE
Developing software with Alan sets you up with the online IDE: the project layout, the editor, and the build and deploy buttons that every tutorial after it uses. The tutorials assume you have that project open, and use platform version 2026.2.
Prefer your own machine? The alan script builds a project locally, and the version control guide shows how to edit in Git; deploying always goes through the online IDE.
2. Build your first application
Two tutorials teach the same application language at different speeds, and both end in a complete, working application.
Pick the one that suits how you learn, or take the fast one first and the detailed one after.
Back for the next part of the restaurant tutorial? I. Data · II. Computation · III. Processes
3. Keep the data you entered
Models change, and the data they describe should survive the change. Migrating application data shows how a deployment carries a dataset into the next version of your model, and how to write the parts the platform cannot work out by itself. Read it before your application holds data you would mind losing.
Next steps
To look something up, go to the documentation: the language reference, the alan script, more guides, and the release notes.
Stuck on a model? Ask on the forum, and bring the model.
Understand the platform
A model states what the data is, how values are computed from it, which processes the data goes through, and who may see and change what. From that model the platform generates the database, the server, the web application, the login page, the authorization checks, and the migrations that carry your data into the next version of the model.
- Introducing Alan: what the platform is, and why it works the way it does.
- The Alan stack from the bottom up: what actually runs on a server after you deploy.
- FAQ: from whether you need to be a programmer to how Alan relates to SQL.