Collaborators

A collaborator is someone who can publish to your project. Invite a teammate and they publish to the domain exactly as you do—same command, their own account, their own credentials. No shared passwords, no team dashboard to administer, and nothing to configure on their end: access follows the domain, so surge publish just works for everyone who has it.

Inviting

surge example.com invite jane@example.com

Each invitee gets an email invitation, and the command prints the invite status per address. Invite several people at once by listing more emails:

surge example.com invite jane@example.com jacob@example.com

Once accepted, a collaborator can publish new revisions to the project from their own account.

Revoking

surge example.com revoke jacob@example.com

Revocation is immediate—the address can no longer publish to the domain.

While publishing

You can also manage collaborators as a side effect of a publish, with the --add and --remove flags:

surge publish --add jane@example.com
surge publish --remove jacob@example.com

The publish output includes a users: line listing everyone with access, so each publish confirms who can ship the project.