Web app, 2026

GROOVIX

A three-track groovebox you play right in the browser. Put on one of 26 example mixes, from house and jazz to Korean ppongjjak, samba, tango, and Pachelbel's Canon, swap each track between synths and recorded instruments, program the beat, and record your own playing on top. Upload a hummed melody and it turns it into notes.

  • web audio
  • synthesizer
  • music
  • pitch detection
  • javascript

Web app, 2026

Packet Bench

A TCP/IP network you can watch packet by packet. Follow DNS lookups, routing decisions, the TCP handshake, loss and retransmission, congestion control, and HTTP and HTTPS requests as they cross a small network one hop at a time, and open any packet to see its headers layer by layer, down to the bytes.

  • tcp/ip
  • networking
  • routing
  • rust
  • webassembly

Web app, 2026

Bori Island Dev Notes

An interactive notebook that builds a Wonder Boy-style 8-bit platformer from an empty canvas. Ten chapters go from the game loop through sprites, tile maps, authoring tools, chip music, physics, and state machines to a finished game, and you can change every part as you read.

  • game development
  • pixel art
  • chiptune
  • state machines
  • javascript

Web app, 2026

Space Mission Studio

A 3D simulator of real space missions, from the Space Shuttle to the Moon and Mars. Pick one of 16 missions, such as STS-135, Apollo 11, Perseverance, or Chang'e 5, and watch the whole voyage, from the countdown on the pad to the landing, with the numbers behind every moment on screen.

  • spaceflight
  • orbital mechanics
  • three.js
  • webgl

Web app, 2026

PipeScope

A see-through five-stage pipelined CPU. Run GCC-built RISC-V and MIPS programs in your browser one clock cycle at a time and watch forwarding, stalls, branch flushes, memory accesses, and peripheral I/O as they happen.

  • risc-v
  • mips
  • cpu pipeline
  • rust
  • webassembly

Web app, 2026

JVM Visualizer

An educational Java virtual machine that runs in your browser. Step through compiled bytecode one instruction at a time and watch the stacks, heap, and threads change.

  • java
  • jvm
  • rust
  • webassembly