Account Settings
Your account settings are personal to you and span every workspace you belong to — they are separate from workspace settings, which configure a single team. Open them at /settings, or click your name at the bottom of the sidebar.
The page has two tabs: Profile and Account. You can deep-link to a tab with ?tab=profile or ?tab=account.
Profile
The Profile tab manages how you appear across Studio.
| Field | Editable | Notes |
|---|---|---|
| Display name | Yes | 1–100 characters. Shown in the sidebar, on members lists, and as the updated_by author on your content changes. |
| Avatar | Yes | Upload a JPEG, PNG, WebP, or GIF up to 2 MB. It is processed to a 256×256 WebP and stored on the deployment's object storage. You can remove it to fall back to your OAuth provider's avatar. |
| No | Read-only — it comes from your authentication provider. | |
| Connected account | No | A badge shows which provider you signed in with (GitHub, Google, or magic link). |
| Theme | Yes | Light, Dark, or System. Your preference is saved to your profile and follows you across devices. |
TIP
Changing your display name updates the author attribution on future content changes only — it does not rewrite past Git history.
Account
The Account tab holds the danger zone: permanent deletion of your account.
Deleting your account
Account deletion is guarded by a typed-confirmation step — you re-type your own email address in the UI to confirm. No confirmation email is sent.
When you confirm, Studio:
- Deletes your profile, avatar, and authentication identity
- Cascades to every workspace you own and your memberships in other workspaces
- Clears your session and signs you out
Ownership matters
Deleting your account also deletes the workspaces you own — along with their projects' Studio-side metadata (members, keys, settings). Your content itself is unaffected: it lives in your connected Git repositories, which Studio never deletes. If a team should outlive you, transfer workspace ownership before deleting your account.
This is a GDPR-style hard delete. It cannot be undone.
API
These settings are backed by internal profile endpoints — PATCH /api/profile, POST / DELETE /api/profile/avatar, GET /api/profile/owned-workspaces, and DELETE /api/profile. See the Authentication API reference for request and response shapes.
Next Steps
- Workspaces — workspace-level (team) settings
- Team Management — roles, invitations, and ownership transfer
- Authentication — how sign-in and connected accounts work