Real stories:How a football-school coach shipped his apps in one week soon

Installation

There is nothing to install to get started: the editor, the AI assistant and the preview all run in the browser at le.codes/app. The tools below come in when you want to step outside the browser — run projects on your own phone, develop locally, or open compiled apps on a computer. Every build lives on the Downloads page, each with a SHA-256 checksum.

What LeCodes consists of

ComponentWhat it doesHow it installs
The le.codes platformEditor, AI assistant, preview and publishing — in the browserNo install required
LeCodes mobile appRuns published projects natively on your phone — via a QR code from the editorApp Store, Google Play
LeCodes DesktopThe desktop runtime: opens compiled projects from a file or by URL, with a development modeArchive from the Downloads page
lecodes-cliThe project compiler and local development toolnpm or a standalone archive

The components are independent: install only what your scenario needs. For the guide, the browser is enough — plus, from Your first run on, the mobile app.

System requirements

ComponentRequirements
The le.codes platformA current browser: Chrome, Edge, Firefox or Safari
Mobile appAn iPhone or iPad on a current iOS; an Android phone or tablet
LeCodes DesktopWindows x64; Linux x86-64 — including Astra Linux and Ubuntu (glibc ≥ 2.24, X11, OpenGL ES 3); macOS on Apple Silicon. At least 200 MB of free disk space
lecodes-cliNode ≥ 18 for the npm install; the standalone build needs no Node

Desktop and the CLI install into the user's home directory and need no administrator rights. An internet connection is only needed to download the archives — once installed, Desktop and the CLI work offline.

The mobile app

The LeCodes phone app is a viewer: scan the QR code of a published project from the editor and the app runs natively, with camera and AR support.

LeCodes Desktop

Download the archive for your system from the Downloads page.

Windows. Unpack the zip archive into any folder and run lecodes-desktop.exe.

Linux (including Astra). Unpack the tar.gz and, if needed, set the executable bit:

bash
tar -xzf lecodes-desktop-*-linux-x64.tar.gz
cd lecodes-desktop
chmod +x lecodes-desktop
./lecodes-desktop

macOS. Open the dmg image and drag LeCodes Desktop into Applications.

That's the whole install: the folder contains a ready-to-run executable, no extra files needed.

The lecodes-cli compiler

The CLI is the npm package lecodes-cli (Node ≥ 18); the command it installs is called lecodes:

bash
npm i -g lecodes-cli        # then: lecodes <command>
npx lecodes-cli <command>   # or without installing

No Node on the machine? Grab the standalone build from the Downloads page: unpack the archive and run the install command — it places the compiler in the user's home directory:

bash
tar -xzf lecodes-cli-*-linux-x64.tar.gz
cd lecodes-cli
./lecodes install

The command copies the compiler to ~/.local/lib/lecodes-cli and links the executable at ~/.local/bin/lecodes. If ~/.local/bin isn't on your PATH yet, add it and restart the terminal:

bash
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
Note

./lecodes install --modify-path adds the directory to PATH automatically, and sudo ./lecodes install --system installs the compiler system-wide — into a system directory, without touching the user PATH.

Verifying the install

The compiler — print the help and the version:

bash
lecodes --help      # the command list
lecodes --version   # CLI + optional package versions

The runtime — launch LeCodes Desktop with no arguments. It opens a start window with system details (version, platform, graphics subsystem, 3D and 2D physics readiness) and demo scenes: the "3D physics playground" on the Jolt engine and the "2D physics playground" on Box2D. If the help prints and the demo scenes open, everything is installed correctly.

The mobile app — open any published project: scan its QR code from the editor.

Next