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.