Say it.
Remember it.
Do it.
Upgrade is the easiest programming language ever — plain English in, real software out, with no syntax traps and nothing to fight.
Three words. That's the whole language.
Every Upgrade program is built from these. Learn three words, and you can already write real code.
Show something — text, a number, a list, anything.
Store a value, under a name you choose.
Call an action — read a file, hit the web, run a step.
Built for shipping, not fighting syntax.
Everything you need to learn, prototype, and ship — without the parts that usually scare beginners off.
No syntax traps
Every block closes with end — indentation is for you, never for the computer. What you see is what runs.
Speak your language
Write in Spanish, French, or Hindi keywords with a one-line # lang tag — fully isolated, no mixed-up collisions.
Kind error messages
Every mistake comes back as a plain-English sentence with a fix — never a raw technical stack trace, even from a live web API.
Real power underneath
Talk to the web, read and write files, automate steps, and serve an API — all backed by real, production-grade tooling.
Ship without DevOps
One line — ship app — packages your program into a working Docker build with deploy notes written for you.
A beginner IDE built in
Write, run, and debug in the browser with upgrade ide — colorful, forgiving, and ready for optional AI help.
From idea to running code in one breath.
No boilerplate, no semicolons, no indentation rules to memorize — just the words you'd already use to explain what you want.
- Loops, lists, and functions, all in plain English
- Lists and key–value collections, with normal
[index]access - Define once, call anywhere — including from a live web route
# a small Upgrade program
remember tasks = ["plan", "build", "ship"]
repeat for each task in tasks
say "Doing: " + task
end
define double with x
return x * 2
end
say double(21) # 42
Get Upgrade running in under a minute.
No accounts, no license keys, no setup wizard.
Download & install
sudo dpkg -i upgrade-lang_0.1.0_amd64.deb
Check it worked
upgrade --version
Open the IDE
upgrade ide