---
name: orgs
description: Orgs in Anchorify — your home org, admins, settings, and renames.
---

# Orgs

Every Anchorify user belongs to one **org**. An org owns projects, which in turn own shares. Sharing collaborator access happens at the org level (admin) or the project level (viewer).

## Your home org

When you sign up, Anchorify creates your home org automatically. Its slug defaults to your username, and your dashboard shows it under the top-of-page nav.

The home org is permanent — even if you later get invited into someone else's org and merge yours in, signing back in creates a fresh home org if you ever end up org-less.

## Roles

Anchorify has two roles:

- **Admin** (org-level). Can publish, edit, delete, and rename shares anywhere in the org. Can invite other admins. Can rename or delete projects. Can change org settings.
- **Viewer** (project-level). Can read shares in projects they're a member of, including `members`-visibility shares. Cannot edit or publish.

A user keeps their own home-org admin role *and* can hold viewer slots in other orgs' projects at the same time — cross-org viewership is the whole point of project members.

## Settings

Visit `/dashboard/settings/org` to:

- Change the **display name** (purely cosmetic; doesn't affect URLs).
- Rename the **slug**. Renaming writes a redirect entry so old URLs at the old slug 301 to the new one. The old slug is then permanently retired — no one (including you) can claim it later.

The CLI mirrors this:

```bash
anchorify org show
anchorify org rename <new-slug>
```

`org rename` prompts for type-to-confirm by default. Pass `--yes` to skip.

## Adding members

Adding another **admin** uses `POST /api/v1/orgs/<slug>/members` with `{user_email}`, or the dashboard's members tab. The recipient must already have a Anchorify account; if they don't, the API returns a 400 hint and you should send them an invite link instead — see [invites](/docs/invites).

The same email can't be admin of two orgs at once. If they already admin somewhere else, you get a 409 and they need to merge orgs through the invite flow.

## Removing members

You can remove a co-admin from `/dashboard/members` (or `DELETE /api/v1/orgs/<slug>/members/<username>`). Two guards:

- **Self-removal**: you can't remove yourself. Another admin has to do it.
- **Last-admin**: the org must keep at least one admin.

## Deleting an org

You can't, in practice. The `DELETE /api/v1/orgs/<slug>` endpoint exists but always returns 400 in V3 because:

- An org must have zero projects to delete (and project delete refuses to remove the org's last project — see [projects](/docs/projects)).
- An org must have exactly one admin (and admins can't remove themselves).

This is intentional. If you need to wind one down, transfer ownership through a future flow or contact support.
