CommunityHire an ExpertSign Up
Softr DatabasesSoftr Databases Overview
Softr Databases

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.

A Projects table in Softr Databases, with fields for name, client, status, budget, progress, due date, owner, and summary

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.

The three ways to start a database: start from scratch, use a template, or import your data from CSV or Airtable

Step-by-Step: Create your first database

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

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)

A table in Softr Databases. Numbers point to the table tabs, the fields, the Add field button, and the Add record button

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

A table where each column has a type: Text, Number, Date, File, and Relationship

The field editor for a Select field. Numbers point to the field type, the options, the Add option button, and the multicolor toggle

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.

Three tables, Clients, Projects, and Tasks, linked by relationship fields

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

Connect the Database to the Softr Application

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

Connect your data to a dynamic block

To display your data in the app, connect a dynamic block (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.

The Source tab of a List block. Numbers point to the Source tab, Softr Databases as the account, the database, and the table

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.

Fields of a Projects table mapped to the fields of a List block: title, image, and status

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.

Database structure limits

What you’re addingMaximum allowed
Databases per workspace1,000
Tables per database512
Fields (columns) per table512
Options in a single- or multi-select field512

FAQ

Where is the Softr Database stored?

All Softr Database data is currently stored in the AWS EU Region.

Is Softr Databases GDPR compliant?

Yes, Softr follows GDPR-aligned practices for data protection and privacy.

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

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 can connect to Zapier to power automations across your entire stack (Make and n8n integrations coming soon).

Explore API docs →

Explore Softr + Zapier →

Use these docs with your AI tools

An AI agent can read this documentation directly. You do not need an account or an API key. Everything here is public and read-only.

Query these docs via MCP

Recommended

Add this server to Claude, Claude Code, Cursor, Mistral, or any tool that supports MCP. Your agent can then search Softr Documentation documentation and read it in full, instead of answering from memory.

https://docs.softr.io/mcp
  • searchFind the passages that answer a question.
  • fetchRead one page in full, as Markdown.
  • list_pagesSee every page in this documentation.

Query these docs over HTTP

The same tools also work as plain web requests. Use this for scripts, or for any tool that does not support MCP. There is one endpoint per tool. Arguments go in the query string, and the answer comes back as JSON.

https://docs.softr.io/api/docs/search?query=custom+domain

Read the OpenAPI description. It is built from the same definitions as the tools, so it always matches what the endpoints do.

Read these docs as Markdown

Add .md to any page URL to get its Markdown source. You can also send the headerAccept: text/markdown to the page URL itself.

To read the whole documentation in one file, open llms-full.txt. For a short index of every page, open llms.txt.