wellworn

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

RoleCan do
ownerEverything, including deleting the organization and handing ownership over.
adminEverything except deleting the organization or changing its owner.
memberRead 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

PlanSeatsCap
Free12,000 calls a month
Pro120,000 calls a month
Team5100,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.