Public beta · free while we grow
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.


Real AI import output from this photo, unedited.

The real embed, live. Click a section, then a seat — it is held for everyone viewing this page.
Product
Design the map, open an event and let buyers choose their seats. Payment stays in the checkout you already use.
Upload a photo or scan of a seating plan. Sections, rows and tables come back as an editable draft in a few minutes.
Curved rows, tables, sections, price tiers, accessible seats, undo/redo. Trace over a floor plan.
A seat picked in one browser shows as taken in every other browser straight away. Unpaid holds expire on their own.
Only one buyer can hold a seat at a time, and the database refuses a second booking for the same seat.
Paste a script tag into your site, your CMS or the ticket shop you already run.
Public key in the browser, secret key on your server. Hold, book, release — that is the whole flow.
Builder
A full design tool in the browser. Start from a template or a photo, then shape every section by hand.

For your buyers
Works on a phone as well as a laptop. Buyers see where they will sit and what it costs before they reach checkout.
Developers
Import a photo or draw it in the builder, then publish.
Every event gets its own live availability, date and venue.
Paste the snippet, then confirm held seats from your server with one API call.
<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
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 usFree during the beta. AI import drafts your first map in a few minutes.