> ## Documentation Index
> Fetch the complete documentation index at: https://docs.softr.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Softr Databases Overview

> Store your application data in Softr Databases.

Softr Databases is a powerful, relational database tool built directly into Softr. It is designed to be the fastest and most seamless way to store, manage, and organize your application data.

Because it is native to the platform, Softr Databases offers several key advantages over external sources:

* **No API Rate Limits**: You never have to worry about hitting record fetch or update limits.
* **Superior Performance**: Faster data loading and updates with no third-party middleware.
* **All-in-One Management**: Manage your data and app logic in a single interface inside the Studio.

Think of it like a smarter spreadsheet—but perfectly optimized for building apps.

Softr gives you a few easy ways to get started with your database:

* **Start from scratch**: Set up your own tables and fields based on what your app needs.
* **Use a template**: Pick from ready-made templates (like CRM, job board, or inventory) to get started faster.
* **Import**: Bring your existing data into Softr with a simple import. Currently supporting CSV and Airtable import, with more import options coming soon.

<Note>
  Softr Databases are available on all Softr plans with some record limits. For details, check out the Pricing Page.
</Note>

## Step-by-Step: Create your first database

Here’s how to create your first database and understand the key pieces along the way:

<Steps>
  <Step title="Create a new database and your first table">
    You can add more tables by clicking on the **+** button. You have a few options to choose from:

    * Start from scratch
    * Generate with AI
    * Import from CSV
    * Import from Airtable
    * Import from Google Sheets (coming soon)
  </Step>

  <Step title="Add Fields">
    Fields are the pieces of information you want to store about each item. These are the columns in your table.

    You can add fields manually, or let the **AI Co-Builder** do it for you (e.g., *"Add a status field with options for To Do, In Progress, and Done"* or *"Create a relationship field linked to Clients"*).

    For example, if adding manually, a client might have:

    * Name
    * Email
    * Company
    * Status

    Each field has a type that tells the database what kind of info it should expect. Here are a few common ones:

    * **Text** – for names or notes
    * **Number** – for prices or quantities
    * **Date** – for deadlines or schedules
    * **File/Image** – for uploading documents or pictures
    * **Relationship** – to connect one table to another, like linking a project to a client
  </Step>

  <Step title="Add More Tables/Fields/Records as Needed">
    As your app grows, you may add more tables—such as Projects, Orders, or Support Tickets—or add more fields to collect new data, like Notes, Payment Status, and Company contacts.

    That’s it—you’ve just built the foundation of your app with a well-structured database!
  </Step>
</Steps>

## Connect the Database to the Softr Application

Once you've created your database, you’re ready to build and connect to your app.

<Steps>
  <Step title="Connect your data to a dynamic block">
    To display your data in the app, connect a [dynamic block](/core-concepts-overview/c5VwEbsWtTfPyUZjmEKvfx/visualize-data-with-building-blocks/41p6U2eZs7zgY8zWmFV4eH) (e.g., List, Grid, Table) to Softr Databases:

    1. Go to the **Block source** **tab** and select Softr Databases
    2. Pick the **Database** you want to use.

    <Note>
      **Important:** Each Database table can only connect to one Softr block. For example, if you want to display **Projects** in a List block, you’ll need to map it to the **Projects table** in your base. If you also want to show **Tasks**, you’ll need to add a separate block and connect it to the **Tasks table**.
    </Note>

    <Note>
      **Note**: Softr Database is compatible with the latest dynamic blocks. **Inbox** and **Kanban** don’t yet support Softr Databases. Support for these is coming soon.
    </Note>
  </Step>

  <Step title="Map Database fields to item fields">
    When you connect your table to a block, you can choose which **columns** to display and map to block fields.. This lets you control how your data appears in the app.

    <Note>
      Database fields work like **spreadsheet columns**, but each has a specific type (e.g., text, image, checkbox). To keep everything working smoothly, make sure to **match field types correctly** when setting up the connection.
    </Note>
  </Step>

  <Step title="Supported field types">
    All Database fields are supported in Softr Blocks. Some fields are read-only. For more detailed information about fields and their configuration, refer to the [Fields page](/softr-databases/57RHfyrVrq5xPojyELRnSu/field-types/57RHfyrVrpq8aaMPouT9Rs).
  </Step>
</Steps>

## Database structure limits

| What you're adding                         | Maximum allowed |
| ------------------------------------------ | --------------- |
| Databases per workspace                    | 1,000           |
| Tables per database                        | 512             |
| Fields (columns) per table                 | 512             |
| Options in a single- or multi-select field | 512             |

***

### FAQ

<AccordionGroup>
  <Accordion title="Where is the Softr Database stored?">
    All Softr Database data is currently stored in the **AWS EU Region**.
  </Accordion>

  <Accordion title="Is Softr Databases GDPR compliant?">
    Yes, Softr follows GDPR-aligned practices for data protection and privacy.
  </Accordion>

  <Accordion title="Are Softr Databases available on the free plan?">
    Yes! Softr Databases are available for everyone to try, with record limits tailored to each plan so you can build and scale with confidence. The free plan includes up to 1000 records per database (and 5000 records across databases).
  </Accordion>

  <Accordion title="Can I add data to Softr Databases via API or automation tools?">
    Yes! You can connect any tool with a REST API and push data to Softr Databases using the public API. And you connect to Zapier to power automations across your entire stack (Make and n8n integrations coming soon).

    [Explore API docs →](/softr-api/tTFQ5vSAUozj5MsKixMH8C/softr-database-api/)

    [Explore Softr + Zapier →](https://zapier.com/apps/softr/integrations)
  </Accordion>
</AccordionGroup>
