Sports complex platform

Every court, every booking, every shift.
Run them like one.

Kourtiva is the operations platform for multi-court venues. Live court availability, QR entry your staff control, real permissions for the people who work the desk, and a REST API into the systems you already run. Padel, tennis, football 5s — any venue where the calendar is the business.

Built for 4 to 30+ Courts iOS, Android & Desktop
app.kourtiva.com/venue/dashboard
LIVE SYNC
USD 8,420
TODAY REVENUE
87%
OCCUPANCY RATE
42
TODAY BOOKINGS
Court / Facility Time Slot Customer / Team Status
Court 1 — Padel 18:00 - 19:30 A. Rahman (4 players) Confirmed
Court 2 — Padel 18:30 - 20:00 Falcons FC Padel Cup Available
Court 3 — Tennis 19:00 - 20:00 Sami K. · Private Lesson Checked In
Pitch 1 — Football 5s 19:30 - 21:00 Northside Strikers League Confirmed
Built for complexes, not single pitches
🎾 Padel
🎾 Tennis
Football 5s
🏆 Multi-Sport
✓ Court booking that fills empty slots ✓ Staff accounts with real permissions ✓ QR check-in your staff actually control ✓ A REST API for your own systems
What you get

Five tools doing the job of one system

Paper bookings, WhatsApp chats, spreadsheets and a separate card reader each hold part of the picture. Kourtiva puts courts, staff, players and payments in one place.

❌ Built in the open, while we onboard our first venues.

Kourtiva is new. Rather than borrow credibility we have not earned, here is exactly what exists today — and if you want to know precisely where we are before you commit to anything, ask and we will tell you straight.

Paper Bookings WhatsApp Chats Excel Spreadsheets Standalone Card Readers
✓ Kourtiva Sports complex platform

Kourtiva is the operations platform for multi-court venues. Live court availability, QR entry your staff control, real permissions for the people who work the desk, and a REST API into the systems you already run. Padel, tennis, football 5s — any venue where the calendar is the business.

Per-court schedules with configurable slot lengths
Scan from a phone camera or a desktop webcam
Manager, front desk and coach roles out of the box
Sports complex platform

Everything a multi-court venue actually needs

Not a booking widget bolted onto a website. The whole operation — the courts, the people who staff them and the systems you already run.

Court booking that fills empty slots

Court booking that fills empty slots

Real-time availability across every court and sport you run. Players book from the app; the slot closes everywhere at once.

Court 3 — Padel THIS WEEK MON TUE WED THU FRI SAT 17:00 18:00 19:00 20:00 21:00 19:00 20:00 HELD 13 OF 30 SLOTS BOOKED
QR check-in your staff actually control

QR check-in your staff actually control

Every booking carries a QR code. Staff scan it at the door from the mobile app or the web reception desk.

Checked in — Court 3 19:00 booking · 4 players · paid 19:02
Staff accounts with real permissions

Staff accounts with real permissions

Owners invite their own team and choose what each person can do. No shared logins, no giving the manager password to a coach.

Who can do what ROLE PERMISSIONS OWNER MANAGER FRONT DESK COACH Take a booking Refund a payment Edit court hours Check players in See revenue
Payments, invoices and vouchers

Payments, invoices and vouchers

Take payment at booking, issue invoices, and run promotions without spreadsheets.

Taken this week COURT REVENUE USD 18,420 M T W T F S S Sat 19:00 · split four ways USD 60 EACH · ALL PAID
Features

Teams, tournaments and player discovery

Occupancy, revenue and staff activity across every site you run — with the permissions to delegate the day-to-day without handing over the keys.

Thursday americano 8 PLAYERS · 4 COURTS Rami / Dana Yusuf / Lea Omar / Nadia Sami / Hana Rami / Dana Omar / Nadia Final · Court 1 21:00 EVERY RESULT POSTED TO THE LADDER
For venue owners

Occupancy and revenue at a glance

Occupancy, revenue and staff activity across every site you run — with the permissions to delegate the day-to-day without handing over the keys.

Court 1 94% Court 2 78% Court 3 42% Court 4 98% Court 5 30% Court 6 65% Peak Hours Occupancy Matrix (17:00 - 23:00) LIVE 60s
Court booking that fills empty slots

Court booking that fills empty slots

Real-time availability across every court and sport you run. Players book from the app; the slot closes everywhere at once.

Per-court schedules with configurable slot lengths
Distance-sorted venue discovery from the player’s location
Booking invitations so one player can bring a group
+28% Court Utilization
4-Player Cost Split Enabled
Court 3 — Padel THIS WEEK MON TUE WED THU FRI SAT 17:00 18:00 19:00 20:00 21:00 19:00 20:00 HELD 13 OF 30 SLOTS BOOKED
⚡ 0.8s Contactless Verification
Live Reception Desk Roster
Checked in — Court 3 19:00 booking · 4 players · paid 19:02
QR check-in your staff actually control

QR check-in your staff actually control

Every booking carries a QR code. Staff scan it at the door from the mobile app or the web reception desk.

Scan from a phone camera or a desktop webcam
Check-in is authorised against the venue, not just the booking
Duplicate scans are suppressed, with haptic confirmation
Staff accounts with real permissions

Staff accounts with real permissions

Owners invite their own team and choose what each person can do. No shared logins, no giving the manager password to a coach.

Manager, front desk and coach roles out of the box
Staff see only the venues they are assigned to
Invites are emailed; staff set their own password
🛡️ 4-Tier Staff Role Permissions
Revocable Scoped API Tokens
Who can do what ROLE PERMISSIONS OWNER MANAGER FRONT DESK COACH Take a booking Refund a payment Edit court hours Check players in See revenue
💰 Real-Time Stripe Cashflow
Automated Invoicing & Audit
Taken this week COURT REVENUE USD 18,420 M T W T F S S Sat 19:00 · split four ways USD 60 EACH · ALL PAID
Payments, invoices and vouchers

Payments, invoices and vouchers

Take payment at booking, issue invoices, and run promotions without spreadsheets.

Invoices generated per booking
Voucher codes with tracked redemptions
Payment records tied to the booking that produced them
How it works

From empty court to checked-in player

Not a booking widget bolted onto a website. The whole operation — the courts, the people who staff them and the systems you already run.

STEP 01 OF 05

Add your venue

Courts, sports, opening hours and slot lengths. Multiple sites sit under one owner account.

  • Per-court schedules with configurable slot lengths
  • Distance-sorted venue discovery from the player’s location
Who can do what ROLE PERMISSIONS OWNER MANAGER FRONT DESK COACH Take a booking Refund a payment Edit court hours Check players in See revenue
STEP 02 OF 05

Invite your team

Staff get their own logins with a role that decides what they can see and do — no shared passwords.

  • Manager, front desk and coach roles out of the box
  • Staff see only the venues they are assigned to
Court 3 — Padel THIS WEEK MON TUE WED THU FRI SAT 17:00 18:00 19:00 20:00 21:00 19:00 20:00 HELD 13 OF 30 SLOTS BOOKED
STEP 03 OF 05

Players book

Nearby venues, live availability, instant confirmation. Every booking carries a QR code.

  • Booking invitations so one player can bring a group
  • Full booking history and audit trail per reservation
Taken this week COURT REVENUE USD 18,420 M T W T F S S Sat 19:00 · split four ways USD 60 EACH · ALL PAID
STEP 04 OF 05

Scan them in

Front desk scans at the door, from a phone or the browser. You see who turned up, not just who booked.

  • Scan from a phone camera or a desktop webcam
  • Check-in is authorised against the venue, not just the booking
Checked in — Court 3 19:00 booking · 4 players · paid 19:02
STEP 05 OF 05

Track occupancy and revenue

Occupancy, revenue and staff activity across every site you run — with the permissions to delegate the day-to-day without handing over the keys.

  • Invoices generated per booking
  • Voucher codes with tracked redemptions
Court 1 94% Court 2 78% Court 3 42% Court 4 98% Court 5 30% Court 6 65% Peak Hours Occupancy Matrix (17:00 - 23:00) LIVE 60s
Any sport with a calendar

One platform for owners, staff and players

For venue owners

For venue owners

Occupancy, revenue and staff activity across every site you run — with the permissions to delegate the day-to-day without handing over the keys.

✓ Invoices generated per booking
✓ Per-court schedules with configurable slot lengths
✓ Manager, front desk and coach roles out of the box
Staff accounts with real permissions

Staff accounts with real permissions

Owners invite their own team and choose what each person can do. No shared logins, no giving the manager password to a coach.

✓ Scan from a phone camera or a desktop webcam
✓ Check-in is authorised against the venue, not just the booking
✓ Staff see only the venues they are assigned to
For players

For players

Find courts near you, book in seconds, bring your group, and find people to play with when your usual four becomes three.

✓ Booking invitations so one player can bring a group
✓ Distance-sorted venue discovery from the player’s location
✓ Duplicate scans are suppressed, with haptic confirmation
Case studies

Why we built it this way

Seven studies on the friction between wanting to play and actually playing.

  1. A player at home in the evening, phone in hand, looking out towards a floodlit pitch. 01 For players From Screen Time to Game Time Making the active choice the easy choice.
  2. A small group of players waiting beside a bench at a floodlit five-a-side pitch. 02 For players & organizers Finding Enough Players When the game is on, but the roster isn't.
  3. An overhead view of a multi-court sports complex with tennis, padel and football pitches. 03 For players Finding the Right Venue From "is anything free?" to "we're booked."
  4. Two padel players shaking hands over the net at the end of a match. 04 For players Who Am I Playing With? The right match matters as much as the right court.
  5. Kit bags left on an empty bench beside a floodlit pitch with nobody on it. 05 For organizers & venues Cancellations & No-Shows When a full roster isn't really full.
  6. Players around a table with phones out, settling up after a game. 06 For organizers Splitting the Cost Nobody signed up to be the team treasurer.
  7. A large indoor sports hall, almost entirely empty, with a handful of players at one end. 07 For venue owners Empty Courts, Lost Revenue A full 7 PM and an empty 10 PM are the same problem.
Any sport with a calendar

Built for complexes, not single pitches

Not a booking widget bolted onto a website. The whole operation — the courts, the people who staff them and the systems you already run.

🎾 Padel

Not a booking widget bolted onto a website. The whole operation — the courts, the people who staff them and the systems you already run.

🎾 Tennis

Not a booking widget bolted onto a website. The whole operation — the courts, the people who staff them and the systems you already run.

⚽ Football Turf

Not a booking widget bolted onto a website. The whole operation — the courts, the people who staff them and the systems you already run.

🏆 Multi-Sport Arenas

Not a booking widget bolted onto a website. The whole operation — the courts, the people who staff them and the systems you already run.

For developers

Your data, in your systems

A versioned REST API over bookings, courts, members, invoices, payments and tournaments. Generate a token in the dashboard and start reading.

✓ Bearer tokens, stored as SHA-256 hashes and revocable instantly
✓ Scoped abilities per token — read-only stays read-only
✓ Your venue comes from the token, so IDs cannot be guessed across tenants
✓ Every call audit-logged with method, status and duration
Read the API overview
GET /api/v1/bookings
# Query real-time availability across your complex
curl https://kourtiva.com/api/v1/bookings \
  -H "Authorization: Bearer $KOURTIVA_TOKEN" \
  -d date=2026-08-08

{
  "data": [{
    "id": 4821,
    "court": "Court 3 — Padel",
    "starts_at": "2026-08-08T18:00:00+04:00",
    "status": "checked_in"
  }]
}
Security

How your venue’s data stays yours

If you are handing your bookings, members and revenue to a platform, you are entitled to know how it is kept apart from everyone else’s. This page describes what Kourtiva does today — not what is planned.

Venue data is separated on the server
API tokens are stored hashed
Staff access is scoped and revocable
Every change is logged
Built in the open, while we onboard our first venues.

Built in the open, while we onboard our first venues.

Kourtiva is new. Rather than borrow credibility we have not earned, here is exactly what exists today — and if you want to know precisely where we are before you commit to anything, ask and we will tell you straight.

The player app

Your next game is already in your pocket

Find a court near you, book it in seconds, and walk straight in with a QR code. No phone calls. No waiting on someone to reply.

Free to download. iOS 15.5 or later, and Android.

See it against your own venue

Tell us how many courts you run and what you use today. We will walk through your courts, your staff structure and the systems you already have — and tell you plainly if Kourtiva is not the right fit yet.

Book a private demo