Audiolab

Write the audio code once. Run it natively on iOS and Android, and in the browser.

Audiolab is my open-source React Native and Expo monorepo for streaming, recording, analysis, visualization and on-device speech. What sets it apart: the same code runs natively on iOS and Android through React Native and on the web via WebAssembly.

Audio Playground validates it all on iOS, Android and web. Try the web demo · 345★ on GitHub (deeeed/audiolab) · npm @siteed.

Why?

Audiolab grew out of a simple frustration: I kept needing better audio primitives for React Native apps. Recording was one part of it, but the real work became everything around it: waveform data, analysis, native performance, model integration, and enough demo apps to know the packages work outside a README snippet.

What lives there now

Current focus

The recent work is less about one package and more about making the whole stack usable: Expo 56 / React Native 0.85 alignment, device selection scripts, EAS release flows, and recipe-based validation for audio and speech features. I want the examples to behave like real apps, because that is where most library bugs show up.

Tech Stack

React NativeExpoAudioOn-device inferenceiOSAndroidWeb

Links