Member permissions

View as Markdown

Control what each team member can do in Fern by configuring roles in the Fern Dashboard.

Role types

Each team member has an Admin, Editor, or Viewer role. By default, all members have Admin permissions unless you assign a different role.

Roles control two types of permissions:

  • Dashboard permissions: managing organization settings and members, adding or updating custom domains, viewing analytics, and using Fern Editor.
  • CLI permissions: publishing SDKs and documentation to production. Local development and deploying previews don’t require CLI access.

Admin

Admins have full access to both the Dashboard and CLI, including editing organization settings, managing members, using Fern Editor, and publishing to production.

Editor

Editors can view analytics and use Fern Editor. Editors can’t manage organization settings or members. CLI access is configurable per Editor:

  • Editors with CLI access can publish SDKs and documentation sites to production.
  • Editors without CLI access can’t publish to production.
  • All Editors can deploy previews via the CLI.

Viewer

Viewers have read-only access to the Dashboard (settings, analytics) and can deploy previews via the CLI. Viewers don’t have access to Fern Editor.

Permissions by role

PermissionAdminEditorViewer
Manage organization settingsYesNoNo
Manage membersYesNoNo
Add or update a custom domainYesNoNo
View dashboard and analyticsYesYesYes
Publish to productionYesConfigure per EditorNo
Deploy previewsYesYesYes
Generate locallyYesYesYes
Use Fern EditorYesYesNo