Bookings, guests, rooms, payments
The core PMS surface: reservations, multi-guest stays, the tape chart, per-property extras catalogue, multi-currency payments with FX snapshots.
An honest look at the product. We ship in three lanes — what's already live, what we're building right now, and what comes after that. No locked-in dates, just the order things land in.
The core PMS surface: reservations, multi-guest stays, the tape chart, per-property extras catalogue, multi-currency payments with FX snapshots.
Daily room-by-room cleaning view that materialises the right turns from booking dates without crons or manual scheduling. 3 PM red alert when a turn slips past the cutoff.
A daily triage view for the front desk team: who's arriving, who's staying, who's checking out — with late-checkout chips and room quick-search.
Report a broken kettle in three taps from a phone, assign it, track it from raised → resolved. Threaded comments and manager-to-housekeeper notes keep the work in one place.
Two-way iCal sync, per room. Outbound feeds let OTAs block your direct bookings; inbound feeds pull OTA reservations into the same /manage/bookings list. Source badge on every booking; double-bookings flagged as an issue, not silently overwritten.
Capacitor wrapper. Biometric unlock (fingerprint / face) via Android Keystore, push notifications via Firebase Cloud Messaging, native camera bridge, deep-link verification, offline mutation queue so housekeepers can mark tasks done in basements with no signal.
Pre-arrival email with a tokenised link to a public form. Captures the data IT/ES/FR registration regimes require — ID type, document number, address, signature, ID photo. Status workflow (Pending → Submitted → Verified) and 90-day photo auto-purge built in.
Three-tab dashboard at /manage/reports: Revenue & Occupancy, Operations (with on-time cleaning SLA + repetitive-issues per room), Inventory. URL-state date-range picker, recharts visualisations with chart-type toggles, CSV per tab.
Guest detail page shows lifetime revenue, stay count, total nights, days-since-last-visit. VIP toggle, tag chips, internal staff note. Returning guests auto-detected and flagged in the new-booking dropdown.
Drop-in iframe for the customer's own marketing site. Bookings land straight in their PMS as DIRECT_WIDGET. Cloudflare Turnstile gating + IP rate-limit; PENDING status for review-required bookings to prevent double-booking while waiting on approval.
Per-property 1-on-1 chat threads, mobile-first by design — the housekeeper's WhatsApp replacement that stays inside Stanzera. Push notifications on incoming messages.
Owners customise logo, brand colours, typography, sidebar order/labels, and the default light/dark theme — all in /manage/branding with a live dual preview (web + mobile). WCAG contrast check on the palette.
One organisation, many properties, each with its own currency, timezone, room list, team, branding. Managers can span properties; owners see everything.
English, German, Romanian, Hungarian, Italian, Spanish, Dutch, Hebrew — every UI string, including predefined cleaning tasks, linen items, and issue types.
Four-tier ACL: owners, managers, desk clerks (near-MANAGER with carve-outs), and operational staff (housekeepers, house cleaners, installers, plus a free-form OTHER role that owners can promote to front-desk per member).
Neon Postgres in Frankfurt, Vercel Blob in Frankfurt, Resend in Ireland. No third-party trackers, no US data routing. GDPR Art. 20 data export on request, within 30 days.
Phone-OTP login flow for staff who don't have email-first habits. Gracefully degrades to email when Twilio isn't configured.
This site, plus the lead-capture pipeline and the hands-on founding-cohort onboarding flow. Romanian translation is the next localisation priority.
The pre-arrival check-in form is English-only in v1. Localising IT / ES / RO / DE next — highest-priority language pass given the legal-registration regimes those markets need it for.
Same Capacitor stack as Android — biometric (Face ID), push notifications via APNs, native camera. The mobile codebase is already platform-agnostic; the work is iOS-specific signing, App Store submission, and the Face ID wrapper.
Per-property template management for checkout / stayover / inspection task lists. Bulk add, predefined-task pickers, and reorder. Core works today; UX refinement in flight.
Built-in Stripe billing, recurring subscriptions, founding pricing locked in for early-access hotels. The transition from free early-access to paid lives here. Unlocks card capture in the direct-booking widget too. (Phase 2.)
A built-in helper that answers operational questions in plain language: "who has rooms 101 and 203 today?", "what's the occupancy next weekend?", "draft a reply to this guest in German." Designed for owners and managers who don't want to click through screens.
A separately-priced module to build a public marketing + booking site at stanzera.com/sites/<slug> or your own domain. CMS-style content blocks, image hosting + transforms, gallery, SEO controls, and the booking widget embedded natively. Sequenced after Stripe so direct bookings can take payment end-to-end.
Open signup with email verification, automated onboarding, and a guided first-property setup. Replaces the hands-on early-access flow once volume justifies it.
Beyond the iCal foundation already shipped: direct partner API integrations (Booking.com Connectivity certification, Airbnb where available) and channel-manager middleware (SiteMinder / Hostaway) for hotels that already use one.
Send guest check-in data straight to Polizia Alloggiati (IT) / SES Hospedajes (ES) / equivalent EU systems via their official XML APIs. Eliminates the manual CSV upload step v1 expects from hotel staff.
Founding hotels have real input on what we build next. Email us with the workflow you'd want supported and we'll tell you honestly whether it's already on the list, going on the list, or out of scope.
Email us