Loomis
The product

Teams

Starting a team, inviting people, what a seat is, and what happens when somebody leaves.

A team is one account with other people attached to it. The person who made it owns it, the plan it is on decides how many people can be attached, and everything the team shares is shared rather than copied.

The three states of /dashboard/team

What you seeWhat it means
Seats to start a teamThe plan includes seats, and none has been used yet
A teamA team exists, with its members, its seats and its invitations
The plan that brings a teamThe current plan includes no seats, so there is nothing to form yet

That third state is the one that needs explaining to a user, and it should say what it says: teams come with a plan, and upgrading is what buys the seats. Which plan includes how many seats is the owner's decision in Money → Plans & pricing.

Running a team

Create it

One click, from the seats state. The account that creates it owns it and cannot be removed from it.

Invite somebody

By address. The invitation is tied to that address, and the person who accepts it gets a seat rather than a copy of anything.

Watch the seats

Seats used against seats available is on the same screen. An invitation that has not been accepted still holds its seat, which is why revoking is a real action rather than tidying up.

Remove somebody, or disband

Removing a person frees their seat. Disbanding the team is available to the owner, and it removes the team rather than the accounts in it: nobody loses their own work.

What the owner sees from the panel

People → Teams & seats is every team on the installation, which plan is paying for it, how many seats it holds and how many are used. It is read-mostly by design: a team is formed by its owner inside the product, and this is where you answer "why is this account over its seat count".

Invitations are at People → Invitations, where they can be resent, revoked or extended. An invitation that has expired while somebody was on holiday is extended rather than recreated, which matters because extending keeps the same link.

What is shared, and what is not

ThingShared with a team when the plan allows
ProjectsYes, when the plan unlocks shared projects
Library and foldersYes, when the plan unlocks a shared library
CreditsYes. The allowance belongs to the plan the team is on
ConversationsNo. A conversation belongs to the person who had it
MemoryNo. Memory is personal, by design
Account settingsNo. Each person has their own

That last group is deliberate. A shared conversation reads as surveillance, and shared memory would let one person's correction silently change another person's answers.

Entitlements decide what sharing exists

Shared projects and a shared library are two rows in Money → Entitlements. A plan with seats and without them is a plan whose teams can invite people and share nothing, which is a perfectly reasonable plan to sell and a confusing one to sell by accident.

When somebody leaves

Removing a person frees their seat immediately and leaves everything they made where it was, because it belonged to the team rather than to them. Deleting their account is the other action, it happens in People → Users, and it is the one with a typed confirmation on it. The two are different on purpose: most departures are a seat, not a person.