Kick off a software project quickly.
Self-hosted Airtable alternative — relational database with a spreadsheet interface, Python formulas, REST API and real-time collaboration. One container, SQLite.
Grist (Apache-2.0, ~11.4 k GitHub stars, TypeScript) is the self-hosted evolution of spreadsheets: a relational database that looks and feels like a familiar grid. Unlike Google Sheets or Excel, Grist structures your data as proper tables with typed columns, relations between tables, reference columns and Python formulas that run server-side with full library access.
Deployed on a ServOrbit VPS, Grist gives you a private Airtable alternative with zero subscription cost: create documents with linked tables, build custom views (grid, card, chart, calendar, custom widget), define access rules per row and column, and expose your data via a REST API without writing backend code. Documents are SQLite files stored in a named volume — backup is a file copy.
Grist shines for structured data that outgrows a flat spreadsheet but doesn't justify a full SQL application: project tracking, inventory, budgets, CRM contacts, survey results, ETL pipelines. The document editor is collaborative in real time; users can be invited per document with granular view/edit roles.
Model contacts, companies, deals and activities as linked tables. Reference columns let you filter contacts by account manager or pipeline stage without writing SQL. Build a card view for sales reps and a chart view for management — same data, different lenses.
Track expenses per project and category with formula columns for running totals, forecasts and variance against budget. Pull data into a dashboard via the REST API or export to CSV for your accountant — all from a single Grist document.
Model products, variants, stock levels and orders across linked tables. Add a formula column that flags items below reorder threshold and triggers an n8n workflow via webhook. The card view gives warehouse staff a mobile-friendly interface without a dedicated app.
Import a CSV exported from Typeform or Google Forms, add computed label columns, filter respondents by segment, and export a cleaned dataset — all in a single Grist document with no code and no Python environment to set up.
Guide optimized for ServOrbit Cloud VPS.
1 GB RAM is sufficient for a personal or small-team Grist instance. Grist stores documents as SQLite files in the /persist volume — no external database service required.
Open your ServOrbit dashboard → Marketplace → Development → Grist → Deploy. The Node.js container starts within seconds.
The default admin email ([email protected]) is pre-configured; Grist logs you in automatically on first access. No SMTP or email verification required for the initial single-user setup.
Click '+ Add document', choose a template or start from scratch, then define your table columns (text, numeric, date, reference…). You can also import an existing CSV, Excel or .grist file from the File menu.
Share a document via the Share menu to invite colleagues with viewer, editor or owner roles. For multi-user access with real email authentication, set the GRIST_OIDC_* environment variables to point to your Google Workspace, Authentik or Keycloak instance.
Maintaining a project that uses Grist? This button lets your readers deploy it on a VPS in one click, without reading Docker documentation.
[](https://servorbit.com/vps-cloud?template=grist&utm_source=deploy-badge&utm_medium=referral&utm_campaign=grist)<a href="https://servorbit.com/vps-cloud?template=grist&utm_source=deploy-badge&utm_medium=referral&utm_campaign=grist"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Grist on ServOrbit" height="40"></a>The button points to a VPS order with the template preselected. The image is served from servorbit.com — nothing to host on your side.
PHP-FPM, Nginx, PostgreSQL, Redis and Supervisor preconfigured. Deploy Laravel to production with no initial configuration.
DevelopmentNode.js with PM2, an Nginx reverse proxy and a database. Your JavaScript APIs and applications ready to take traffic.
DevelopmentNuxt 3 with SSR, PostgreSQL and a reverse proxy. A production environment for your Vue.js applications.
Browse our help center and FAQ, or reach our team — callback, WhatsApp or email. Support in French, English and Arabic.