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.

Things you can build

Every track ends with a complete project like these. Open one, press Try it and change it.

Nimbus landing page

A full product website: hero, features, pricing, FAQ and a sign-up form.

Open Nimbus

Budget Buddy

Adds up a month of spending with lists, functions and a saved file.

Open Budget Buddy

Leaderboard

Typed records sorted and ranked, ready to compile to native code.

Open Leaderboard

Task Board

A desktop app with menus, shortcuts, themes and a checked record table.

Open Task Board

Star Catcher

An arcade game with falling stars, lives, scenes and a saved best score.

Open Star Catcher

Crate Push 3D

A 3D puzzle with physics, a door, a pressure plate and sounds, playable here.

Open Crate Push

Nimbus API

The server behind Nimbus: a database, a JSON API, rate limits and a health check.

Open Nimbus API

Safe sign-up page

A sign-up form with a strict security policy and real validation.

Open the safe sign-up

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