Public beta · free while we grow

Turn your floor plan into a seat map people can book.

Upload a photo of your seating plan, fine-tune it in the builder and put it on your website. Buyers pick their own seats, and a held seat is locked for everyone else until checkout.

  • No card needed
  • No ticket fees
  • Works with your own checkout
Photo of a printed theatre seating plan
Your floor plan
The seat map AI import built from that photo
Bookable map · 924 seats
AI import

Real AI import output from this photo, unedited.

yourvenue.com/tickets
Seat map of a 72,450-seat football stadium

The real embed, live. Click a section, then a seat — it is held for everyone viewing this page.

seats in the live demo stadium
72,450
seats in the live demo stadium
commission on your ticket sales
0%
commission on your ticket sales
default hold, released automatically
10 min
default hold, released automatically
script tag to embed on any site
1
script tag to embed on any site

Product

Everything between the floor plan and the checkout

Design the map, open an event and let buyers choose their seats. Payment stays in the checkout you already use.

AI import

Upload a photo or scan of a seating plan. Sections, rows and tables come back as an editable draft in a few minutes.

Visual builder

Curved rows, tables, sections, price tiers, accessible seats, undo/redo. Trace over a floor plan.

Realtime holds

A seat picked in one browser shows as taken in every other browser straight away. Unpaid holds expire on their own.

No double bookings

Only one buyer can hold a seat at a time, and the database refuses a second booking for the same seat.

One-line embed

Paste a script tag into your site, your CMS or the ticket shop you already run.

Simple REST API

Public key in the browser, secret key on your server. Hold, book, release — that is the whole flow.

Builder

Draw any venue, from a club to a 360° arena

A full design tool in the browser. Start from a template or a photo, then shape every section by hand.

  • Curved rows, wedges and round tables
  • Price tiers with your currency
  • Wheelchair and companion seats
  • Theatre, arena and banquet templates
  • Import from a photo, then fine-tune
Try the builder
mapmyvenue · Demo Arena
The MapMyVenue builder editing a 360° arena

For your buyers

Buyers choose their own seats

Works on a phone as well as a laptop. Buyers see where they will sit and what it costs before they reach checkout.

  • Tap a section, pick seats, see the total straight away
  • “Find me 4 seats” picks and holds seats in one tap
  • Accessible seats are marked and explained in the legend

Developers

Three steps to selling seats

  1. 1

    Map the venue

    Import a photo or draw it in the builder, then publish.

  2. 2

    Create an event

    Every event gets its own live availability, date and venue.

  3. 3

    Embed and book

    Paste the snippet, then confirm held seats from your server with one API call.

Read the quickstart
tickets.html
<div id="seatmap" style="height: 600px"></div>
<script src="https://map-my-venue.vercel.app/embed.js"></script>
<script>
  const chart = new MapMyVenue.SeatingChart({
    divId: 'seatmap',
    publicKey: 'pk_…',
    event: 'ev_…',
    onSelectionChange: (seats) => console.log('selected', seats),
  });
  chart.render();
  // Checkout: send chart.getHoldToken() and the seat ids to your server,
  // which books them with your secret key (POST /v1/events/ev_…/book).
</script>

For ticketing platforms

Add seated events without building a seat-map engine

Your clients design their venues, you show the map in your checkout and confirm bookings from your server. Happy to talk about integration, licensing or a white-label setup.

Talk to us
  • Builder and seat map ship as React packages
  • REST API for holds, bookings and releases
  • Payments stay in your own system

Put your venue online today

Free during the beta. AI import drafts your first map in a few minutes.