Skip to content
TixFin

Seatmaps

Map the venue as it really is

Draw seats in 2D, or import the actual building as a 3D model and place tiers, balconies and boxes on a real Z axis — then let the whole team edit the map at once.

In short

What does the seatmap editor do?

The seatmap editor turns a venue into sellable inventory. Venues are managed per project and can be 2D or 3D: a 3D venue accepts a GLB or GLTF model as its floor plan, renders in a Three.js editor with orbit camera and environment lighting, and gives every seat a Z coordinate for tiers, floors and stands. Seatmaps support reusable templates, per-map camera position, target and field of view, and a hold-release-confirm reservation flow that mirrors how seated checkout actually behaves.

  • 2D and 3D venues in the same model

  • GLB/GLTF import with orbit camera and lighting

  • Live collaborative editing with element locking

Seatmaps

Edit together, sell reliably

Seats are held, released and confirmed as a distinct flow, so a seated checkout never double-sells a place. Public seatmap routes only serve published, non-internal maps — drafts and templates stay inside the project.

The TixFin 3D seatmap editor showing a venue model with placed seats
The TixFin 3D seatmap editor showing a venue model with placed seats

Capabilities

From floor plan to sellable seats

  • 01

    Venue management

    Venues belong to a project and carry their own type, so a 2D room and a 3D arena live side by side without special cases.

  • 02

    3D model import

    Upload a GLB or GLTF file and use it as the venue floor plan, rendered in a Three.js editor with orbit camera and environment lighting.

  • 03

    Z-axis seating

    Seats carry a vertical coordinate, so tiers, floors, balconies and stands are positioned where they physically are.

  • 04

    Camera configuration

    Each seatmap stores its own camera position, target and field of view, so buyers always open on the view that makes sense for that room.

  • 05

    Templates

    Save a layout as a template and reuse it across events and venues instead of rebuilding a recurring configuration.

  • 06

    Live collaboration

    Presence, cursor and selection visibility, element locking for parallel work, and conflict feedback when someone saved in the meantime.

How it works

Setting up seated sales

  1. 01

    Create the venue

    Add the venue to the project and choose whether it is 2D or 3D; existing 2D venues keep working unchanged.

  2. 02

    Import or draw

    Upload a GLB/GLTF model for a 3D venue, or lay out sections and rows directly in the 2D editor.

  3. 03

    Place and price seats

    Position seats, including their Z coordinate, and connect sections to the ticket types that should sell them.

  4. 04

    Publish the map

    Publish the seatmap so the shop can hold, release and confirm places through the reservation flow.

Specifications

Key facts

Venue types
2D and 3D, configurable per venue
3D model formats
GLB and GLTF
Seat coordinates
X, Y and Z for tiers, floors and stands
Collaboration
Live presence, cursors, selection and element locking
Reservation flow
Hold, release and confirm with server-side ownership checks

Use cases

Built for

FAQ

Seatmap questions

Ask the team
  • No. Venue type is a per-venue setting and existing 2D venues and seatmaps stay fully functional. 3D is available when the room benefits from it.
  • GLB and GLTF models can be uploaded and used as the venue floor plan inside the Three.js-based 3D seatmap editor.
  • Yes. The editor shows live presence, cursors and selections, locks elements that someone is working on, and gives conflict feedback if a change was saved in the meantime.
  • No. Public seatmap routes serve only published, non-internal maps. Drafts and templates remain internal, and public reservation feeds carry only occupancy-relevant status data.

Map your venue

Import a model or draw the room, place your seats and start selling reserved seating.