# Data for Apps

> 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/data
Last updated: 2026-10-05

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.

<AskNocoAI>
  <Prompt>
    Build an app on the [orders] and [customers] tables for [the support team]
  </Prompt>

  <Prompt>
    Add a [Comments] table that the app uses to track [notes on each deal]
  </Prompt>

  <Prompt>
    Build a dashboard page that shows [open tickets] from our [GitHub] sync by [assignee]
  </Prompt>
</AskNocoAI>

A NocoDB app runs on the data of its base. That data can be NocoDB tables, an external database that you connect to the base, or data that syncs into the base from other tools. You do not move your data into a new database for the app, and the app has no record limit.

## Where the data of an app can come from

| Source            | What it is                                                                                                                                                        | How to add it                                                                                                                                                          |
| ----------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **NocoDB tables** | Tables that you, your team or NocoAI create in the base.                                                                                                          | Create tables in the base, or ask NocoAI. [Build with AI](/docs/apps/create-app#create-a-base-and-an-app-with-ai) creates the tables and the app from one description. |
| **Your database** | An external **PostgreSQL** or **MySQL** database that you connect as a data source. **Microsoft SQL Server** and **Oracle** are add-ons for Enterprise customers. | [Connect a data source](/docs/product/integrations/data-sources/connect-to-data-source) to the base.                                                                   |
| **Synced tools**  | Data that syncs into the base from tools such as HubSpot, GitHub, GitLab, Linear, Zendesk and your calendar or HR system.                                         | Set up [App Sync](/docs/product/sync/app-sync) in the base.                                                                                                            |

The app can use all of these sources at the same time. For example, an app can read orders from your Postgres database, tickets from a GitHub sync, and notes from a NocoDB table.

## Let NocoAI design the data

When the app needs data that the base does not have, NocoAI adds the tables and fields in the base as part of the build. You describe the app, and NocoAI decides the data model. You can see and edit every table that it creates, like any other table in the base.

To start from nothing, use **Build with AI** when you create a base. NocoDB designs the data model, creates the tables, fields and views, and assembles the app from one description. See [Create an app](/docs/apps/create-app#create-a-base-and-an-app-with-ai).

## Call live data and services

The data of the base is not the only data an app can use. App **actions** can also read external data and call services at the moment that they run, through [connections](/docs/apps/connections):

* **SQL** connections to query a database directly.
* **HTTP** connections to call an API.
* **Redis** connections.
* Integrations such as an email provider or a chat tool.

## Good to know

* The data stays in its source. When the base uses your own database, the app reads and writes that database.
* Fields that [App Sync](/docs/product/sync/app-sync) creates are read-only, because the sync goes one way, into NocoDB. You can add your own fields to a synced table, and the app can use them.
* Each base has at most one app.
* The app can see only the data that its [actions](/docs/apps#how-apps-are-structured) use, and each team can run only the actions that it is granted. See [Secure vibe coding](/docs/apps/security).

## Availability

* Apps on the data of a base are available on every plan that includes Apps.
* Actions that read external data through SQL, HTTP or Redis connections are available on the **Plus** plan and above.
* Microsoft SQL Server and Oracle data sources are add-ons for Enterprise customers.

## Related

* [Data sources](/docs/product/integrations/data-sources)
* [App Sync](/docs/product/sync/app-sync)
* [Connections](/docs/apps/connections)
* [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.
- [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.
- [Public Access](https://nocodb.com/docs/apps/public-access.md): Make pages of a NocoDB app public, and choose which actions visitors can run without signing in.
- [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.
