Sports complex platform

Run every court, booking and shift from one place.

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

  • Mobile apps live for iOS and Android
  • 23 documented API endpoints, versioned
  • Hosted in AWS eu-central-1 (Frankfurt)
  • Built in Dubai
What you get

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

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
  • Full booking history and audit trail per reservation

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
  • Every scan writes a timestamped log entry

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
  • Access is revoked instantly, everywhere

A REST API for your own systems

Twenty-three versioned endpoints covering bookings, courts, members, invoices, payments, tournaments and visitor counts.

  • Bearer tokens you generate and revoke yourself
  • Tokens are stored hashed and scoped to named abilities
  • Your venue is resolved from the token, never sent by the client
  • Every request is logged with method, status and duration

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
  • Revenue and occupancy reporting

Teams, tournaments and player discovery

The reason players open the app on days they were not planning to book anything.

  • Team creation with in-app messaging
  • Tournament brackets and team registration
  • Scout players by sport and skill
  • Ratings on venues and players
How it works

From empty court to checked-in player

Add your venue

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

Invite your team

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

Players book

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

Scan them in

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

Any sport with a calendar

Built for complexes, not single pitches

Padel

Multi-court clubs, americano nights and prime-time booking rules.

Tennis

Coaching blocks, members and pay-and-play side by side.

Football 5s

Block bookings, league fixtures and floodlit evening hours.

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.

How it works for venues

For players

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

What players get
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
Today's bookings
# Your venue is resolved from the token — never sent by the client.
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"
  }]
}
Questions

Frequently asked

What is Kourtiva?

Kourtiva is a sports complex management platform. Venue owners use it to manage courts, bookings, staff, payments and tournaments, and to expose their availability through a REST API. Players use the mobile app to find nearby venues, book courts, form teams and check in with a QR code.

Who is Kourtiva for?

Sports complex owners and operators who run multiple courts or multiple sites, the staff who work the front desk, and the players who book the courts. It is built for multi-court venues rather than single pitches.

Does Kourtiva have an API?

Yes. Kourtiva exposes a versioned REST API at /api/v1 with 23 endpoints covering bookings, courts, slots, members, invoices, payments, tournaments, sports, facilities and visitor counts. Owners generate bearer tokens from the dashboard, scope them to specific abilities, and revoke them at any time. Tokens are stored as SHA-256 hashes, requests are rate limited, and every call is written to an audit log.

How does QR check-in work?

Every confirmed booking carries a QR code. Staff scan it either from the mobile app camera or the web reception desk. The scan is authorised against the venue the staff member is assigned to, so a code can only be redeemed where it is valid, and each scan writes a timestamped entry to the booking log.

Can I give my staff limited access?

Yes. Owners invite staff and assign a role — manager, front desk or coach — which determines what that person can do. Staff only see the venues they are assigned to, set their own password from an emailed invite, and can be revoked instantly.

Is there a mobile app?

Yes, for both iOS and Android. Players use it to discover venues, book courts, manage teams and check in. Staff get a restricted version showing only the tasks they need, including the QR scanner.

How is venue data kept separate between owners?

Every request is scoped to a tenant resolved on the server. API clients never send a venue identifier — it is derived from the token — so one owner cannot read or modify another owner’s bookings, members or invoices even by guessing IDs.

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.