Index06 / 08
Platform · Live Streaming · 2026ALWAYS LIVE

Namaste Online

Real studio classes streamed in real time. Always live, never recorded — 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 — nothing is recorded
3–4
classes a day, 60 minutes each
1
membership, priced for everyone
0
recordings kept, ever
Inside the build
Always live, never recorded.

The one rule everything follows: online participants are never captured, and stream assets are deleted after class.

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. Online participants are never captured, and stream assets are deleted after class.
  • 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 Studios; authenticates and checks entitlements against Booking Bible.

Milestones
2026

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

Always live.
Never a recording.
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 and never rewatched. 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 Studios