Now in Beta

SeatMATE

Define your guests, set your seating rules, and generate the perfect arrangement — in seconds. No AI guessing, no internet required.

Why SeatMATE

The seating planner that actually works

🔒

100% Offline

Everything runs on your device. Your guest list never leaves your phone. Perfect for venues with no signal.

Instant Generation

Drop in 60 guests and 6 tables, tap generate, and get a scored arrangement in under a second.

📋

Smart Rules

Express seating rules in plain English or use the structured rule editor. Hard constraints vs. soft preferences.

Constraint Satisfaction

The solver detects impossible configurations before wasting time. You'll know exactly why something can't work.

🎯

Explainable Results

Ask why any guest was placed where they were. Every decision traces back to your rules.

📊

Scoring & Comparison

Every arrangement gets a score. Generate multiple options and pick the one that works best.

From chaos to clarity in four steps

1

Create your event

Name your event, set the date and location. Everything stays local on your device.

2

Add guests & tables

Import a list of guests, assign them to groups, create your tables and set capacities.

3

Define your rules

Type rules in plain English — "Ethan can't sit next to Brendan" — or use the structured editor. Mark them hard or soft.

4

Generate & refine

Hit generate and the constraint solver produces the best possible arrangement. Drag guests to swap seats manually. Export when ready.

Rule types that handle real complexity

From simple seating preferences to strict family constraints, SeatMATE models the rules that actually matter at events.

Ethan ↛ Brendan (hard) Alice ★ Table 1 (soft) John must be at Table 3 (hard) Smith family together (soft) Bridal party near each other (soft) Bob ∥ Tom (different tables) Ethan ~ Sarah (near) Keep kids away from loud speakers (soft)

Download the APK

📱
SeatMATE
Android APK · v0.1.0-beta
Install directly — no Play Store required
Download APK

Requires Android 8+ (API 26)
Enable "Install from unknown sources" in settings