Ultra / collaboration
Team and clients
372 calculators, one account, one record per client. Seats and roles are modelled locally until authentication and billing connect — the permission matrix below is the one the product enforces.
Seats
10 seats included on Ultra; $2/month for each extra seat. Pro is single-seat.
| Member | Role | Can edit | Can seal | ||
|---|---|---|---|---|---|
| You | you@example.com | yes | yes | owner |
Permission matrix
Five roles, a fixed action list. A reviewer can seal but cannot change the inputs a calculation was sealed with.
| Action | Owner | Admin | Engineer | Reviewer | Client |
|---|---|---|---|---|---|
| billing:manage | ✓ | · | · | · | · |
| client:view | ✓ | ✓ | ✓ | ✓ | · |
| member:invite | ✓ | ✓ | · | · | · |
| member:remove | ✓ | ✓ | · | · | · |
| project:create | ✓ | ✓ | ✓ | · | · |
| project:delete | ✓ | ✓ | · | · | · |
| project:edit | ✓ | ✓ | ✓ | · | · |
| project:seal | ✓ | ✓ | ✓ | ✓ | · |
| report:export | ✓ | ✓ | ✓ | ✓ | ✓ |
| template:manage | ✓ | ✓ | ✓ | · | · |
| workspace:view-all | ✓ | ✓ | · | ✓ | · |
Clients
A client owns plans; a plan points at a saved project. The dashboard is a projection over projects, not a second store.
No clients yet.
Attach a plan
A plan is one calculator run for one client. Delivered plans are what a report pack is built from.
No plans attached yet.