Command Palette

Search for a command to run...

Organizations

Foundry's Organization feature supports team-based collaboration and resource management. With a structured role-based access control (RBAC) system, you can achieve both security and operational efficiency.

Organization Role System

Foundry provides fine-grained permission management through a three-tier role hierarchy.

RolePermission LevelDescription
OwnerHighestHolds all permissions within the organization
AdminIntermediateCan manage settings and members
MemberBasicCan view and contribute

Owner

The role with the highest authority in the organization.

Scope of permissions:

  • Delete the organization
  • Change the organization slug (URL path)
  • Modify all settings
  • Manage all members (add, remove, change roles)
  • Invite members to any role (Owner, Admin, Member)

Constraints: The last remaining Owner cannot leave the organization and cannot be removed.

Admin

The role responsible for day-to-day organization operations.

Scope of permissions:

  • Modify organization settings (excluding deletion and slug changes)
  • Can only invite members with the Member role
  • Can change and remove members with the Member role

Constraints: Cannot invite to Owner/Admin roles, cannot delete the organization

Member

The default role for general team members.

Scope of permissions:

  • View repositories within the organization
  • Contribute to repositories (depending on permissions)

Members cannot invite new members or change other members' roles.

Member Management

Invitation Process

Member invitations are processed via email.

  1. A person with Admin privileges or higher submits an invitation request (specifying email and role)
  2. The system sends an invitation email
  3. Existing users accept directly; new users register and then accept

Invitation Rules

Inviter RoleInvitable Roles
OwnerOwner, Admin, Member
AdminMember
MemberCannot invite

Invitations expire automatically after 30 days; re-inviting is possible after expiration.

Role Change Rules

  • Owner: Can change the role of any member (except changing the last Owner's role)
  • Admin: Can only change members with the Member role; cannot promote to Owner/Admin

Member Removal Rules

ScenarioAllowed
Owner removes a MemberYes
Owner removes an AdminYes
Owner removes another OwnerYes (not allowed if last Owner)
Admin removes a MemberYes
Admin removes an Admin/OwnerNo

Repository Permission Integration

Organization roles are automatically linked to access permissions for repositories belonging to that organization.

Organization RoleRepository PermissionPermission Description
OwnerownerFull access including deletion and settings changes
AdminwriteUpload, commit, merge PRs
MemberreadView, create Pull Requests

Differences from Personal Repositories

ItemOrganization RepositoryPersonal Repository
Owner permissionAutomatically granted to org OwnerOnly the individual is Owner
CollaborationAutomatically granted to org membersRequires individual invitation

Permission Matrix

Organization Management Permissions

FeatureOwnerAdminMember
View organization profileYesYesYes
View organization settingsYesYesNo
Modify organization settingsYesYesNo
Change organization slugYesNoNo
Delete organizationYesNoNo

Member Management Permissions

FeatureOwnerAdminMember
View member listYesYesYes
Invite membersYesYes (Member only)No
Remove membersYesYes (Member only)No
Change rolesYesYes (Member only)No
Assign Owner/Admin rolesYesNoNo

Repository Management Permissions

FeatureOwnerAdminMember
Create repositoryYesYesNo
View repositoryYesYesYes
Delete repositoryYesNoNo
Upload/commit filesYesYesNo
Create Pull RequestYesYesYes
Merge Pull RequestYesYesNo

Public / Private Organizations

SettingNon-logged-in usersNon-member logged-in usersMembers
PublicCan view profileCan view profileFull access
PrivateNo accessNo accessFull access

Private organizations are not exposed to non-members at all (404 response), and are designed to prevent information enumeration attacks.

Notification Events

EventIn-app NotificationEmail Notification
Organization invitation sentYesSent immediately
Member role changedYesSent immediately
Member removedYesSent immediately
Organization deletedYesSent immediately

Creating and Deleting Organizations

Creation Rules

ItemRule
slug format3–30 characters, alphanumeric and dashes, cannot be digits only
Reserved wordsCannot use any of the 88 system-reserved words
Initial roleCreator is automatically assigned the Owner role

Deletion Handling

When an organization is deleted, all memberships, pending invitations, and organization repositories are also deleted, and a deletion notification is sent to all members.

Use Cases

Corporate Department Operations

Organization: AI Research Team
├── Owner: Team Lead
├── Admin: Senior Researcher
└── Member: Junior Researcher, Intern
  • Team Lead: Full management access to all repositories
  • Senior: Upload models and manage datasets
  • Junior/Intern: View and contribute via Pull Requests

Project-Based Operations

Organization: ProjectX
├── Owner: Project Manager
├── Admin: Tech Lead
└── Member: Developer, Data Scientist

Glossary

TermDescription
OrganizationA collaborative workspace for a team
RoleA user's permission level within the organization
slugThe URL path that identifies an organization (e.g., /orgs/my-team)
RBACRole-Based Access Control — a method of restricting access based on roles
Pull RequestA collaborative feature for proposing and reviewing changes