Organizations
The organization owns the keys and the cap; who can invite, what the three roles do, and how seats work.
An organization is what the monthly cap is counted against. Keys belong to it, usage rolls up to it, and a plan is bought for it. You get one the moment you sign up.
The one you already have
Creating an account creates an organization in the same transaction, named after you or after the part of your address before the @, with a slug made from that name plus six random characters so two people called sam do not collide. You are its owner. The dashboard has no button for creating a second organization, so the only way to be in another one is to be invited.
The header of every dashboard page names the organization you are acting for. When you belong to more than one, the dashboard reads the active organization from your session and otherwise takes the one you joined first. No switcher is built yet, so in practice that is the first one.
Roles
| Role | Can do |
|---|---|
owner | Everything, including deleting the organization and handing ownership over. |
admin | Everything except deleting the organization or changing its owner. |
member | Read the dashboard, see keys and usage. No invitations. |
Verified 2026-09-08 against www.better-auth.com
The Team page shows the invitation form only to an owner or an admin. Roles are stored on the membership row, so the same person can be an owner in their own organization and a member in someone else's.
Invitations
Invite by address from /app/team, choosing member or admin. Wellworn mails the invitee a link back to the Team page carrying the invitation id. The invitation is good for 48 hours, which is Better Auth's default and is not overridden in our config; after that the row stays in the pending list until an owner or an admin cancels it and sends a new one.
Everyone who accepts draws on the same monthly cap and sees the same keys. There is no per-member sub-allowance.
Seats
| Plan | Seats | Cap |
|---|---|---|
| Free | 1 | 2,000 calls a month |
| Pro | 1 | 20,000 calls a month |
| Team | 5 | 100,000 calls a month |
| Team, each extra seat | +1 | +20,000 calls a month, $8 |
The seat number arrives from Paddle with the subscription and is stored on the plan row, where the billing page reads it. Nothing in the app refuses an invitation for going over it today; the ceiling that does apply is Better Auth's default membership limit of 100 people per organization.
Leaving and deleting
Deleting your account from /app/settings removes the account, the organization it created, and every key that organization owns. Traps you submitted stay published, because other people's verdicts cite them by id; your name stays on the provenance line only if you asked to be credited.