SeatLayer provides APIs and SDKs for interactive seating charts in web and mobile apps. Start with a ready seat picker or compose the chart into your own interface, with live seat availability, temporary holds, and server-side booking.
Seat map SDK and API overview · Documentation · Seating chart demos · Support
Try the Grand Theatre seat picker · Explore the 53,018-seat stadium · See the interactive 3D seat view
| Platform | Package | Guide and examples |
|---|---|---|
| JavaScript / TypeScript | @seatlayer/js |
JavaScript seat map SDK |
| React | @seatlayer/react |
React seating chart components |
| Vue | @seatlayer/vue |
Vue seating chart components |
| Angular | @seatlayer/angular |
Angular seating chart components |
| Flutter | seatlayer |
Flutter seat picker SDK |
| React Native / Expo | @seatlayer/react-native |
React Native seat map SDK |
| Swift / SwiftUI | iOS Swift package | iOS seating chart SDK |
| Kotlin / Jetpack Compose | Android Maven package | Android seating chart SDK |
Use a server SDK to inspect holds, confirm bookings, manage events and inventory, and verify webhooks. In a Platform/SDK integration, your backend owns payment, orders, tickets, and refunds.
| Language | Package | Guide |
|---|---|---|
| Node.js | @seatlayer/server |
Node.js server SDK |
| Python | seatlayer |
Python server SDK |
| PHP | seatlayer/seatlayer-php |
PHP server SDK |
| Java | io.seatlayer:seatlayer-java |
Java server SDK |
| Go | github.com/seatlayer/seatlayer-go |
Go server SDK |
| Ruby | seatlayer |
Ruby server SDK |
| .NET | SeatLayer |
.NET server SDK |
- Customize the buyer UI: choose the complete picker or compose a chart with your own controls. Start with your platform guide above.
- Add 3D seat views: explore the interactive 3D seating chart and the supported buyer-view controls.
- Design venues inside your product: use embedded Designer sessions for chart authoring in your organizer interface.
- Work with agents: use the SeatLayer AI Toolkit for integration help and the buyer WebMCP tools for seat selection in compatible browser assistants.
- Try a large chart: open the 53,018-seat stadium demo and read the renderer performance documentation.
Managed Ticketing provides event pages and checkout using the organizer's connected payment account. The WordPress seating chart plugin embeds that buyer experience in an existing site. See the WordPress integration guide for the approved Managed account requirement and setup.
