Lab

Things you can play with.

Each piece is built from scratch in the browser. Open one, take it for a spin.

♫ live
MusicGuitarLocal-first

Guitar Songbook

A few favourites. In your key.

Sa live
MusicVoiceWeb Audio

Vocal Pitch Trainer

Find your note. Stay with it.

Si live
SemiconductorsThree.jsSynthetic Data

Synthetic Wafer Generator

Configure the wafer. Seed the defects. Export the dataset.

MX4 live
HardwareDiagnosticsBrowser APIs

MX Master 4 Button Tester

Press every control. See what the browser can hear.

JS live
JavaScriptThree.jsPhysics

Drone Flight Lab

Write the loop. Fly the physics.

R26 live
ArchitectureThree.js3D

Residence 26

Walk through a home, floor by floor.

2048 live
GamePuzzleAngular

2048

Slide, merge, and chase the golden tile.

Aa live
AI Text Clean UpInvisible CharactersZero-width SpacesPrivacy

AI Text Cleaner

Clean up AI text and remove invisible characters.

BJ live
BlackjackProbabilityDebugging

BlackJack Debug

A transparent blackjack shoe debugger.

PC live
HardwareCompatibilityAngular

Custom PC Spec Maker

A compatibility matrix for realistic PC builds.

3D live
3DThree.jsSimulation

Street View Renderer

A Three.js driver-assist road scene.

♩ live
AudioWeb AudioMusic

Metronome

A precise tempo keeper for practice.

Pno live
AudioWeb AudioDSP

Virtual Piano

A playable keyboard in the browser.

Rlt live
SimulationPhysicsCanvas

Physics Roulette

A physics-simulated roulette wheel.

N50 live
TradingOptionsEducation

Nifty Options Simulator

A paper-trading lab for index options.

1Hz live
ElectronicsCPUAngular

The 1Hz Computer

Two knobs. One adder. Every step visible.

Gtr live
AudioWeb AudioDSP

Virtual Guitar

A playable six-string in the browser.

Save thearnab

Your labs, one tap away. Add the app to your home screen to open it straight into the Lab.

In Chrome or Edge, use the install icon in the address bar or the browser’s app menu.

In Safari on a Mac, choose File → Add to Dock. On a phone, open this site in Safari or Chrome and save it to your home screen.

For music without a connection, use Prepare offline in the Songbook while online.