Features

Every part of running a sports complex

Six areas, one platform. Each one exists because a venue owner was otherwise doing it in a spreadsheet, a WhatsApp group, or not at all.

01/ 06

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
  • 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
02/ 06

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
  • 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
03/ 06

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
  • 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
04/ 06

A REST API for your own systems

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

api.kourtiva.com GET/v1/courts/availability Authorization: Bearer kv_live_•••• 200OK · 34ms { "venue": "vn_8832a", "courts": [ { "id": "crt_01", "sport": "padel", "free": ["19:00", "21:00"] }, { "id": "crt_02", "sport": "tennis", "free": ["18:00"] } ] }
  • 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
05/ 06

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
  • Invoices generated per booking
  • Voucher codes with tracked redemptions
  • Payment records tied to the booking that produced them
  • Revenue and occupancy reporting
06/ 06

Teams, tournaments and player discovery

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

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
  • Team creation with in-app messaging
  • Tournament brackets and team registration
  • Scout players by sport and skill
  • Ratings on venues and players

Which of these do you need first?

We will walk through your courts, your staff structure and the systems you already run.

Book a private demo