You are offline. Saved pages and the last menu are shown; sending an order or signing in needs a connection.
Skip to main content

Write software in plain English.

Luma turns short sentences into websites, apps, games and servers. Learn it with ten-minute lessons whose code you can copy, run and change.

Start learning Try it in your browser View on course map
# a few sentences
set name to "Ada"
set age to 36
say "Hello, {name}!"
say age plus 1
Output
Hello, Ada!
37

Everything you need to start building

Luma keeps the language small and readable, so you spend your time on ideas instead of syntax.

Reads like English

Sentences such as say, set and when do what they say. Anyone on your team can read the code.

Websites and servers

Pages, themes, forms, accounts and an API in one language, with dark mode, accessibility and a strict security policy built in.

Games and apps

Sprites, movement and scores, or windows and record tables for the desktop.

Native speed

Typed programs compile to fast native code when you need the speed.

Safe by default

Text from visitors is never run as code, and the compiler refuses unsafe values.

Every example is tested

Each code sample in each lesson is compiled or run by the test suite before the site is built, so what you copy works.

How it works

Read a short lesson

Each lesson explains one idea in a few paragraphs with a sample that runs.

Copy and run

Press Copy, paste it into a file, and run it. The expected output is shown beside the code.

Try the exercise

Solve a small task, then open the solution to compare. Mark the lesson done to track your progress.

Loading data…

Ready to write your first line of Luma?

It takes about ten minutes, and everything works offline once you have opened it.

Start learning