# Roles, permissions & sharing

Not a multi-tenant app — roles are **license and integration** roles. No invented EULA clauses; cite product copy only.

## Actors

| Actor | Who |
|---|---|
| End user | Person using a host product that embeds Glim |
| Builder | Developer integrating `@axaylabs/glim` / `glim.js` |
| Company licensee | Org covered by Team (when sold) or Studio deal |
| Maker / Studio | axaylabs — commissions, white-label, support |
| Site visitor | Person on getglim.dev (demo, download, feedback) |

## Matrix

| Action | End user | Builder (Free) | Builder (Pro waitlist→paid) | Team | Studio client | Site visitor |
|---|---|---|---|---|---|---|
| See companion in host UI | yes | yes | yes | yes | yes | yes (demo) |
| Call API / change state | via host | yes | yes | yes | yes | via demo controls |
| Ship 8 MIT creatures | n/a | yes | yes | yes | yes | n/a |
| Ship all 43 under license | n/a | no | yes when paid | yes when paid | conditional | n/a |
| Redistribute library as own product | n/a | no (MIT terms still apply to free file) | no unless Studio | no unless Studio | yes (deal) | n/a |
| Download starter / glim.js | n/a | yes | yes | yes | yes | yes |
| Leave feedback / waitlist email | n/a | yes | yes | yes | yes | yes |
| Delete account on getglim | n/a | n/a — no accounts | n/a | n/a | n/a | n/a |
| Export local signals | n/a | yes (`localStorage`) | yes | yes | yes | yes |
| Revoke license | n/a | n/a | maker process (not built) | maker process | contract | n/a |

## Sharing

- Companions are **embedded** — no first-party share-token product.
- Public surfaces: product page, guides, example, OG images.
- Feedback and intents stay on-device until user copies/emails *(derived — killnote on site)*.

## Open

Formal license PDF / seat definition for Team “unlimited developers” — draft until legal ships.
