Skip to content
Andrew Voirol
builder · hacker · shipper

Andrew Voirol

I build things and then I can't shut up about them.

See the workWhat I'm on
✦

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
Creative EngineeringWIP

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.

MUJŌ: WebGPU Watercolor Engine — additional view
5 pigments · 3 brushes · 3 papers · 60fps GPU
Gemma 4 Benchmark Suite
ResearchLive

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
CartographyLive

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
Interactive SimulationLive

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.

6 allotropes · 90 springs · Euler topology · FM audio
Edge AI Lab
On-device AILive

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.

Gemma 4 family · macOS & iOS · 3 inference backends · 0 cloud
Personal Pomodoro: AI-Built Native Mac App
Native Mac AppLive

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.

18 Swift files · 2,295 LOC · SPM · dockless LSUIElement

Andrew Voirol

Builder, hacker, shipper. Currently leaving localhost.

Navigate

WorkThreadsBuilder's LogAboutContactRSS Feed

Connect

X / TwitterGitHubLinkedIn

© 2026 Andrew Voirol·Back to top ↑
✦Just one prompt away from figuring it all out.