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.

Free forever. No account. Nothing else to install — it just works. Need .rpm instead? Windows support coming soon.

Three words. That's the whole language.

Every Upgrade program is built from these. Learn three words, and you can already write real code.

say

Show something — text, a number, a list, anything.

say "Hello, world!"
remember

Store a value, under a name you choose.

remember name = "Caleb"
do

Call an action — read a file, hit the web, run a step.

do file.read with "notes.txt" into x

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.

1

Download & install

sudo dpkg -i upgrade-lang_0.1.0_amd64.deb
2

Check it worked

upgrade --version
3

Open the IDE

upgrade ide

On macOS, just double-click the downloaded .pkg instead — no terminal needed.

Upgrade is free. No catch.

Free to install, free to learn, free to ship with.

Download Upgrade