For experience-oriented local businesses

One package, end-to-end. Built once, yours to keep.

Multilingual marketing site, online booking & tickets, self-hosted CMS that doubles as admin panel, and GDPR-conscious infrastructure — all built end-to-end and owned by you. No monthly SaaS fees, no platform lock-in.

What's Included

  1. Multilingual Marketing Site

    German default, English auto-detect. Hero, highlights, gallery, events, FAQ, opening hours, and contact — all editable from the CMS.

  2. Booking & Ticketing Flow

    Multi-step booking with date picker, time slots, guest counts, add-ons, and confirmation with calendar .ics download and reference numbers.

  3. Self-Hosted CMS & Admin Panel

    Payload CMS as the admin panel and lightweight CRM. Manage events, bookings, tickets, and site content — no code required, no monthly fees.

  4. GDPR-Conscious Infrastructure

    Self-hosted fonts, Leaflet + OpenStreetMap instead of Google, German-hosted servers, proper Impressum and Datenschutz pages.

  5. Custom Design System

    Playfair Display + Source Sans 3, smooth scroll animations, branded 404, fully responsive across all devices.

  6. Stripe-Ready Payments

    Online payment integration with a pay-on-arrival fallback. Full source code included on the Advanced tier.

How It Works

  1. 1–2 days

    Discovery Call

    Goals, target guests and existing workflows get mapped first. You share what works (and what doesn't) — a clear brief lands at the end.

  2. ~1 week

    Design & Architecture

    Custom design system, site structure, CMS schema, and booking flow logic — all laid out before a single line of production code is written.

  3. 3–5 weeks

    Build & Integrate

    Full-stack development: frontend, CMS, booking engine, payments, multilingual content, GDPR setup, and infrastructure on German servers.

  4. ~1 week

    Launch & Handover

    Live deployment, staff training on the CMS, and a handover document. Ongoing support available after launch.

StackGDPR-conscious by default — German hosting, self-hosted fonts. Stripe-ready with pay-on-arrival fallback.
Next.jsReactTypeScriptTailwindPayload CMSPostgreSQLLeafletOpenStreetMapStripe

Want to talk it through?

Twenty-minute call, no pitch deck. Share what you need — scope and rough budget come back within 48 hours.