The salon opens to today's calendar — a column per staff member. What each person can see and do is decided by their role. Flip the switch to watch the same screen change.
Tap an appointment to open its detail (below). Drag-to-reschedule and walk-in drop-in come in the build.
Tap a block to manage it. Actions are role-gated — an employee can check in their own client; cancel/no-show follow the salon's policy.
Permissioning is enforced in the database (row-level security), not just hidden in the UI — so access is real, not cosmetic.
| Capability | Owner | Admin | Reception | Employee | Agency |
|---|---|---|---|---|---|
| See all appointments | ✓ | ✓ | ✓ | own | ✓ |
| Book / edit / reschedule | ✓ | ✓ | ✓ | own | ✓ |
| Cancel / no-show | ✓ | ✓ | ✓ | own | ✓ |
| Manage services & add-ons | ✓ | ✓ | — | — | ✓ |
| Manage staff & logins | ✓ | ✓ | — | — | ✓ |
| Set hours & schedules | ✓ | ✓ | — | own | ✓ |
| Billing & plan | ✓ | — | — | — | ✓ |
| Across all salons | — | — | — | — | ✓ |