Skip to Casset Apps
casset
ExperiencesDevelopersHeadless APISign in

Artist-chosen worlds · One continuous player

New ways intothe music.

Artists choose Casset Apps that live inside their Profile World—song worlds, archives, listening objects, and collector rooms. The music keeps playing while identity, access, and navigation stay continuous.

Explore experiences Open Artist Store

Inside Connor's World

See the App inside the World.

Choose an experience and see its production surface inside Connor James's Casset. The App can transform the surface; Casset still owns identity, navigation, and the continuous player beneath it.

Connor's live public profile data, staged through the production Profile World and App components.

CloudsExplore an artist’s hooks inside a touch-responsive storm.Add to your Casset

Build inside Casset · native to the Profile World

New worlds.
One song.

Apps change how the music can be experienced. Casset keeps the parts that should never fragment: artist identity, playback, permissions, navigation, and exit.

  • 01Playback stays with Casset’s canonical player.
  • 02Artists choose what is installed and visible.
  • 03Every App receives only reviewed, bounded context.
Casset hostIdentity · playback · permissions
Clouds
Catalog
Tabs
Games
Casset Apps SDK · Local alpha

For developers

One player.
Infinite interfaces.

Build one bounded experience inside an artist's existing Profile World with the framework-neutral contract or React adapter. Casset keeps the sole MediaFooter, playback clock, navigation, permissions, entitlements, safe areas, and PWA continuity canonical. For an artist website, metadata-only discography, portfolio embed, public-data tool, or read-only agent context that lives beyond Casset, choose the separate Headless API.

Get startedThe Minimal Profile starter commands are shown in the developer stage.
Open developer toolkit
Building an HTTP integration? Explore the separate APICasset Apps starter ZIPs and the exact local mock host are available. The separate Headless credential/webhook sandbox requires an authenticated loopback Studio session · third-party production submission is unavailable.

Native App contract

Host-connected by design
In development

You shape

  • App-local composition
  • Sparse Profile or Track states
  • Typography, materials, and motion
  • One approved runtime surface

Casset keeps canonical

  • Audio, timing, queue, and transport
  • Identity, permissions, and navigation
  • Safe areas, gestures, lifecycle, and exit
  • PWA shell and runtime authority

Toolkit direction

Framework-neutral contractReact adapterExact local host
Develop locally against Casset’s contract—not a second player or standalone clone.

Starter terminal

Minimal Profile app
Local starter
TerminalQuickstart
base=https://casset.fm/downloads/casset-apps
archive=casset-minimal-profile-app-v0.2.0-alpha.0.zip
curl -LO "$base/$archive"
unzip "$archive"
cd casset-minimal-profile-app
pnpm install
pnpm dev
No Casset credential requiredFull quickstart

Three ways into the music

The song stays. The world opens.

A Casset App lets a release take new forms without breaking the listening spell: a place to enter, an object to play, or a new expression of the artist—all inside the same Profile World and continuous player.

Worlds

Let a release become a place.

Timed scenes, atmosphere, lyrics, and story unfold with the song inside the artist’s World.

Listening objects

Give listening a physical form.

Click wheels, handhelds, archives, and new music objects all move Casset’s one continuous player.

Identity

Restage the world. Keep the artist.

Apps reshape presentation and interaction while the Catalog, Profile World, and artist identity stay intact.

Give the music
another dimension.

Claim your Casset, shape the World, and choose the experiences that belong inside it.

Create your CassetOpen Casset Apps
casset
AboutDevelopersPrivacyTerms
© Casset 2026