← PRODUCTS / EVENT PLATFORM
P-06● Shipped

Seatframe

Seat layout & ticketing platform

An interactive seat ticketing platform where admins design venue seat layouts in a canvas editor and audiences select and purchase seats.

Web
Seatframe — Venue
STAGE
Available Selected Pending Sold Locked
1  {
2    "venueId": "tokyo-
   concert-hall",
3    "selected": [
4    { "seatId": "VIP-
/02PROBLEM

The problems Seatframe
solves

This product was built to solve the recurring operational and development challenges found in real environments like the ones below.

CONTEXT

An interactive seat ticketing platform where admins design venue seat layouts in a canvas editor and audiences select and purchase seats. Existing solutions were either not operator-friendly or built in a way that piled up maintenance costs. UNISYS redesigned this into a product that's owned all the way through operations.

/03FEATURES

Key Features

The core features Seatframe provides. Every feature is delivered in an operable form.

F-01

Visual seat editor

Design venue seating by placing sections, grades, and rows on a Konva canvas, with grid generation and unlimited undo/redo.

F-02

Seat data management

Manage seat grades, sections, and seats as normalized tables, dual-stored with a layout_json for fast retrieval to handle large layouts reliably.

F-03

Real-time seat selection · Purchase

Audiences select and purchase available seats, with seat statuses (available · selecting · sold · blocked) reflected in real time.

F-04

Event · Order management

Register and manage performance events, and track order history by order number (ORD-YYYYMMDD-XXXX).

F-05

Permission model

JWT-based authentication with admin/user role separation to control seat design and sales permissions.

F-06

Row labels · Flexible layouts

Alphabetic, Korean, and numeric row labels plus section groups to flexibly represent diverse venue shapes.

/04ARCHITECTURE

Technical Architecture

An overview of the technologies Seatframe runs on.

C-01
Frontend
React 19 · TypeScript · Konva (react-konva) · Zustand · Tailwind 4
C-02
Backend
FastAPI · SQLAlchemy 2 · Pydantic v2 · Uvicorn
C-03
Database
MySQL 8.0
C-04
Auth / Rendering
JWT (python-jose · HS256) · bcrypt · Konva Canvas
/05FAQ

Frequently Asked Questions

The questions we hear most often when evaluating adoption.

A basic setup (seat editor, sales, orders) typically takes 2–3 business weeks; 6–8 weeks when integrating with an existing ticketing system or building custom integrations.
Yes. With a FastAPI backend, MySQL, and React frontend, it can run on your own infrastructure.
It provides a REST API (/api) with JWT authentication, and seat layouts can be exported as layout_json to integrate with external sales/booking systems.
Sections, grades, and row labels (alphabetic · Korean · numeric) with grid generation let you design diverse seating for theaters, stadiums, and more.
START A PROJECT

Ready to start your project?

If you're planning a software product, SaaS, or cloud infrastructure build,
let's discuss your project with UNISYS.

Start a Project View Products