Booking from a prompt
Describe your booking model in v0, Lovable or Cursor. Slotr sets up the rest.
Slotr handles availability, pricing rules and conflicts — and indexes your entities so customers can search and get AI recommendations.
Your domain, synced. Doctors, rooms, courts, cars — anything.
Ask when something can be booked. Get the real answer.
Pricing and eligibility that follow your business logic.
Know the price before the booking exists, with reasons.
Create, confirm, reschedule, cancel. One API, safe by default.
Locks and slot holds, so every slot has exactly one owner.
Your entities, indexed. Search by price, distance and real availability.
Suggests the best booking using your rules, prices and availability.
Slotr already knows every rule, price and open slot. So it can find the best booking — not just store one.
Listings, providers and rooms become searchable — together with their rules, prices and availability.
Customers search in plain language. Results respect your rules and real availability.
Suggests better options than your filters would ever find — and explains why.
Describe your booking model in v0, Lovable or Cursor. Slotr sets up the rest.
The same booking engine and UI in React Native, iOS, Android and Flutter.
Booking looks easy. Then you need availability, conflict detection, calendar sync, timezones, pricing rules, buffers, capacity, payments, rescheduling and webhooks. Suddenly booking is a whole backend. Slotr is that backend.
Build pricing and availability as a flow. Every quote follows it.
Clinics, salons, gyms, rentals, coworking. You bring the entities — Slotr makes them bookable.
Two people try to book the same slot at the same moment. One gets it. The other gets a clear answer.
Every price shows how it was built. Every missing slot says why it’s missing.
An embeddable booking calendar where colors, corners, theme and layout are yours. Or go headless and build your own.
<SlotrBooking
bookable="therapist_42"
accent="#2E323C"
radius="soft"
theme="dark"
/>No per-provider accounts. No iframes. Your database stays the source of truth.
const results = await slotr.search(({
type: "listing",
query: "place for 2 in London, next weekend",
filters: { maxPrice: 140, nights: { gte: 2 } }
});
// results[0]
// → { name: "Canal House", price: 118, matchedRule: "3+ nights" }await slotr.bookings.create(({
bookable: results[0].id,
startAt: "2026-10-16T15:00:00Z",
nights: 3
});Calendars, payments and messaging — plus the AI builders vibecoders ship with.
A marketplace with 100,000 professionals shouldn’t pay for 100,000 users.
Customers, providers, resources. Create as many as your product needs.
A platform fee plus usage. Your bill grows with bookings, not headcount.
Build and test without a card. Pay once you go to production.
Let Slotr run the booking engine.