Reservations for dine · drink · watch · play

The booking channel your bar, restaurant or game room actually owns.

BookDinePlay lets guests reserve restaurant tables, billiard tables, dart boards and event space directly on your website — with menus, opening hours and optional deposits built in. No phone tag during service, no marketplace app taking a cut of your guest relationships.

Built for venues that live on Friday nights.

Sports bars Restaurants Pubs Game cafés Event venues
Your booking data stays yours Embed in minutes, not sprints No app required for guests

Problem → solution

Stop running reservations out of your phone.

Scattered phone calls, social DMs and paper calendars don't scale past a quiet Tuesday — and none of them know your billiard table is booked solid through 9 PM.

Without a direct channel

  • Phone calls interrupt service at the worst possible moment.
  • Reservation requests get lost in social media DMs.
  • Table, billiard and dart availability lives in someone's head.
  • Marketplace apps own the guest relationship and take a cut.
  • No-shows go unmanaged because nothing is confirmed.

With BookDinePlay

  • Guests book straight from your website, any time of day.
  • Tables, billiards, darts and event space share one calendar.
  • Opening hours, menus and prices are always up to date.
  • Your venue keeps ownership of reservation and guest data.
  • Optional deposits cut down on no-shows for peak slots.

Everything one booking channel needs

Built for tables and game tables alike.

One reservation engine covers dining and play — so your team stops juggling separate tools for the dining room, the pool room and the dartboard wall.

Restaurant table reservations

Guests pick a party size, date and time and get instant confirmation — synced with how your dining room actually turns tables.

Billiard, dart & game bookings

Sell time on billiard tables, dart boards, shuffleboards and event space with the same reservation engine as your dining room — not a bolted-on side tool.

Flexible opening hours & special days

Model regular hours, holidays, private events and one-off closures so availability is always accurate — no manual double-checking required.

Menus & VAT-aware pricing

Publish menu groups, items and prices — including tax and deposit rules — so guests know exactly what they're booking and what it costs.

Embeddable booking widgets

Drop a reservation widget straight into your existing website. No redirect to a third-party marketplace, no lost branding.

Plain JS, WordPress & .NET SDKs

Ship the booking experience your way — a script tag, a WordPress shortcode, or a typed .NET client for custom applications.

Optional deposits & payments

Turn on deposits for high-demand slots or game bookings to cut no-shows — guests can still book without payment when you don't require it.

Developer-friendly by design

Embed it in minutes, wherever your site already lives.

BookDinePlay ships integrations for the three places venue websites actually run: plain HTML, WordPress and custom .NET applications.

Plain JavaScript SDK

Framework-free and dependency-free. Works from a single script tag on any website.

window.BookDinePlay.renderBookingWidget({
  container: '#bookdineplay-widget',
  venueSlug: 'demo-sportsbar',
  apiBaseUrl: 'https://localhost:5001',
  resourceTypes: ['RestaurantTable', 'BilliardTable', 'DartBoard']
});

WordPress plugin

Install the plugin, drop a shortcode into any page or post, and the widget renders itself.

[bookdineplay_widget venue="demo-sportsbar"]

.NET SDK

A typed BookDinePlayClient for custom apps, internal tools, or server-side integrations.

var client = new BookDinePlayClient(httpClient);
var availability = await client.Availability.GetAsync(
    venueSlug: "demo-sportsbar",
    date: DateOnly.FromDateTime(DateTime.Today),
    partySize: 4,
    resourceType: BookableResourceType.RestaurantTable);

Made for hospitality & play

One platform, tuned for every kind of Friday night.

Sports bars

Fill every big-game seat and keep billiard and dart tables booked between kickoffs — one calendar for food, drinks and games.

Restaurants

Take direct reservations without handing per-cover commissions to a marketplace app.

Pubs

Combine table bookings with dart leagues, shuffleboard nights and private group bookings.

Game cafés

Sell time-boxed sessions on billiard tables and dart boards the same way you'd book a dinner table.

Event venues

Reserve private rooms, game areas and catering slots for parties, leagues and corporate nights.

The Slot Board

See availability the moment a guest lands on your site.

Every bookable resource — tables, billiards, darts — reads on the same live rail. Guests pick an open slot; you get a confirmed reservation.

Reservation confirmed

Table for 4

Venue
Demo Sports Bar
Date
Saturday, 8:00 PM
Resource
Restaurant table
Deposit
Not required
Try the reservation flow

Pricing

Simple plans, built around what you actually book.

Indicative pricing — final plans and limits are still being finalized. See full pricing details →

Starter

from $—/ month
  • One venue, restaurant table reservations
  • Opening hours & menu publishing
  • Embeddable booking widget
Request a demo

Venue+

from $—/ month
  • Everything in Pro
  • Multiple venues & locations
  • .NET SDK & custom integrations
  • Priority onboarding support
Talk to us

Frequently asked

Questions operators ask before switching.

What is BookDinePlay?
BookDinePlay is a reservation platform that lets restaurants, sports bars, pubs, game cafés and event venues take direct bookings for tables, billiards, darts and other bookable resources from their own website.
Who is BookDinePlay for?
Venue owners and operators — restaurants, sports bars, pubs, game cafés and entertainment venues — who want to sell reservations directly instead of relying on phone calls, social DMs or generic marketplace apps.
Does it handle games as well as tables?
Yes. Billiard tables, dart boards, shuffleboard lanes and event areas use the same reservation engine as restaurant tables, each with its own pricing and availability rules.
Do guests need an app to book?
No. Guests book through a widget embedded on your website. No app download is required for guests to make or manage a reservation.
Is online payment required?
No, online payment is optional. You can require a deposit for high-demand slots or game bookings, or accept reservations with no payment at all.
How do I embed BookDinePlay on my site?
Use the plain JavaScript SDK with a single script tag, install the WordPress plugin and drop in a shortcode, or build a custom integration with the .NET SDK.
What integrations exist today?
A framework-free JavaScript SDK, a WordPress plugin with a shortcode, and a typed .NET SDK for custom applications — all built on the same public API.
Is my reservation and guest data mine?
Yes. BookDinePlay is a booking channel that runs on your website, not a marketplace that intermediates your guest relationships — your reservation and guest data stays with your venue.

Ready when you are

Give your venue a booking channel it actually owns.

Request a demo to see table, billiard and dart reservations running on your own site — or join the waitlist to be first in line as we roll out new venues.