# How do seats work in Applane?

> A seat is one Workspace user who signed in to the extension. Open or allowlist mode, a cap, reclaim after 60 idle days, block, and inviting admins.

Source: https://docs.applane.dev/console/people-and-seats/

**Who:** Applane admin or owner  
**Time:** Ongoing; a minute per action

A seat is one Workspace user at your domain who has signed in to the extension. Builders are seats. People who only open a deployed app are never seats: they are not counted, not reported, and not visible to Applane.

A seat is created at the first successful sign-in and stays active until it is reclaimed or blocked. There is no minimum number of seats.

## The readout

**People** opens with "N active of M seats" and a bar. The bar turns amber at 90% of the cap and red at 100%. Emails go to every admin at both marks.

## Seat modes

| Mode | Who gets a seat |
|---|---|
| Open (default) | Any verified user at your domain, first come first served, up to the cap. Matches a force-install rollout: employees click the icon and it works. |
| Allowlist | Only emails on the allowlist. Others see "ask your admin" with the admin addresses. For companies that bought seats for a named group. |

Switch modes with the control above the table. In allowlist mode an editor appears: add addresses one per line or comma-separated, remove with the button next to each. Addresses outside your domain are refused.

## The cap

The trial cap is 10. After subscribing, monthly plans have no fixed cap (you pay for active seats each month) and the cap field is a limit you choose; annual plans buy a block of N seats and the cap is N.

Existing seats are never cut off by a cap change. Only new sign-ins are refused. A refused sign-in shows as a `cap_refused` event with a **Raise cap** link.

## The seats table

Columns: email, status (active, reclaimed, blocked), last seen, extension version, source (sign-in or admin). The per-row menu:

| Action | Effect |
|---|---|
| Reclaim seat | Frees the seat now. The person's next sign-in re-activates it if there is room. Use it for leavers: [Offboarding](https://docs.applane.dev/workspace-admins/offboarding/). |
| Block | Refuses this person even in open mode, until unblocked. |
| Unblock | Lifts the block. |

Seats are also reclaimed automatically after 60 days without a sign-in. Reclaimed rows are kept 12 months for invoice disputes, then deleted.

## Seat events

The last 50 events under the table: activated, reclaimed, blocked, `cap_refused`, `allowlist_refused`, with time, email and who did it.

## Invite admins

**Invite admin** opens a dialog: email at your domain, and a role.

| Role | Can |
|---|---|
| Admin | Everything except billing and managing admins. |
| Owner | Everything. |

There is no accept step. The invitee signs in at `https://admin.applane.dev/signin` with that address and lands on your company. An email tells them so. Owners can remove any admin except themselves.

Only owners see the Invite button. Admins see the owners' addresses instead.

## How seats become an invoice

Monthly plans: a daily job counts active seats and sends the number to the billing provider as the subscription quantity. You pay for who used it that month. Annual plans: you bought N; if more than N are active, admins get a weekly email. See [Billing](https://docs.applane.dev/console/billing/).
