Skip to content
Ravenstash
Create account

One organization. A namespace for every team.

The organization is your company's account. Namespaces are the workspaces inside it, each with its own members, administrators, and repositories. Joining the organization grants nothing until someone is added to a namespace.

If you know GitHub: an organization here works like an enterprise account, and a namespace like one of its organizations.

Two levels

The organization holds people. Namespaces hold the work.

Keeping the two apart means adding someone to the company account is safe by default, and each team decides who works in its own space.

Organization

Your company's account

Where people join, and where the things every team shares are managed. Joining the organization gives no repository access on its own.

  • Members, invitations, and organization administrators
  • Organization Teams that can be attached to namespaces
  • Custom roles and access policies
  • Private mirrors, storage, and billing
Namespace

One team's or product's workspace

Where the work happens. Each namespace has its own members and repositories, and being a member of one gives no access to another.

  • Its own members and namespace administrators
  • A base permission every member receives
  • Its own Teams, roles, and grants
  • Repositories and automation tokens restricted to it
Namespace membership

Four ways into a namespace, and you can see every one

A person works in a namespace only while they are a member of it. The members list shows each reason someone belongs, and organization administrators keep full access everywhere.

Added directly

An organization or namespace administrator adds an existing organization member to the namespace.

Invited

Invite someone new straight into the namespaces they need, so they land in the right place on day one.

Through a Team

Attach an organization Team to a namespace and everyone on the Team becomes a member of it.

Auto-join

Let a namespace add people who join the organization later, or turn it off to keep the namespace to selected people.

Read about namespace membership
Getting set up

From company account to team workspaces

Start with one namespace and a few members, then add namespaces, Teams, and administrators as the organization grows.

  1. 1

    Create the organization. Each person keeps their own account for sign-in.

  2. 2

    Add a namespace for each team or product that owns repositories.

  3. 3

    Invite people into the organization and the namespaces they need.

  4. 4

    Set each namespace's base permission, then grant roles to members or Teams.

  5. 5

    Appoint namespace administrators so each team can run its own space.

  6. 6

    Issue automation tokens for CI and release pipelines.

Free to start

Give every team its own namespace.

Create an account, create an organization, and add the namespaces, people, and pipelines that publish and install.