nxcourt Go to the app

Booking · Classes · Tournaments

Your courts, your classes, your draw.

nxcourt is booking software for tennis clubs. A cancelled court offers itself to the waiting list and moves on by itself. Classes keep registers, make-ups and a queue. Fourteen draw formats run to a final. And a club sees a member's name and its own bookings — nothing more, until that member says otherwise.

Players sign up free and can book at any club on the platform. Clubs are set up by us, not self-serve, so nobody can list a venue that is not theirs. Talk to us about your club.

Two ways in

Whether you play here or you run the place

The same system, seen from two sides. Members book and queue and turn up. Clubs set the rules the system then enforces, so nobody has to remember them.

Your club uses nxcourt

For players

One account. It works at every club on the platform, so playing somewhere else does not mean starting again.

  • Book a court by day, week, month or list — pick a length first, and only courts free for the whole span are offered.
  • Join the queue when the time you want is taken. You are told your place: third in the queue, two ahead of you.
  • Take a class, cancel a week and keep a make-up, or wait for a place and be offered the first one that frees.
  • Enter a tournament, follow the draw, and watch the ranking that seeds the next one.
  • Invite whoever you are playing by email — the booking shows as theirs too.
  • Decide what each club can see about you, club by club, and take it back whenever you like.

Go to the app Put it on your home screen

You are deciding whether to adopt it

For clubs

We set your club up: courts, opening hours, member tiers, session types. You get owner access and add your own staff from there.

  • The rules live in the system — opening hours, slot length, shortest and longest booking, how far ahead each tier may book, the cancellation window.
  • Double bookings are impossible, prevented by a database constraint rather than a check the app has to win.
  • The waiting list works without you. A cancellation becomes an offer and walks the queue on its own.
  • Classes, registers and make-ups — the whole term, including who is waiting and in what order.
  • Owners, managers and coaches have different powers, enforced in the database and not merely hidden in the menu.
  • Your logo, your levels, your wording — and English or Greek.

Talk to us about your club

The part nobody else does

A cancelled court finds its own next player

Every club already has a waiting list. It lives in a phone, a group chat and the secretary's head. nxcourt turns a cancellation into an offer, gives it to one person at a time, and moves it along when they do not answer. Nobody at the club has to do anything at all.

  1. 01

    Somebody queues

    They choose a day, the window that suits them and the shortest slot worth turning up for — any court, or one in particular.

  2. 02

    A court comes free

    A cancellation from anyone — a member, a coach, the front desk. The freed window is matched against what each person in the queue asked for.

  3. 03

    One exclusive hold

    The offer goes to one person, never broadcast to everybody at once. No race, no refreshing, and nobody left feeling they were beaten to it.

  4. 04

    It rolls on

    An offer that lapses passes to the next person in line, swept automatically, whether or not anyone is watching the screen.

How long the hold lasts
Thirty minutes by default, and your club sets it — anywhere from five minutes to a full day. The same screen that sets it writes the rule out in plain words, reading back your own numbers, so a member and a manager see the same sentence.
Who gets asked next
The queue is ordered by how many offers you have already had, and only then by when you joined. That one detail is what stops the same eager member being asked three times while somebody behind them has never been asked once.
Who gets skipped
Anybody already on court somewhere at that hour. There is no point offering a court to a person who cannot take it, and doing so would burn a turn they should have kept.
Missing too many
Ignore a set number of offers and you come off the list, so a dormant queue entry cannot hold up the people behind it. The number is the club's to choose.
How you hear about it
A push notification on your phone with the app closed, an email, and a live entry in the app that updates itself — with the countdown on it, because an offer that arrives late is worth nothing.
Turning it off
A club that would rather a cancelled court simply went back on the schedule for anyone to take can switch the queue off. Courts and classes each have their own switch.

Classes and coaching

The term, the register and the make-up owed back

Group coaching is where club software usually gives up and hands the coach a printed sheet. nxcourt runs the whole term: who holds a standing place, who cancelled and is owed a week, who is waiting and in what order.

Once, or twice a week, or once ever

A class can repeat on several days with a different court and length each time, or happen exactly once. Each meeting time is its own pattern.

A register that takes one tap

Present or absent per person, or everybody present at once. A coach lands on their own classes for the day; a manager sees the whole club's.

Make-ups, not lost money

Cancel before the deadline and the week is banked as a make-up, or moved straight onto another session. Miss the deadline and it says so before you confirm.

First come, first served

A full class takes a queue you can join straight from the calendar. A freed place is offered to one person at a time, on a hold, exactly like a court.

Term members keep their place

A standing place nobody re-registers for each week. Cancelling one week hands that week to the queue and leaves the member on the class.

Open, or by invitation

Three separate dates — when the class becomes visible, when booking opens, when it closes. A closed class is composed by the club and cannot be joined.

Moving a class is treated as a cancellation, on purpose. Change the day or the hour and every affected week is cancelled properly first, so everybody booked keeps a make-up and is told why, before the new weeks are generated. Quietly rewriting the bookings would take the register with it.

Tournaments

Fourteen draw formats, and the ranking that seeds the next one

A tournament has as many categories as you run — singles, doubles, mixed, by division and draw size. Players enter themselves, the club accepts and seeds the field, and the draw is generated with the byes decided before a single seed is placed. Enter a result and the winner advances on their own.

  • Single elimination
  • Play-off for third
  • Double elimination
  • First-round consolation
  • First-match consolation
  • Feed-in consolation
  • Modified feed-in
  • Compass draw
  • Round robin
  • Double round robin
  • Groups into a knockout
  • Swiss
  • Ladder
  • Box league
Tuned per category
How many pools and how many advance, how many Swiss rounds, whether there is a play-off for third, and the points table for a win, a draw and a loss.
Points and rankings
Points pay out the moment a result decides them, and feed a rolling twelve-month ranking per division — which is what seeds your next draw.
Draft first
A new tournament starts as a draft only the club can see. Entries cannot be opened until a category exists, and you can put it back to draft.
An honest note on two of the fourteen. Ladder and box league are set up as standings — entries are placed in order — but they are challenge-based leagues rather than events, and the challenge and promotion mechanics that drive them are not built yet. The other twelve generate their fixtures and play through to a final.

Player data

A member's file does not arrive with the booking

Most club software hands the venue everything the moment somebody books. nxcourt is built the other way round, and not as a promise: the personal details live in separate tables behind row-level security, so a club that has not been granted a scope cannot read them however it asks.

Their name, and their bookings at your courts

What a front desk actually needs to run the day. You have it as soon as they book, join a class or queue with you.

Always

Email, phone, address

Readable only once that member grants your club the contact scope — and it goes away again when they take it back.

On consent

Date of birth, gender, backhand, rating

A separate permission of its own, granted and withdrawn independently of contact details.

On consent

What they do at any other club

Never. Sharing with one club shares nothing with another, and a level set at your club means nothing anywhere else.

Never

Two things worth saying out loud, because they are the sort of thing a policy page usually buries. A club may require a phone number and a date of birth before a member's first booking — that is a setting, and the member is told why. And nxcourt itself, as the platform, does hold the data it stores for every club; that is disclosed plainly in the privacy policy, alongside Article 28 processing terms for clubs that need them on file.

The rest of it

Built, running, and used by a real club

Nothing on this page is a roadmap item. Ace Garden Tennis Club in New Moudania, Greece is the first club on the platform, and every one of these is exercised against a live database as a signed-in member before it is called done.

Member tiers

Each tier gets its own booking horizon, its own limits and its own price — or let everybody book on the same terms and keep it simple.

Credits, in two purses

An append-only ledger with a separate balance per club, split into court credit and class credit. Courses are charged per session as they are taken, refunded in full on a cancellation and repriced when a booking changes.

Push and email

A push notification reaches a phone with the app closed; an email covers the rest. Each member chooses which they want, per kind of message.

Levels, in your own words

Each club defines its own ladder of standards and where each member sits on it. It means something inside your club and is never exported to another.

Owners, managers, coaches

Managers change the club's configuration, coaches run the day without being able to redefine it, and the last owner cannot be removed by accident.

English and Greek

The member-facing app is translated, including the words a club typed itself, which are deliberately left exactly as written. The deeper management screens are still English only.

What is not here, said plainly. There are no card payments yet — clubs issue credit themselves, and Stripe is deliberately deferred rather than half-built. There is no challenge ladder with deadlines and penalties. Calendar invites on a booking are not written. If any of those decide it for you, ask us where they sit before you switch, and we will give you a straight answer.

On your phone

Install it from the browser. There is no app store.

nxcourt is the same site you are already signed in to, added to your home screen. Nothing to download, nothing to update, and it opens full screen with no browser bar in the way.

Android, and desktop Chrome or Edge

  1. Open app.nxcourt.com in the browser.
  2. An Install card appears at the bottom of the screen.
  3. Tap it once. That is the whole thing.

If you dismiss the card you can still install from the browser's own menu — it is the same thing.

iPhone and iPad

  1. Open app.nxcourt.com in Safari — not Chrome, which cannot do this on iOS.
  2. Tap the Share button on the toolbar at the bottom.
  3. Scroll and choose Add to Home Screen, then Add.

On an iPhone this is not optional if you use the waiting list. Apple only delivers notifications to a site that has been added to the Home Screen. Without it you will not be told when a court opens up, and the offer will lapse while you are not looking.

Getting started

Show us a week of your court sheet

We will tell you how many evening hours went unfilled and what the queue would have done with them. If the number turns out to be small, we will say so — a club that switches for the wrong reason switches back.

Talk to us about your club Go to the app