Spacioos
A B2B SaaS that runs experiential-leisure spaces end to end: bookings and experience management, profitability per experience, per-tenant billing with Stripe Connect, calendar and notifications, and multi-location franchise management.

- Problem
- Experiential-leisure spaces run bookings, customers and operations across disconnected tools, and franchises have no shared system.
- Role
- Founder and builder.
- Stack
- React, TypeScript, Express.js, PostgreSQL with Drizzle ORM, Stripe Billing and Connect.
The story
Spacioos is a multi-tenant SaaS that covers the full cycle of an in-person experience business: escape rooms, leisure centres, adventure parks. Bookings, management, billing and franchise in a single place.
The problem
These businesses run on disconnected tools: one sheet for bookings, another for schedules, a separate POS and WhatsApp for the team. Franchises, on top of that, have no shared system across locations. The result is operational chaos and hours lost every week.
What it does
- Booking engine with experiences and packages, rooms, schedules and slots
- Inventory and profitability per experience
- Per-tenant Stripe Connect, so each location charges with its own account
- Calendar and notifications
- Multi-location management for franchise networks
Stack
Frontend in React with TypeScript, backend in Express.js, data in PostgreSQL with Drizzle ORM for type-safe queries, and Stripe (Billing and Connect) for the entire billing and subscription layer.
Let's talk
I work where product, technology and business meet, and I like talking to people building real things there. Whether it is to compare notes, a problem worth solving, a project, or a role, my inbox is open.
ContactMore projects

AccesibleMad
A conversational AI assistant that answers accessibility questions about the city from open public data, built as a candidacy for the city's open-data reuse awards.

Kouncil, an AI operating system for consulting firms
A central system that coordinates a set of specialist AI agents, each one handling an area of the firm, so a small team stays in sync without the fragile custom code that usually breaks.