The infinite workshop for the agentic generation.
Not a browser IDE with a chatbot attached. Not a toy language kids outgrow. Not a locked-down classroom sandbox. Propelis is a real, limitless-feeling world where students can build almost anything — and almost nothing they do can hurt anything.
The conversation is the programming.
Forming hypotheses. Decomposing problems. Defining systems. Debugging behavior. Inspecting implementation. Iterating toward an outcome. When a five-year-old asks "why did that break?" they are already engineers. Propelis lets them start there — and progressively connects intent back to the code that runs it.
world · rover.js · terrain.js · scan.js
gravity = 3.7 to gravity = -0.4. You'll float.propelis.io/mars-@samif(keys.space) velY = jumpForce;You changed jumpForce yesterday. Want to see the history?
A beginner is not trapped in beginner tools.
An expert doesn't have to leave.
Students move freely through the same project at seven levels — from describing a thing to engineering it. The abstraction that hides complexity from a nine-year-old can become the system a nineteen-year-old studies.
A shell they cannot destroy. Real filesystems, pipes, processes, packages, builds — inside a deeply isolated environment that resets, forks, and rewinds.
Compute appears when code needs it. Web servers, APIs, multiplayer, workers, agents — without provisioning infrastructure first. The curtain opens as students advance.
Databases without provisioning. Ephemeral, branchable, rewindable. What happens if I delete every player? Try it. Can we go back? Yes.
First voice-built game. First serious product.
One continuous computational world.
A student's first drawing-controlled character, first written function, first database, first deployed website, first agent, first distributed system — and their first startup — can all live in the same place. The portfolio preserves not just artifacts but the evolution of understanding.
Kindergarten
- voice · drawing · generated art
- stories · characters · toys
- simple simulations
Grade School
- coordinates · data · functions
- events · conditions
- reading real code
Middle School
- multiplayer · APIs · databases
- source control · testing
- bots · websites · games
High School
- real languages · frameworks
- AI models · protocols
- deploy · portfolio-quality products
University
- systems · databases · networking
- compilers · security · ML
- data engineering · architecture
Delete the database. Break the dependency tree. Create an infinite loop. Corrupt the project. Replace the framework. Try the dangerous migration. Give the agent a terrible instruction.
Then inspect what happened.
AI assistance becomes an explicit instructional variable — not an uncontrolled one.
Teachers set the learning contract per student, assignment, concept, or assessment. Propelis surfaces attention, not activity — who is stuck, who is repeating a concept, whose project is quietly broken. Everything a student does (and everything the agent did) is preserved, so understanding can be verified from their own work.
- stuckAva L.3rd fetch attempt failed — same error
- askedMiguel R."why does the game reset when I move?"
- conceptPriya J.repeated code — invitation to teach loops
- brokenSam K.database call in an infinite loop
- fastChloe A.on rubric #7 · consider deeper challenge
- verifyJordan T.agent wrote most of collision code — quiz on it
Let them go insane.
Nothing important breaks.
Everything becomes learnable.
The goal is not to make coding easier by making computing smaller. The goal is to give students more computing than they have ever been allowed to touch — while making the consequences of experimentation smaller than they have ever been.