Seat Keys
A Seat Key is a per-seat license key issued under your organization. It unlocks the paid tiers of EPM Workbench for one person. The key is a signed token that carries its tier and expiry, and the extension verifies it offline — there is no license call on the hot path.
The Free tier never needs a key. You only activate a Seat Key to move up to a paid tier:
- Offline — the full workspace sourced from disk Snapshots, cross-artifact Full Application Intelligence, dimensions and member completion, and BYO-AI — all with zero connectivity.
- Full — everything in Offline plus the live connection (OAuth,
Pull / Push / Deploy / Execute) and the automation surface (the
epmwbCLI, the MCP server, and agent skills).
Activate a Seat Key
Section titled “Activate a Seat Key”- Your admin assigns a seat to your email; you receive the key by email.
- In VS Code, open the Command Palette and run EPM Workbench: Enter Seat Key.
- Paste the key. The extension verifies the signature and switches on your tier.
The key is stored in VS Code global state, so if you use Settings Sync it carries to all your machines automatically — running multiple machines as one person is free, with no extra seats.
For admins: manage seats from the account portal
Section titled “For admins: manage seats from the account portal”Seats are managed from your account portal at epmworkbench.com, not inside VS Code. Any user with the admin role can:
- Assign a seat to a person by email — the portal emails them the key.
- Reassign a seat when someone leaves — deactivate the old key and reissue a new one to the replacement (this is how offboarding works; the departed key stops validating).
- Revoke a seat to free it from the pool.
- Add or remove other admins. Admin is a grantable role: the checkout email seeds the first admin, and any admin can grant it to others.
Billing itself — card, invoices, seat quantity, plan changes, cancellation — is handled in the Stripe Customer Portal, linked from your account portal.