Andrew Voirol
I build things and then I can't shut up about them.
Right now
WebGPU watercolor engine
Building MUJŌ — a physics-based Japanese calligraphy and watercolor simulation running entirely in WebGPU compute shaders. Kubelka-Munk pigment mixing, fluid dynamics on the GPU, and brush engines that feel like real sumi ink on washi paper.
Running 31B locally
Two machines ran autonomous overnight benchmarks. 90 tok/s on M4 Pro, 38 tok/s on 2017 iMac via Vulkan. GPU acceleration on hardware everyone wrote off.
Edge AI on iPhone
Shipping Gemma 4 to iOS via LiteRT-LM. Four benchmark presets, versioned JSON manifests, Apache-2.0 licensed. Proving on-device AI doesn't need the cloud.
Featured Work

MUJŌ: WebGPU Watercolor Engine
A physics-based Japanese calligraphy and watercolor simulation running entirely in WebGPU compute shaders. Kubelka-Munk pigment mixing, Navier-Stokes fluid dynamics, and 48-bristle brush physics — all on the GPU.


Gemma 4 Benchmark Suite
450+ tests across 7 models on two machines — iMac 2017 (Vulkan) and MacBook M4 Pro (Metal). GPU-accelerated to 90 tok/s.

Cartography
Eight approaches to rendering the Earth — Canvas 2D point clouds, d3-geo projection morphing, Leaflet trajectory mapping, and raw GLSL shaders.

BuckyBounce: Molecular Physics Lab
An interactive Three.js structural mechanics playground exploring nanoscale allotropes, spring-mass lattice dynamics, harmonic resonance sweeps, and Euler face extraction.

Edge AI Lab
Research-grade on-device Gemma 4 inference for macOS and iOS — three backends, custom eval framework, and not a single byte to the cloud.

Personal Pomodoro: AI-Built Native Mac App
A complete macOS menu bar Pomodoro timer built by Gemini 3.7 Flash in a single session — 18 Swift files, snooze penalty engine, stats dashboard, and it ships dockless.