Getting Started
SeatLogic is a visual relationship graph editor for seating strategy. Use it to map guests, relationship strengths, and seating constraints before you finalize layouts.
- Go to solve.seatlogic.app.
- Click Add Node twice.
- Drag from one node to another to create a connection.
- Use Ctrl/Cmd + click for multi-select, then click Add Group.
Core Concepts
Nodes
Nodes represent guests or entities. Each node supports label, role, type, tags, notes, and an optional primary group.
Connections
Connections link two nodes using relationship kinds and optional weight/direction settings.
| Kind | Color | Style |
|---|---|---|
| Couple | #E11D48 | Solid, thick |
| Family | #059669 | Solid |
| Friend | #0EA5E9 | Dashed |
| Avoid | #D97706 | Dashed, long gap |
| Neutral | #6B7280 | Solid, thin |
| Custom | #7C3AED | Solid, custom label |
Groups
Groups create convex-hull bubbles around member nodes. SeatLogic supports nested groups (up to 3 levels) and group-to-group relationships.
- Pan: Right-click and drag on empty canvas.
- Zoom: Scroll wheel or trackpad pinch. Use +/- controls for precision.
- Fit View: Use the fit icon in canvas controls.
- Select: Click one node, marquee-select many, or press Ctrl/Cmd + A.
Sidebar and Inspector can be collapsed to increase canvas space. On narrower screens they auto-collapse by default.
Working with Nodes
Create and edit
Create guests from the sidebar. Select a node to edit details in the Inspector. Inline graph edits and Inspector edits stay synchronized.
Delete safely
Delete using keyboard or Inspector actions. Node deletion automatically removes connected edges.
Working with Connections
Create connections by dragging from one node to another. Choose kind, optional custom label, and direction.
- Use relationship kind colors for quick visual scanning.
- Set custom labels for nuanced context (for example: coworker, college friend).
- Edit or delete a selected edge from the Inspector.
Working with Groups
Groups organize clusters and improve readability at scale. You can reorder and nest groups directly from the sidebar.
| Category | Reference Color | Use Case |
|---|---|---|
| Family | #34C759 | Warm family clusters |
| Friends | #5AC8FA | Social circles and peer groups |
| Colleagues | #FFD60A | Professional networks |
| VIP | #BF5AF2 | High-priority guests |
| Neutral | #6E6E73 | Unassigned/default groups |
Drag a group onto another group to create hierarchy. Depth is capped at 3 levels for visual clarity and performance.
Import & Export
SeatLogic supports full local data workflows: JSON project backup, CSV/XLSX guest ingestion, and export files for sharing downstream.
JSON project save/load
Use Save Canvas to File and Import a Save File to preserve complete graph state.
CSV/Excel import wizard
- Upload CSV or XLSX.
- Map columns (auto-detection available).
- Preview rows and relationships, then confirm import.
Cloud behavior
Paid plans include cloud projects and automatic cloud save. Local browser backup remains available for resilience.
Keyboard Shortcuts
| Shortcut | Action |
|---|---|
| Delete / Backspace | Delete selected nodes, edge, or group |
| Esc | Clear selection and close inline editing |
| Ctrl/Cmd + A | Select all nodes |
| Ctrl/Cmd + Click | Toggle a node in multi-select |
| Click + drag on empty canvas | Marquee select nodes |
| Ctrl/Cmd + Z | Undo |
| Ctrl/Cmd + Y | Redo (Windows) |
| Ctrl/Cmd + Shift + Z | Redo (macOS) |
| Right-click + drag | Pan canvas |
| Scroll wheel / trackpad pinch | Zoom in/out |
Plans & Pricing
SeatLogic has 3 active plan states: local free mode, Essential, and Professional.
| Feature | Free | Essential | Professional |
|---|---|---|---|
| Price | $0 | $29.99/month | $99.99/month |
| Nodes | Up to 10 | Unlimited | Unlimited |
| Cloud projects | No | 1 project | Unlimited projects |
| Cloud save | No | Yes | Yes |
| AI seating solver | No | Yes | Yes |
| Import/export tools | Yes (local workflows) | Yes | Yes |
| Support | Community | Priority |
Manage billing in app via Settings - Billing.