Private Base ☁

Learn how to configure and manage access to Private Bases in NocoDB.

The Private Base feature is available only on the Business plan and above

A Private Base in NocoDB allows base owners to fully control access at the base level, independently of workspace-level roles. This feature is ideal for projects that require confidentiality, restricted visibility, or selective collaboration within a workspace.

How Private Base Works

When a base is marked as private:

  • Workspace role inheritance is disabled — users with roles like Owner, Editor, or Viewer at the workspace level will not automatically gain access.
  • By default, only the base creator (Owner) can access the base.
  • Access must be explicitly granted to other members by assigning a base-specific role (Owner, Creator, Editor, Commenter, or Viewer).
Members without explicit access will not see the base listed in their workspace

Creating a Private Base

To create a new private base:

  1. Navigate to the left sidebar and click on the + Create Base button.
  2. Select Start from scratch from the modal that appears.
  3. Input the desired name for the database within the presented pop-up modal.
  4. Select Base Type as "Private".
  5. Conclude the process by clicking on the Create Base button.

Create base Create base Create base Create base

Only the base creator will have access by default. Other workspace members, including Workspace Owners, will not see or access the base unless explicitly added
Private bases cannot be shared publicly, and all view-sharing (except for form views) is restricted

Converting an Existing Base to Private

As a base Owner, you can change any of your existing base type to private:

  1. Navigate to the base and click Overview in the left sidebar.
  2. Go to the Settings tab and select Base Type.
  3. Toggle the access setting to Private.

Convert to Private Base

All explicitly configured base-level roles will be retained. Inherited workspace access for other users will be removed
If the base / view is currently shared publicly, this will be disabled when switching to private access

Disabling Private Access

To switch a private base back to default (workspace-inherited) type:

  1. Navigate to the base and click Overview in the left sidebar.
  2. Go to the Settings tab and select Base Type.
  3. Toggle the access setting to Default.

Change Base Type

Workspace-level role inheritance will be re-enabled. Any member with an existing workspace role will gain corresponding access to the base. Explicit base roles will remain unchanged
If the base / view was previously shared publicly, this will be re-enabled when switching back to default access

Managing Access in a Private Base

Managing user access in a private base follows the same process as any other base. You can invite workspace members and assign them roles explicitly at the base level. Role changes at the workspace level will not affect access to a private base unless the base type itself is set back to default access.

For detailed steps, refer to the Base Collaboration Guide.