Custom Software Development

Ofyse — The Operating System for Premium Coworking

A multi-tenant SaaS that runs an entire coworking space — bookings, members, memberships, billing and payments in one workspace

Client
Ofyse
Duration
Phased build · ~4 months
Launched
May 2026
Visit Live Site
Ofyse — Multi-Tenant SaaS Platform
3 (Stripe · Razorpay · GoCardless)
Payment gateways live
The Challenge

Coworking operators run their business across a stack of disconnected spreadsheets and point tools — one for bookings, another for invoices, a third for member contacts — with no single source of truth, no real-time availability, and painful month-end billing across currencies and tax regimes.

  • Replace a fragile spreadsheet stack with one source of truth for bookings, members and money
  • Prevent double-booked rooms and desks with availability that is correct in real time
  • Automate recurring invoicing with correct GST (India) and VAT (UK) on every line
Our Solution

We built Ofyse as a single-codebase, multi-tenant SaaS on Laravel and React (Inertia), with strict per-tenant isolation, a unified payments layer, and region-aware billing — designed so an operator can run one location or twenty from the same workspace.

  • Modelled the domain around tenants, locations, resources, members and memberships from day one
  • Built a live bookings calendar with conflict detection enforced at the data layer
  • Implemented recurring billing with brick/money integer minor units and per-region tax rules
Results Achieved
Payment gateways live 3 (Stripe · Razorpay · GoCardless)
Currencies & tax GBP · INR · USD · EUR
Booking conflicts Real-time detection
Operations unified Bookings, member CRM, memberships, invoicing and payments in a single workspace — replacing the spreadsheet stack
Multi-location ready Unlimited locations per operator with a rollup dashboard for revenue, occupancy and active members

A closer look

Inside the build

Real screens from Ofyse's multi-tenant saas platform.

Ofyse bookings calendar showing meeting room and desk reservations
Bookings — every room, desk and resource in one calendar with real-time conflict detection.
Ofyse member CRM directory from lead to active member
Members & CRM — one record from first enquiry through to active, renewing member.
Ofyse membership plans configuration screen
Membership plans — hot desks, dedicated desks, private offices and day passes with booking credits.
Ofyse invoice with GST and VAT tax breakdown
Billing — recurring invoices with automatic GST (India) and VAT (UK) per line item.
Ofyse payment gateway settings with Stripe, Razorpay and GoCardless
Payments — Stripe, Razorpay and GoCardless behind one interface; funds settle to the operator’s own account.

Project Overview

Coworking operators are, underneath it all, running a small hotel, a billing company and a property manager at the same time — usually with spreadsheets holding it together. Ofyse is the product we built to replace that stack: a single, multi-tenant SaaS platform where an operator manages bookings, members, membership plans, invoicing and payments from one fast workspace, across one location or twenty.

It is a genuine, production product — not a proof of concept — built on Laravel 13 and React 19, with per-tenant isolation, region-aware billing, and three payment gateways wired in from day one.

The Strategic Challenge

The brief was deceptively simple: “run my whole space in one place.” Delivering it meant solving several hard problems at once.

  • A real source of truth. Availability, members and money all had to live in one model so a booking, an invoice and a membership never disagreed.
  • Correctness under concurrency. Two staff members booking the same boardroom at the same time must not both succeed — conflict detection had to be enforced at the data layer, not the UI.
  • Money that crosses borders. Operators bill in different currencies and tax regimes; GST (India) and VAT (UK) had to be correct on every invoice line, automatically.
  • Many operators, one codebase. Each tenant needed isolated data, storage and payment credentials — members’ money settling into the operator’s own gateway account, never ours.

How We Built It

Multi-tenancy without the maintenance tax

We used a single-database, URL-scoped multi-tenancy model (stancl/tenancy), so every operator gets isolated data and storage while we maintain one codebase and one deployment. Roles (Owner, Location Manager, Staff, Member) are enforced with team-scoped permissions.

A unified payments layer

Stripe, Razorpay and GoCardless sit behind a single adapter. Operators connect their own merchant accounts, so funds never flow through Ofyse — settlement is webhook-driven, and invoices are marked paid the moment money clears. Amounts are handled as integer minor units (brick/money) to avoid floating-point rounding in financial code.

Billing that does the boring part

Recurring invoices generate on schedule with GST or VAT applied per line item, credit notes, and dunning escalation — rendered to PDF with a full tax breakdown. Month-end stops being a manual chore.

A workspace that feels modern

The operator UI is a keyboard-first React SPA on Inertia: a command palette, no full page reloads, and a design system built in an OKLCH colour space for a crisp, Linear/Notion-style feel.

Results & Impact

Ofyse replaces the spreadsheet stack with one workspace: real-time bookings with conflict detection, a lead-to-member CRM, membership plans with credits and proration, automated invoicing with regional tax, and multi-gateway payments across cards, UPI and UK direct debit. Operators run unlimited locations and see revenue and occupancy roll up into a single dashboard.

Technology

Built on Laravel 13 and React 19 + Inertia, styled with Tailwind v4, backed by PostgreSQL/PostGIS, multi-tenanted with stancl/tenancy, paid through Stripe, Razorpay and GoCardless, and deployed in containers on Hetzner via Dokploy.


Building a SaaS product? See our software development service or read how we approach custom platforms. Ofyse is the kind of end-to-end product we love to build.

Key Features

Live Bookings & Resources

A real-time calendar for rooms, desks, equipment and day passes with conflict detection, recurring rules and check-in.

  • No more double-booked rooms
  • iCal export for members
  • Cancellation and reminder rules

Members & CRM

One contact record that travels from first enquiry (lead) through conversion to an active, renewing member.

  • No duplicate contacts on conversion
  • Notes and activity history
  • Email member invitations

Memberships & Plans

Hot desk, dedicated desk, private office, day pass and virtual office tiers with booking credits and prorated changes.

  • Prorated mid-cycle plan changes
  • Trial, pause and cancellation flows
  • Per-plan booking credits

Invoicing with Regional Tax

One-shot and recurring invoices that calculate GST (India) and VAT (UK) per line item, with credit notes and dunning.

  • Recurring invoices on autopilot
  • Correct tax on every line
  • PDF invoices with full breakdown

Multi-Gateway Payments

Stripe, Razorpay and GoCardless behind a single interface, with webhook-driven settlement and per-tenant credential isolation.

  • Cards, UPI and UK direct debit
  • Funds settle to the operator’s own account
  • Invoices marked paid automatically

Multi-Location Dashboard

An operator rollup showing revenue, occupancy, active members and upcoming bookings across every location.

  • Unlimited locations per tenant
  • KPI snapshots at a glance
  • Per-location pricing and floor plans
"Everything used to live in three different spreadsheets and a shared calendar. Ofyse put bookings, members, invoicing and payments in one place — and because each location rolls up into a single dashboard, we finally know where the business actually stands day to day."
CO
Coworking Operator
Ofyse early-access customer
SaaS DevelopmentLaravelReactMulti-TenantStripeCoworking SoftwareCustom Software Development

Related Projects

Ready to Transform Your Business?

Let's discuss how we can help you achieve similar results