FIVE SECONDS OF LOCAL AI. ONE MINUTE OF HUMAN ATTENTION.

A small way
to pay attention.

SoundWalk gives you an invitation to listen to the world around you. Pause somewhere comfortable, record five seconds, choose a sound, and spend a minute following it. The thought you bring back is yours.

What is the smallest sound inside the bigger one?
Take a soundwalk ↗

An open model, on your device

Google’s YAMNet is an Apache-2.0 sound classifier with 521 AudioSet labels. SoundWalk averages its frame scores, groups the strongest relevant labels into broad listening categories, and gives you the final choice. The task text is a set of authored listening invitations.

The model runs with TensorFlow.js on the CPU in a Web Worker. Microphone audio is captured in memory, resampled to mono 16 kHz, and released after analysis. Model matching scores and your personal observation have separate places in the experience.

First preparation downloads about 18 MB of application, model, and sample assets. After the “Ready for an offline soundwalk” message appears, the same browser can reopen the experience offline. Keep the tab open during your minute; switching away pauses the timer. A screen wake lock is requested in browsers that support it.

What stays here

The application processes recordings entirely inside this browser. Audio remains in memory during capture and analysis. Your latest 50 sound cards are stored in this browser’s local storage; saving an image creates a file on your device. The application’s network requests load its own static assets. GitHub Pages supplies the hosting.

The shoreline sample has its own label throughout the flow and on exported cards. It is a rehearsal with a licensed recording. Microphone cards identify the input as a device recording; the place and written observation come from the listener.

Open-source & recording credits

Full licenses & provenance · Machine-readable asset provenance · Share a specific observation or issue