# Private Base

> Part of the NocoDB documentation (Product docs > Bases). Index of all pages: https://nocodb.com/llms.txt. Any docs page is available as Markdown by adding `.md` to its URL.

URL: https://nocodb.com/docs/product/bases/private-base
Last updated: 2026-09-25

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

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).

<Callout type="info">
  Members without explicit access will not see the base listed in their workspace
</Callout>

## Creating a Private Base

1. Click **New Base** → **From Scratch** on the workspace **Bases** page.
2. Enter a name for the base.
3. Select **Private** as the **Base Type**.
4. Click **Create Base**.

<img alt="Create base" src={__img0} placeholder="blur" />
<img alt="Create base" src={__img1} placeholder="blur" />

<Callout type="info">
  Only the base creator will have access by default. Other workspace members, including Workspace Owners, will not see the base unless explicitly added.
</Callout>

<Callout type="info">
  Private bases cannot be shared publicly. All view-sharing (except Form views) is restricted.
</Callout>

## Converting an Existing Base to Private

1. Open the base and go to **Base Settings** → **Admin** → **Base Type**.
2. Select **Private**.

<img alt="The Base Type pane under Base Settings → Admin" src={__img2} placeholder="blur" />

<Callout type="info">
  Explicitly configured base-level roles will be retained. Inherited workspace access for other users will be removed.
</Callout>

<Callout type="info">
  If the base or view is currently shared publicly, sharing will be disabled when switching to private.
</Callout>

## Disabling Private Access

1. Open the base and go to **Base Settings** → **Admin** → **Base Type**.
2. Select **Default**.

<Callout type="info">
  Workspace-level role inheritance will be re-enabled. Members with workspace roles will regain corresponding access. Explicit base roles remain unchanged.
</Callout>

## 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](/docs/product/bases/base-collaboration).

<Callout type="info">
  On a private base, only the base 

  **Owner**

   can create an 

  [invite link](/docs/product/collaboration/invite-links)

  . Links created by anyone else stop working while the base is private.
</Callout>

## Availability

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

---

## Related pages

- [Create Base](https://nocodb.com/docs/product/bases/create-base.md): Learn how to create a base in NocoDB.
- [Folders](https://nocodb.com/docs/product/bases/folders.md): Organize tables, documents, and dashboards into collapsible folders in the base sidebar.
- [Import Airtable to NocoDB](https://nocodb.com/docs/product/bases/import-base-from-airtable.md): A complete import of your Airtable base to NocoDB within minutes
- [Base Collaboration](https://nocodb.com/docs/product/bases/base-collaboration.md): This article explains how to invite members or teams to your base, manage their roles, and remove them when needed.
- [Share Base](https://nocodb.com/docs/product/bases/share-base.md): Procedures to share a base & generating embedded iframe
- [Base Snapshots](https://nocodb.com/docs/product/bases/snapshots.md): Procedures to create and manage snapshots
- [Base Trash ☁](https://nocodb.com/docs/product/bases/base-trash.md): View, restore, and permanently delete trashed items — records, tables, views, fields, dashboards, widgets, workflows, scripts, and extensions — from a single base-level Trash.
- [Trash Settings ☁](https://nocodb.com/docs/product/bases/trash-settings.md): Configure per-table trash retention and disable trash on a per-table basis.
