Skip to main content

NocoDB - Open Source Alternative to Airtable

NocoDB is a platform that converts any database into a visual spreadsheet-like interface. It's like Airtable but self-hosted and free.

What is it for?

  • Create visual databases - Without writing SQL, all with a graphical interface
  • Collaborate with your team - Share tables and views with your team
  • Automate processes - Webhooks and APIs to integrate with other apps
  • Replace spreadsheets - Excel/Google Sheets with superpowers

Open Source Alternative to

  • Airtable
  • Notion (databases)
  • Smartsheet
  • Google Sheets (advanced)
  • Coda
  • Baserow

Why choose NocoDB over SaaS alternatives?

FeatureNocoDBSaaS Alternatives
CostFixed monthly pricePer user/usage
DataOn your serverOn external servers
LimitsNo limitsPlan-based limits
Customization100% customizableLimited
CodeOpen sourceProprietary

Use case examples

  • Custom CRM for your business
  • Product inventory
  • Project and task management
  • Customer database
  • Lead and sales tracking
  • Product catalog with images

Minimum requirements

ResourceMinimumRecommended
CPU1 vCPU2 vCPU
RAM1 GB2 GB
Storage25 GB50 GB

Initial setup

When deploying NocoDB, it automatically creates:

  • PostgreSQL database - To store all your information
  • Web interface - Accessible from your subdomain

Getting started

1. Access NocoDB

After deployment, click "Open App". The first time it will ask you to create an administrator account.

2. Create your first base

  1. Click New Base
  2. Give your project a name
  3. Add tables with the + button

3. Add columns

NocoDB supports many field types:

  • Text - Short or long text
  • Number - Integers, decimals, currency
  • Date - Date, time, date and time
  • Selection - Simple or multiple dropdown
  • Link - Relate tables to each other
  • Attachments - Upload files and images
  • Formula - Automatic calculations
  • Lookup/Rollup - Pull data from related tables

4. Create views

The same table can be viewed in different ways:

  • Grid - Classic spreadsheet view
  • Gallery - Cards with images
  • Kanban - Trello-style board
  • Calendar - Calendar view
  • Form - Form to capture data

REST API

Each table has its own automatic REST API:

GET    /api/v1/db/data/noco/[project]/[table]
POST /api/v1/db/data/noco/[project]/[table]
PATCH /api/v1/db/data/noco/[project]/[table]/[id]
DELETE /api/v1/db/data/noco/[project]/[table]/[id]

To get your API token:

  1. Go to your profile (top right corner)
  2. API Tokens
  3. Add new token

Additional resources

Troubleshooting

I can't upload large files

There is a size limit by default. You can increase it in the server configuration.

The database is slow

Consider adding indexes to columns you frequently use for filtering or searching.

How do I backup my data?

Use the Backups button in Deployalo to create complete snapshots of your server, or export individual tables from NocoDB.