...
00:00

Settings

Account

Billing TEST MODE
Loading billing details…
Notifications PRO
Integrations PRO
Currency
Language
πŸ”’

Developer

JS error capture widget

Entertainment

Features

Hide buttons you don't use from the toolbar.

Help

Privacy Policy Β· Terms of Service
πŸ’‘ Tap any date to create your first booking - drag across days for longer stays.
🏠

No rooms yet

Rooms are the rows of your calendar - add your first one to start taking bookings.

0

Private PMS Login

Sign in to access your personal booking database.

OR

⭐ Upgrade to PMS Pro

Pro removes the limits on Free and unlocks everything you need to run more than one property.

What you get

  • βœ“ Unlimited properties and rooms
  • βœ“ Bulk edit + bulk delete
  • βœ“ Stripe payment links + bulk pay links
  • βœ“ SmartBill invoice issuance
  • βœ“ Google Sheets revenue sync
  • βœ“ iCal channel sync (Booking.com, Airbnb)
  • βœ“ Full Overview dashboard (sparkchart, by-channel, log)
  • βœ“ Unlimited auto-message templates, all languages

Billing is handled by Stripe. You'll be redirected to a secure Stripe Checkout page to complete payment, then sent back here.

Feature spotlight
Multi-property
🏨 Hotel A
🏨 Hotel B
πŸ“… #314
β†’
πŸ’³
β†’
βœ“ Paid
Airbnb
Booking.com
πŸ“… Calendar
0Revenue
0Occupancy %
0Bookings
Bună Maria!
Camera 12, etaj 2.
Cod PIN: 4471

Account & Security

Signed in as -
-
Sign-in method: -

Profile

Confirm it's you

Sensitive changes (email, password, delete) need your current password.

Change email

A verification link will be sent to the new address - the change takes effect when you click it.

Change password

Data Management

Danger zone

Deleting your account is permanent. Your bookings and rooms are removed.

Owner accounts can't be self-deleted from here. Contact support.

Sync Revenue to Sheets

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.

Tips & format hints

⚠ 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.

Enter a URL and fetch tabs to configure cells.

Channel Sync Manager

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...

Ready
Syncing iCal feeds… 0 / 0
    Mappings that failed

      Weather location

      Current: -

      Set a location first to enable this.

      Powered by Open-Meteo (open-meteo.com).

      Start typing to search...
      Search matches Guest Name, Email, Phone, Notes, Room ID and Status

      Add Reservation

      Dates

      Duration: 0 nights

      Financials

      RON

      RON

      Guest Information

      Cleaning

      Allocation

      Rooms Selected: 0

      Deposit

      %
      RON
      RON

      Copy Reservation

      Select Target Rooms

      Confirm Deletion

      Are you sure you want to delete this?

      This action cannot be undone.

      Cancel & Refund

      This refunds the guest in full and cancels the booking.

      Real money - 5-10 business days to their card. This cannot be undone.

      Override Existing Reservation?

      Converting this draft will permanently delete the following existing reservation(s) on the same room:

      This action cannot be undone.

      Generate Invoice (SmartBill)

      Product line

      Generate Payment Link (Stripe)

      Bulk Payment Link Β· 0 bookings Β· RON

      Charge for
      Charging
      Remainder Β· final payment after deposit
      Room Stay Total Charged
      Bundled total -

      Confirm Bulk Delete

      Are you sure you want to delete the selected items?

      0 Items

      This action cannot be undone.

      Bulk Edit Reservations

      Editing 0 items.

      Dates

      Duration: 0 nights

      Financials

      RON
      RON

      Guest Information

      Status

      Deposit

      %
      RON
      RON

      Room Settings

      RON

      Direct-booking website

      Delete Room

      Are you sure you want to delete this room?

      Existing bookings for this room will be hidden.

      Add Property

      Rename Property

      Delete Property?

      Are you sure you want to delete this property?

      This will hide the property tab. The data will remain in the database but will be inaccessible until you restore it manually.

      Current selection:

      πŸ’°Pockets

      This month

      Calculator

       
      0
      ⏱ Numi free trial · 24h left
        Esc closes
      πŸš€
      Getting started
      πŸŽ‰

      Welcome to PMS Pro

      Today's Cleanings

      Loading...

      OTA Sync (Airbnb iCal)

      Integrations

      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.

      Google Sheets sync

      Checking connection…

      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.

      SmartBill (invoicing)

      The API token lives only in the Worker's secret store, never in PMS - that is why there is no token field here.

      Stripe (payment links)

      Secret key (sk_*) is stored only in the Worker's secrets - never in PMS.

      Compose template

      Auto Message

      Generate guest messages from reusable templates. 1. Pick a template or click + New to create one. 2. In the body, mark fill-in spots with # 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.

      Highlighted words auto-detected

      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

      Send Message

      ⚠ Long messages may be truncated by your email client