# Public Access

> Part of the NocoDB documentation (Apps). 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/apps/public-access
Last updated: 2026-10-05

Make pages of a NocoDB app public, and choose which actions visitors can run without signing in.

<AskNocoAI>
  <Prompt>
    Make the [booking] page public so [patients] can book without an account
  </Prompt>

  <Prompt>
    Add a public page where [visitors] can [submit a support request]
  </Prompt>

  <Prompt>
    Let the public [event] page be embedded on [

    [https://example.com](https://example.com)

    ]
  </Prompt>
</AskNocoAI>

A NocoDB app can have **public pages**: pages that anyone with the link can open without signing in. Public pages use the actions on the **Public** tab to read or change data. You see both in **App Settings** → **Public**: "What visitors can see and do without signing in."

By default, an app has no public pages. The tab shows **Nothing is public yet**, and every page asks for a sign-in.

<img alt="The Public tab" src={__img0} placeholder="blur" />

## Make a page public

The app code declares which pages are public. You do not switch a page to public in the settings.

1. In the [AI app builder](/docs/apps/app-builder), ask NocoAI to make the page public. For example: "Make the booking page public".
2. [Deploy](/docs/apps/deploy-app) the app. The deploy needs a review, because it puts pages on the internet.
3. In the review, read the list of pages. "Anyone with the link can read them. No sign-in, no invitation."
4. Publish. The **Public** tab shows **This app is public** and lists the public pages.

The list of pages on the **Public** tab is read-only: "These pages are live. Publish the app to change them." A page that shows "and everything under it" makes all the pages below its path public too.

To stop a page from being public, ask NocoAI to make it private, then deploy. The review shows the pages that stop being public.

## Choose what visitors can do

A public page loads for everyone. It can do things only through the actions in **What visitors can do**. "The only way someone who is not signed in reaches your data."

1. Open **App Settings** → **Public**.
2. In **What visitors can do**, search for an action and select it.
3. Deploy the app. The review shows each action that visitors can run, and the tables and fields that the action reads or writes.

When nothing is selected, public pages load, but they cannot do anything.

## Good to know

* When one page is public, anyone can download the code of the app. Keep secrets in actions and [connections](/docs/apps/connections), not in pages.
* Visitors can call a granted action from the app address, even when no page is public.
* NocoDB limits how many actions each visitor, and the app in total, can call each minute. The **Public** tab shows the limits.
* A public page can be embedded only on the sites that it lists. Browsers block every other site. Ask NocoAI to add your site.

## Related

* [Members and teams](/docs/apps/members-and-teams)
* [Deploy an app](/docs/apps/deploy-app)
* [Secure vibe coding](/docs/apps/security)

---

## Related pages

- [Apps](https://nocodb.com/docs/apps.md): NocoDB Apps is an AI app builder for creating enterprise-grade work apps: describe the app, and NocoAI builds it on the data you already have, with teams, permissions, an API and an MCP server.
- [Vibe Coding with NocoDB Apps](https://nocodb.com/docs/apps/vibe-coding.md): Vibe coding is making software by describing it to AI. NocoDB Apps bring vibe coding to enterprise-grade work apps, on your own data, with teams, permissions and safe deploys.
- [Create an App](https://nocodb.com/docs/apps/create-app.md): Create a NocoDB app with AI: describe the app, and NocoAI builds it on your data. Start from the App tile in a base, with Build with AI, or in the NocoAI chat.
- [AI App Builder](https://nocodb.com/docs/apps/app-builder.md): Build and change enterprise-grade work apps in NocoDB's AI app builder: describe a change to NocoAI in the chat, and test it in the live preview.
- [Data for Apps](https://nocodb.com/docs/apps/data.md): Build NocoDB apps on the data you already have: NocoDB tables, your own PostgreSQL or MySQL database, and data that syncs from tools such as GitHub and HubSpot, with no record limit.
- [Secure Vibe Coding](https://nocodb.com/docs/apps/security.md): How NocoDB Apps keep AI-built work apps safe: teams and action grants, record rules, reviewed public pages, secrets in connections, scoped API tokens, environments and version restore.
- [Members and Teams](https://nocodb.com/docs/apps/members-and-teams.md): Control who can use a NocoDB app and what they can do in it with app teams, members and action grants.
- [Deploy an App](https://nocodb.com/docs/apps/deploy-app.md): Deploy a NocoDB app to make the current build live at its address, review risky changes before they go live, and restore an earlier version.
