Öppen källkod · self-hostable · inget krångel

BANAN ÄR
LEDIG.

Bokningsbackenden för idrottsanläggningar som saknar en. Banor, hallar, klasser — dubbelbokning omöjlig på databasnivå, och ett rent API redo att integreras.

0dubbelbokningar
30″för att gå live
MITöppen källkod
Bana 1 · idag · 60-min passlive
Vad som gör den annorlunda

Byggd för dem som spelar på riktigt

De svåra delarna av ett bokningssystem, lösta från grunden.

01 / shadowing

Inga dolda krockar

Bokar du halva hallen? Hela banan försvinner. Det är databasfysik, inte en kontroll du kan glömma.

02 / grid

Noll döda luckor

Pass på 60/90/120 min i ett 30-min rutnät, med regler mot fragmentering: inga osäljbara halvtimmar.

03 / classes

Klasser och återkommande

Klasser med platser och instruktör, skapade varje vecka, som hoppar över stängningar av sig själva.

04 / api

API + tokens, inte skrapning

OpenAPI redo. Vilket system som helst bokar med en Bearer-token. Spec → genererad klient.

Maskin till maskin

Boka
med en token

Skapa en token från panelen, så bokar ditt system via API. Tillgänglighet, hold, bekräfta — samma tillstånd du redan känner till.

Öppna API-dokumentationen →
# hold a slot, then confirm
curl -X POST /holds/exclusive \
  -H "Authorization: Bearer bk_…" \
  -d '{"resourceId":"…","from":"18:00","to":"19:00"}'

# → 201 { "status": "pending" }

curl -X POST /bookings/…/confirm
# → 200 { "status": "booked" }
Öppen · MIT · self-hostable

Ge din anläggning
ett system

Ett konto, några banor, och du är online. Din publika sida med din profil är klar.