Index06 / 08
Platform · Live Streaming · 2026LIVE ONLY

Namaste Online

Real studio classes streamed in real time. Live from Copenhagen, live only — a player-centric site where the whole product is one surface and a 3D page-cube.

Role
Founder, design & build
Stack
Next.js · Mux · Vercel
Status
Pre-launch
Visit
100%
live — no replays, no library
3–4
classes a day, 60 minutes each
1
membership, priced for everyone
Inside the build
Live from Copenhagen. Live only.

The one rule everything follows: classes are joined as they happen, and online participants are never on camera.

The player is the product.

The homepage is a full-screen live surface with an editorial countdown clock — the site has no dashboard because it doesn't need one.

The page-cube.

Schedule, class types, first-timers, account — faces of a real 3D cube the navigation turns. Visitors never leave the homepage.

Honest to the second.

Times render in the viewer's own timezone, Copenhagen times are labeled as such, and no datum the backend hasn't confirmed is ever shown — even the viewer count is hidden rather than faked.

Gift memberships.

Give someone a funded membership; they take over billing whenever they're ready.

Case study

The problem

On-demand libraries are everywhere and nobody finishes them. A class at a fixed time is a commitment device; a recording is a good intention with a play button on it.

What I did

Founder, designer and engineer. The one rule, the player-first site, the 3D page-cube, the streaming integration, the companion app, and the honesty constraints that make the rest defensible.

  • Concept
  • Design
  • Frontend
  • Streaming
  • Payments
  • Mobile app

Architecture

  • Next.js with a server-side BFF over Booking Bible for booking, auth, payments and live video — the streaming site owns none of that data itself.
  • Mux for live delivery over signed, expiring links; online participants are never on camera.
  • The site is one page: a full-screen live surface with an editorial countdown, and a real 3D cube whose faces carry the schedule, class types, first-timers and account.
  • Fails closed by design. Times render in the viewer's own timezone, Copenhagen times are labelled as such, and any datum the backend has not confirmed is hidden rather than faked — the viewer count included.
  • Runs standalone in mock mode with zero environment variables, so the whole product can be reviewed without a single credential changing hands.

Outcomes

  • A live-only streaming product with a companion Expo app on the same API.
  • A deletion policy that is the product rather than a compliance footnote.

Status

Pre-launch.

In the ecosystem

The streaming half of Namaste Offline; authenticates and checks entitlements against Booking Bible.

Milestones
2026

Launches as the streaming half of Namasté Offline — every studio class, live in real time.

Live from Copenhagen.
Live only.
The one rule

Why it exists

This room can afford to be playful — the page-cube, the editorial clock, the live player — because the product itself is the interaction.

Built for the studios that can't be everywhere: one camera, one class, streamed once, live. The site's job is to get out of the way and let the player be the whole page.

Why live-only

On-demand libraries are everywhere and nobody finishes them. A live class at a fixed time is a commitment device — you show up because it's happening now, with real people, in a real room in Copenhagen. Deleting the recordings isn't a limitation; it's the product.

Next project
Namaste Offline