Snap blocks.
See code.
Build anything.
A visual coding platform where kids and young coders build programs by snapping blocks together — then level up by writing their own.
How it works
Three steps. Zero setup. Real code from minute one.
Snap
Drag blocks from the Brick Bin and snap them together. Each block is a function — it takes inputs and produces outputs. Wire them up and hit play.
Peek
Every block shows its code. Toggle between JavaScript and Python with one click. The visual editor is just a different view of the same program.
Create
When you're ready, write your own function. If it works, it becomes a block — your block, with your name on it. Share it with the world.
164 blocks and counting
16 categories. Two languages. Infinite combinations.
Not just another Scratch
Real languages
Every block generates real JavaScript and Python — not a toy language. The skills transfer directly to real-world programming.
No dead end
Scratch is a destination. CryptoBlocks is a bridge. Kids gradually shift from visual to code as they get comfortable. The tool grows with them.
Build your own blocks
Write a function, define its inputs and outputs, and it becomes a block. Your block. With your name on it. That's the moment kids become creators.
Runs in the browser
Nothing to install. Nothing to configure. Open the page and start building. JavaScript runs in a sandbox, Python runs via Pyodide — all in the browser.
125 challenges across 24 theme packs
Minecraft, Space, Crypto, Secret Agent — learn to code through stories you care about.
Themed Challenges
Solve puzzles with the fewest blocks. Earn stars. Progress through Minecraft crafting, space exploration, secret agent missions, and more.
Block Islands
Puzzle-style challenges where code blocks float on the workspace like scattered jigsaw pieces. Drag, connect, and solve — no typing required.
Code Golf & Labs
Competitive efficiency puzzles, step-by-step guided tutorials, and a code lab for writing JavaScript directly. Four ways to learn.
Born from a hacker, built for kids
CryptoBlocks started as an attack framework for a security competition. Small, reusable "lego" pieces in Python. One night, staring at the terminal, it clicked:
"This is just Scratch for hackers. Why doesn't this exist for everyone?"
The hacking part stays behind. What comes forward is the idea: small, composable, shareable blocks of real code that anyone can see, use, modify, and eventually write themselves.
Read the full story →