# Kourtiva > Kourtiva is a sports complex management platform: court booking, QR check-in, staff permissions, tournaments, payments and a REST API for venue owners, with mobile apps for players. Kourtiva is a sports complex management platform used by venue owners, their staff, and the players who book courts. It is operated from Dubai, United Arab Emirates. ## Capabilities ### 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 ## Pages - [Sports venue management platform](https://kourtiva.com/) - [Features](https://kourtiva.com/features) - [For venue owners](https://kourtiva.com/for-venues) - [For players](https://kourtiva.com/for-players) - [API for developers](https://kourtiva.com/developers) - [Contact & demo](https://kourtiva.com/contact) - [Privacy policy](https://kourtiva.com/privacy) - [Delete your account](https://kourtiva.com/delete-account) ## Frequently asked questions ### 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. ## Contact hello@kourtiva.com