---
title: Venue Seating Wizard — automatic seating charts for weddings and events
description: Free browser-based seating optimizer: import guests and tables from CSV, describe group and preference constraints, and export a capacity-feasible arrangement.
canonical: https://venue-seating-wizard.aviramk.com/
last-updated: 2026-08-23
---

# Venue Seating Wizard — automatic seating charts for weddings and events

Venue Seating Wizard turns a guest list and a room full of tables into a seating arrangement that respects who has to sit together, who would rather not, and how many chairs each table actually has. It is free, needs no account, and runs entirely inside your browser: guest names never reach a server, because there is no server to reach.

## How it works

Import your guests and tables from CSV, or add them by hand. Describe the structure that matters — families, the bride's side and the groom's side, colleagues, tables of friends — as nested groups, each with its own cohesion strength. Add seating preferences that point a guest at a particular table, an area of the venue, or another guest. Lock the placements you have already promised. Then run the optimizer.

The solver runs in a Web Worker so the interface stays responsive. It builds a good arrangement greedily and then improves it with simulated annealing over relocate, swap, ejection-chain and group-move neighbourhoods, streaming each improvement into the venue view as it finds it. Every arrangement it reports fits within table capacity. Export the arrangement as a CSV your venue can print.

## What it optimizes

- **Group cohesion** (weight 10) — a penalty for every extra table a group is spread across, scaled by the group's cohesion strength and the square root of its size.
- **Seating preferences** (weight 1) — a penalty proportional to how far a guest ends up from the table, area or person they asked to be near.
- **Table usage** (weight 0.5) — a small penalty per table used, so the venue prefers fewer, fuller tables.

## For agents and developers

- [/llms.txt](https://venue-seating-wizard.aviramk.com/llms.txt) — what this site is and when to reach for it
- [/openapi.json](https://venue-seating-wizard.aviramk.com/openapi.json) — OpenAPI 3.1 description of the read-only API
- [/api/v1/index.json](https://venue-seating-wizard.aviramk.com/api/v1/index.json) — service index
- [Documentation](https://venue-seating-wizard.aviramk.com/docs/) ([markdown](https://venue-seating-wizard.aviramk.com/docs.md))
- [Developer portal](https://venue-seating-wizard.aviramk.com/developers/) ([markdown](https://venue-seating-wizard.aviramk.com/developers.md))

## Pages

- [Open the app in English](https://venue-seating-wizard.aviramk.com/en/)
- [Open the app in Hebrew](https://venue-seating-wizard.aviramk.com/he/)
- [About](https://venue-seating-wizard.aviramk.com/about/) · [Docs](https://venue-seating-wizard.aviramk.com/docs/) · [Developers](https://venue-seating-wizard.aviramk.com/developers/) · [Contact](https://venue-seating-wizard.aviramk.com/contact/) · [Privacy](https://venue-seating-wizard.aviramk.com/privacy/)
