Workshop

A cluttered back room behind the trophy case. Workbenches line every wall, half-finished gadgets balanced on top of one another.

On the largest workbench sits a trading terminal, screen reader chattering quietly to itself.

AccessTrader is an accessible stock trading platform — FastAPI backend, React frontend, deployed across Firebase and Google Cloud Run, with a custom screen-reader announcement system built instead of bolted-on ARIA. David is the technical co-founder, building the frontend, backend, and Google Cloud infrastructure; the original concept and product vision are Sucheta Narang's.

> trade with accesstrader

Beside it, a small tactile display blinks rows of raised dots.

DotPad Control drives refreshable braille displays over Web Bluetooth — draw shapes, mazes, and turtle-graphics patterns straight onto the hardware. You'll need an actual DotPad and Chrome or Edge for the dots to do anything.

> tap dotpad

In the far corner, a 3D printer hums away, announcing its own nozzle temperature to nobody in particular.

3dspeex makes Klipper 3D printers talk — a screen reader for the printer's own knob-and-screen display that reads the menus aloud, steps through the status screen, and announces heating, print progress, finished prints, and errors. It runs on the printer itself, speaking through espeak-ng and a USB speaker or headset. Built on a Sovol SV08.

> listen to the printer

A toolbox in the corner holds smaller, finished things:

> examine edway2

A non-destructive multitrack audio editor that lives entirely in the terminal.

> boot windows-xp-nvda-docker

Windows XP, NVDA, and NVDA Remote, packed into a Docker container, for testing screen readers on hardware you don't own anymore.

> burn a cd

A web-based retro audio CD burner — drag, drop, paste a URL, and watch the burn progress over SSE.

A drawer under the bench is stuffed with loose parts, each with a note in braille rubber-banded to it explaining which pin is which.

> open parts drawer