The calendar is the heart
A colour-coded multi-unit timeline across your whole portfolio. Booking sources (Airbnb, Booking.com, website, direct, partner) are first-class citizens — one glance tells you who sleeps where, and why.
The calendar is the heart
A colour-coded multi-unit timeline across your whole portfolio. Booking sources (Airbnb, Booking.com, website, direct, partner) are first-class citizens — one glance tells you who sleeps where, and why.
Owners see everything
Every landlord gets their own portal: live occupancy, booking periods with revenue share, yearly performance — without guest personal data, without e-mailing the agency.
Truly multi-tenant
Each agency is an isolated tenant with its own units, users, branding — and its own legal identity: imprint, terms and policies are edited per agency and published on its own public website.
Double bookings are impossible
Availability is guarded at database level: one row per occupied night with a primary key on (unit, night). Two parallel bookings for the same night? One wins, one gets a clean conflict — always.
| App | URL (dev) | What it does |
|---|---|---|
| Admin Portal | http://localhost:5173 | Units, calendar, bookings, website-request inbox, legal editor |
| Public Website | http://localhost:3010 | SEO-optimised (SSR) guest site with live availability & booking requests |
| API | http://localhost:3011 | Bun + Hono REST API on MariaDB |
| This documentation | http://localhost:4321 | Astro Starlight |
Local sign-in with the seeded accounts: see Getting started.