NocoBase thinks in data models instead of tables. Airtable locks you into their table structure - need a different view? You're building workarounds. NocoBase lets you design your data once, then create whatever interface makes sense.
Same customer data can show up as:
- Table view for admin tasks
- Kanban for project tracking
- Dashboard for executives
- Mobile forms for field work
I spent weeks trying to get Notion to do this. Ended up with a mess of linked databases that nobody could maintain.
You define entities once (customers, projects, whatever), then build interface blocks that display the data however you need. Tables, forms, kanban, charts - mix and match without rebuilding everything.
Plugins That Actually Work
Everything is a plugin - even basic CRUD operations. Sounds over-engineered? Maybe. When I needed to connect to an existing PostgreSQL database with some weird schema naming conventions, I wrote a custom plugin. Took me 4 days instead of the planned 1, but worked way better than fighting with those shitty "universal connector" systems.
The plugin docs are actually readable. Which is rare.
Live Interface Editing (No Deploy Hell)
There's a toggle that switches between "use mode" and "config mode." Users are working in the app, you flip the switch, drag fields around, flip it back. No redeployment. No staging environment. No fucking developer tickets for moving a dropdown.
Cut way down on those annoying "can you make this field bigger" Slack messages that destroy your flow.
The Stack (What You're Actually Deploying)
- Backend: Node.js 18+ with TypeScript (not proprietary bullshit)
- Frontend: React (you can read the source code)
- Database: PostgreSQL, MySQL, or SQLite
- APIs: REST endpoints that work
- Deployment: Docker Compose or build from source
Version 1.8.23 dropped September 3rd. I've been running 1.8.x in production since June - only major issue was a memory leak in 1.8.15 that got fixed in 1.8.18. Better track record than most of this shit.
Self-Hosting Reality
You're the one getting paged at 3am when it breaks. But at least the deployment actually works, logs make sense, and you can backup your data without reverse-engineering proprietary formats.
The GitHub community (16k+ stars) actually solves problems instead of just creating them. Lost a weekend to a PostgreSQL connection pooling bug - found the fix in a GitHub issue within an hour.