Multi-tenant SaaS Platform
Built the core multi-tenant platform behind Aardvark Labs, unifying organization onboarding, Beds24 PMS integrations, Stripe billing, reporting, and internal documentation across a shared SaaS architecture.
context
Aardvark Labs grew out of standalone hospitality apps that gained traction with operators who wanted a single place to access them. The platform became the shared SaaS surface where organizations onboard, connect their PMS, activate services from a marketplace, handle billing, and launch connected products.
problem
As more organizations wanted to use Aardvark's products, the surface expanded across onboarding, PMS connectivity, payments, service activation, and analytics, creating the need for a reliable multi-tenant foundation rather than a patchwork of isolated apps.
what i built
- Built multi-tenant onboarding so organizations could sign up, configure their workspace, and access Aardvark's apps from one place
- Integrated Beds24 with a token and refresh flow keeping properties in sync, plus Stripe Connect for tenant-collected payments
- Shipped a service marketplace and connected analytics products (Meerkat) on top of a shared, tenant-isolated foundation
application
platform
data
outcome
The result was a cohesive platform layer that made it easier to ship tenant-aware features across onboarding, billing, reporting, and internal workflows.
stack
Built across product and platform concerns rather than as a single isolated feature.
- Tenant-aware application flows for onboarding and administration.
- PMS integration surfaces connected to core hospitality workflows.
- Payment and reporting foundations shared across the product.
- Internal tools to support operations without separate back-office systems.