Teams · Sharing resources
Docs / Teams

Sharing resources

Assign a project, database, or GPU instance to a team so members can use it — and remove it when you're done.

Share your infrastructure with a team by assigning a resource to it from the console. Members then use the resource according to their role.

What you can share

Resource typeShares
ProjectAn App Platform project.
DatabaseA managed database.
GPU instanceA GPU instance.

Share a resource

  1. 1
    Open the team's sharing screen
    From the team page, go to its shared resources list.
    Assign to a Team modal with an invite field and a list of teams with Assign access buttons
    Invite someone straight to a team, or assign an existing project to one — same modal.
  2. 2
    Pick a resource type
    Choose project, database, or GPU instance from the type dropdown.
  3. 3
    Pick the resource
    Select which of your projects, databases, or GPU instances to share — the list only shows resources you own.
  4. 4
    Confirm
    The resource now appears for team members, scoped by their role.

Sharing with more than one team

The same resource can be shared with several teams at once — a project used by both a backend and a frontend team, for example. Sharing it with a second team adds access rather than moving it, so the first team keeps everything it had. Each team sees the resource in its own resource list, and each member's access is still decided by their role in whichever team they belong to.

Remove a shared resource

Un-share a resource at any time from the same list — members lose access immediately, but the resource itself is untouched. Removing it from one team leaves it shared with any others; un-sharing everywhere means removing it from each team.

What "scoped by role" means in practice

A shared resource doesn't become a free-for-all — every team member still hits it through the lens of their own role. Concretely:

ResourceViewerMemberAdmin / Owner
DatabaseSee that it exists and its status.Connect to it and run queries against it.Also manage the sharing itself — un-share it or share it further.
GPU instanceSee that it exists and its status.Use it to run workloads.Also manage the sharing itself — un-share it or share it further.
ProjectSee that it exists and its status.Use it day to day.Also manage the sharing itself — un-share it or share it further.

In other words, sharing decides which team gets access to a resource; role decides how much any one person in that team can do with it once shared. Viewer is always look-only, member can operate the resource, and admin/owner adds the ability to manage the share itself — none of them can do more with the resource than its type actually supports.

Note
Sharing a resource does not transfer ownership — the owner still manages and pays for it. Control who can act on it via member roles.