A pocket cassette studio for the web.
Casett lets you record 90 seconds of audio, attach a single track, and send an interactive 3D tape via a short link. Built on Next.js and Supabase through a tight AI-assisted loop, the product thrives on constraint. There are no multi-song playlists or social feeds—just the deliberate pairing of one voice and one song.

Tactile UI without the app store friction.
The entire interface revolves around a spinning, flippable cassette. Bringing this to the web meant solving cross-device playback and asynchronous background uploads while keeping the UI buttery smooth. The recipient gets a fully browser-native player that feels surprisingly physical, all without having to install a single thing.




