How to share a project

Invite people to your project by email, control what your workspace can see, or share a public link. Everything lives in one place: the Share tab.

Open the Share tab

Sharing and publishing live in one popup with two tabs. Two ways in:

  1. Open your project in the editor.
  2. Click Publish, then switch to the Share tab - or click the project name and choose Share project… from the menu.
  3. If the project is not saved yet, you'll see a Save Project button. Save first - sharing needs a saved project.

Invite people by email

  1. Type an email address into the Invite by email... field.
  2. Pick a role next to it: Viewer, Editor, or Admin.
  3. Click Invite.

What happens next depends on the email address:

  • They already have a Playcode account. They get access immediately and appear in the People list. Give them a heads-up - the project shows up in the Shared with me section of their dashboard.
  • They are new to Playcode. Playcode emails them an invitation link, and they appear in the People list as Invitation pending. Opening the link walks them through creating an account and joining the project. Invitations expire after 7 days.

Next to a pending invitation you can click the link icon to Copy invite link and send it yourself - handy if the email landed in spam - or click Revoke to cancel the invitation.

People you invite this way get access to this one project only. They do not join your workspace and do not take up a workspace seat.

Roles at a glance

  • Viewer - can open the project and its preview, but not change it.
  • Editor - can edit code and files and work with the AI agent.
  • Admin - can also share the project with others and publish it. Only the project owner can grant the Admin role.

For the full breakdown of what each role can do, see Roles and permissions.

The People list

The People list shows everyone with individual access:

  • The project's creator at the top, labeled Owner.
  • People you invited directly, each with a role dropdown. Change the role any time, or click the × to remove access.
  • Team members, grouped under via [team name]. Their access comes from the team, so you change or remove it on the team's row in the Access section, not per person.
  • Pending invitations, until they are accepted, revoked, or expire.

The Access list

Below People, the Access section answers a different question: which whole groups can open this project.

Everyone at your workspace

On a project in a team workspace, the first row is Everyone at [workspace name]. It sets what every member of the workspace gets:

  • Can edit - all members can open and edit the project. This is the default for projects created in a team workspace.
  • Can view - members can open the project but not change it.
  • No access - the project is invited-only. Only the owner and the people or teams listed in this popup can open it, even inside a team workspace.

Projects in your Personal workspace don't show this row - a personal project is only shared with the people you invite and through the link settings below. To share every project with a group of people by default, use a team workspace: see Workspaces and teams.

Teams

In a team workspace you can grant access to a whole team at once: pick one under Add a team..., choose its role, and click Add. Everyone in the team gets that role - including people added to the team later.

Anyone with the link

The last row controls the public project link:

  • Can view - anyone on the internet with the link can view the project.
  • No access - only people with access can open the link. Turning the link off is a Pro feature - see How to make a project private.

Extra link permissions on your own projects

On projects you own, two switches fine-tune what the public link allows:

  • Anyone with link can edit - people opening the link can edit the project in real time. Great for coding interviews and pair programming sessions.
  • Anyone with link can use AI - people opening the link can use the AI assistant in your project (a Pro feature).

Use Copy Link at the bottom of the popup to copy the project link to your clipboard.

Copies instead of access: Remix

If someone should build on your work without touching your project, they don't need edit access. When they open your link, the Share tab offers Remix Project - it creates their own independent copy in their account, and your original stays untouched.

Sharing every project with your team?

If you keep inviting the same people project after project, a team workspace is the better tool: projects created there are open to every member by default, and members, teams, and billing are managed in one place. Start with Workspaces and teams, and bring your existing projects along with Move a project to another workspace.

Need more help?

Can't find what you're looking for? Chat with us or send us an email.