Hide buttons you don't use from the toolbar.
No rooms yet
Rooms are the rows of your calendar - add your first one to start taking bookings.
Sign in to access your personal booking database.
Pro removes the limits on Free and unlocks everything you need to run more than one property.
Billing is handled by Stripe. You'll be redirected to a secure Stripe Checkout page to complete payment, then sent back here.
Sensitive changes (email, password, delete) need your current password.
A verification link will be sent to the new address - the change takes effect when you click it.
Deleting your account is permanent. Your bookings and rooms are removed.
Each tab in your sheet receives the matching month's revenue at the cell you configure. Tab names like "Mai 2026" or "Dec 2025" are matched automatically.
Paste the full browser URL and click Fetch Tabs.
β Must be a native Google Sheet (not an uploaded Excel .xlsx). If your file shows a green X icon in Drive, open it β File β Save as Google Sheets, then use the new URL.
Tabs should be named by month: May 2026, Mai 2026, Decembrie 2025, or 2026-05. Tabs that don't match a month are skipped.
Apply to all tabs at once - overrides individual tab cells.
Import availability from Booking.com, Airbnb, etc.
How it works:
Paste each room's iCal export URL from Airbnb or Booking.com. Imported reservations appear as drafts on the calendar (dashed). Open a draft and click Convert to Reservation to make it real.
Sync runs once each time you reload the page. Use Pooled mappings below for one URL that should block several rooms (e.g. a "main villa" listing).
Loading rooms...
Set a location first to enable this.
Powered by Open-Meteo (open-meteo.com).
Are you sure you want to delete this?
This action cannot be undone.
This refunds the guest in full and cancels the booking.
Real money - 5-10 business days to their card. This cannot be undone.
Converting this draft will permanently delete the following existing reservation(s) on the same room:
This action cannot be undone.
| Room | Stay | Total | Charged |
|---|---|---|---|
| Bundled total | - | ||
Are you sure you want to delete the selected items?
0 Items
This action cannot be undone.
Editing 0 items.
Direct-booking website
Are you sure you want to delete this room?
Existing bookings for this room will be hidden.
Are you sure you want to delete this property?
Current selection:
SmartBill (invoicing) and Stripe (payments) run through a Cloudflare Worker you deploy - the Worker holds the API credentials, so no secret ever reaches the browser. Put its URL here, then fill in the non-secret settings below.
Tokens are stored encrypted in the pms-sync Cloudflare Worker, not in the browser. Connect once and every device signed in to this account can push revenue to your sheet.
The API token lives only in the Worker's secret store, never in PMS - that is why there is no token field here.
Secret key (sk_*) is stored only in the Worker's secrets - never in PMS.
# or X after a keyword - e.g., Room X, Etaj #, PIN: ####. Works in RO, EN, DE, FR, IT, ES.
3. Pick a room - placeholders fill from Room Settings (Floor, PIN Code, Room Number).
4. Optionally pick a booking to fill guest name + dates.
5. Copy the output and send it.
PIN Codes tab: paste a numbered list (e.g. 1. 2223) to bulk-sync PINs and room numbers across all rooms.
Detected: none yet
Automation engine coming soon - your choice is saved per template.
Numbers match by Room Number field, or by position if not set.
| # | PIN | Room |
|---|