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.