WP Manifestindependent plugin directory
manifest / events / nyxia-rooms-booking-community

Nyxia Rooms Booking — Community

Free WordPress booking plugin for B&Bs, guesthouses and small hotels. Unlimited rooms and bookings, real availability search, closures, automatic emails, built-in anti-spam. Uses only the WordPress database - no external service, no API keys. 5 languages. Built by nyxia.it

by Nyxia · github.com/brodi-g/nyxia-rooms-booking-community · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/brodi-g/nyxia-rooms-booking-community/archive/refs/heads/main.zip

Readme

Nyxia Rooms Booking — Community Edition

Free room booking for WordPress. Complete, unlimited, no strings. Built by Nyxianyxia.it

🇮🇹 Leggi in italiano

A booking plugin that doesn't ask for a subscription when you add your second room, doesn't ship your guests' data to somebody else's server, and doesn't put a wall in front of you after ten bookings.

Unlimited rooms. Unlimited bookings. No crippled "lite" tier.


Why it exists

Anyone running a B&B, a guesthouse or a small hotel usually has three options, and none of them is good:

  • a contact form, which collects enquiries for dates already taken;
  • a commercial plugin, which asks 100–200 € a year once the trial ends;
  • an OTA, which takes 15% of every booking you could have had directly.

This Community Edition is the fourth option. We use it to make nyxia.it and our management system known: you get a serious plugin at no cost, we get a link and some visibility. Stated trade, no surprises.

What it does

  • Date search — the guest picks arrival, departure and party size, and only sees rooms that are genuinely free and large enough.
  • Price calculation — nightly rate times nights, plus the cleaning fee charged once per stay, not once per night.
  • Closures — per room or for the whole property (holidays, maintenance, "we're full"). Closed dates disappear from search.
  • Bookings in your dashboard — they land in WordPress as pending, confirmed or cancelled.
  • Automatic emails — request summary to the guest, alert to you, and a confirmation or cancellation notice when you change the booking status. Sent through wp_mail, so it respects whatever SMTP plugin you already run.
  • Built-in anti-spam — honeypot field, timing check and per-IP throttle. No captcha, no Google, no third-party cookies.
  • One shortcode[nyx_rooms_community] on any page.

What it deliberately does NOT do

No outbound connections. No API keys. No account to create. No data leaving your site.

The tables live inside your own WordPress, under your own prefix. Uninstall it tomorrow and the data is still in your database, still yours.

Install

  1. Download the ZIP from Releases.
  2. In WordPress: Plugins → Add New → Upload Plugin → pick the ZIP → Activate.
  3. Menu Nyxia Rooms → Rooms: add your rooms with price and capacity.
  4. Put [nyx_rooms_community] on the page where you want the form.

Done. Tables are created automatically — there is nothing to configure.

Requirements: WordPress 6.0+, PHP 7.4+. Runs on any host, including shared hosting, including hosts with no outbound connectivity.

Languages

The plugin follows the language set in WordPress. Five languages ship with it:

🇬🇧 English · 🇮🇹 Italiano · 🇪🇸 Español · 🇩🇪 Deutsch · 🇫🇷 Français

If WordPress runs in any other language, the plugin falls back to English — not to the source language. Translations live in languages/ as .po/.mo pairs, so adding one more is a Poedit session away. Pull requests welcome.


🚀 Need more? There's the Nyxia management system

This plugin handles bookings for one website. The Nyxia management system connects to it and lets you run everything from a single panel — several properties at once, if you have them.

Community (this) Nyxia Gestionale
Rooms and bookings ✅ unlimited ✅ unlimited
Closures ✅ on your site synced to every channel
Airbnb, Booking.com automatic iCal import/export
Seasonal pricing ❌ single rate by period, month or weekend
Multiple properties ❌ one as many as you want, kept apart
Emails ✅ request, confirmation and cancellation editable templates, plus channel bookings
Online payments Stripe, PayPal, SumUp
Planning and statistics occupancy, ADR, RevPAR, revenue
Italian compliance Alloggiati Web and ISTAT filings
Owner calendar read-only link, password protected
Automatic backups nightly, kept 30 days

The problem it solves

If you're on Airbnb as well as your own site, sooner or later this happens: someone books on the portal, you don't update the site in time, and someone else books the same dates. Two guests, one room, one awkward phone call and one refund.

The management system keeps your site and your channels aligned by itself, continuously. Close once and the dates vanish everywhere.

👉 See it on nyxia.it


The front-end credit

A single line appears under the booking form:

Prenotazioni gestite con Nyxia Rooms Booking — powered by nyxia.it

It is part of the plugin and cannot be switched off from the settings. It is how a free, complete, unlimited plugin pays for itself: you don't pay in money, you pay in visibility. We say so here, in the licence and in the admin panel, so you know before you install it rather than after.

If the plugin is useful to you and you want to do more, a link from your site is worth more than any donation:

<a href="https://nyxia.it" target="_blank" rel="noopener">Booking and property management for hospitality - Nyxia</a>

Licence

GPL-2.0-or-later — see LICENSE.

You may use, study, modify and redistribute it, commercially too. It's the same licence as WordPress itself.

The GPL also gives you the right to modify the code and strip the credit line. We can't stop you and we won't pretend otherwise. We're just asking you not to. It's the only thing we get in return.

Issues

Open an issue — bugs, ideas, requests. All of them get read.


Built by Nyxia

nyxia.it · Booking and property management for hospitality

Read the full README on GitHub →