Case study · Yoga brand

URSELF Yoga:
web app, PWA & class platform under one roof.

A growing yoga studio needed more than a digital business card: a full digital experience — from first visit to repeat bookings. Here's how we built it.

Web AppPWABookingn8nNext.jsStripe
See it liveRequest a similar project

A yoga brand that wanted to be visible online and efficient behind the scenes.

URSELF Yoga is more than a studio — it's a brand with a clear vision for modern, everyday yoga. Before the project, the studio ran on the usual mix of email, an Excel sheet and manual punch-card tracking. It worked — but every new student meant another loop: write back, issue a card, send a reminder, track status.

The goal: turn all of that into a digital experience that means less admin for the owner — and a smoother ride for the students.

A web app instead of a website — with everything baked in.

We built URSELF Yoga a full web app that installs like a native app (PWA) but keeps all the benefits of a website: no app-store gatekeeping, instant updates, full Google visibility.

Class platform

A custom class browser with filters for style, level and time. Students see open spots in real time — no calls, no emails.

Digital 10-packs

Class credits update automatically: deducted on each booking, reminder before they expire. No more spreadsheets to maintain.

PWA with offline mode

Installs to the home screen like a real app. Still works in the studio when the Wi-Fi flakes out.

Automated workflows

Request → confirmation → credit → reminder — all running through n8n in the background. The owner doesn't lift a finger.

Tech stack & architecture.

The web app runs on Next.js (React) — the same framework Notion and TikTok use. Result: measurably faster than typical WordPress sites, immune to the most common web exploits, and Google loves the performance metrics.

Data lives in a scalable Postgres database. Payments run through Stripe (PCI-compliant — no card data on our side). Workflow automation (booking confirmations, credit deductions, reminders) runs on a self-hosted n8n server — zero external SaaS dependencies.

Stack details

  • Frontend: Next.js 16, React 19, TypeScript
  • Styling: Custom CSS + Framer Motion
  • Database: PostgreSQL
  • Auth & Payments: Stripe
  • Workflow automation: n8n
  • Hosting: Own VPS in Germany

More flow. Less admin.

What used to bounce between email, spreadsheet and sticky note now runs automatically. New students sign themselves up, book their first class and get the next reminder — no one needs to step in.

For the studio owner: more time for yoga and community, less for admin. For the students: an app-like experience that just works — on phone, on tablet, no app-store detour.

PWA

Installable, offline-capable

100%

Bookings — no email back-and-forth

Stripe

Payments processed automatically

24/7

Self-service around the clock

Need more than a website?

Booking system, web app, automation — I plan for all of it from day one. Drop me a line with what you need, and we'll see what's possible.

Start a project