Self-hosted spreadsheet apps

Google Sheets is fast and comfortable until you realize the finance model, the customer list, or the wedding budget lives on someone else’s server. Moving off it used to mean giving up real-time collaboration. In 2026 the self-hosted spreadsheet market caught up. The seven apps below all support multi-user editing, run from a Docker container or a lightweight installer, and keep every cell inside your own network.

We tested each with a shared 20,000-row finance sheet, a database-shaped CRM, and a small formula-heavy household budget. What follows is what actually worked.

What to look for in a self-hosted spreadsheet

Some apps in this list lean spreadsheet-first, others lean database-first with a spreadsheet view. Both approaches work; pick the one that matches how your data is actually shaped.

Quick comparison

App Best for Platforms Free plan Starting price/mo Rating
Grist Formula-heavy sheets with typed columns Linux (Docker), macOS, Windows Free, open source $0 4.7
NocoDB Airtable-style database over any SQL Linux (Docker), Windows, macOS Free, open source $0 4.6
Baserow Team database with visual builder Linux (Docker), any browser Free, open source $0 4.6
EtherCalc Real-time collaborative spreadsheet Linux (Docker), any browser Free, open source $0 4.3
ONLYOFFICE Excel-compatible office suite Linux (Docker), Windows, macOS Free Community $0 4.6
Collabora Online LibreOffice on the web via Nextcloud Linux (Docker), Windows, macOS Free Community $0 4.4
CryptPad End-to-end-encrypted collaborative sheets Linux (Docker), any browser Free, open source $0 4.4

The apps

1. Grist, best for formula-heavy sheets with typed columns

Grist is a spreadsheet-database hybrid with typed columns, Python formulas, and referential integrity between tables. It shines when a Google Sheet grew into an accidental application, one with joins and conditional formatting. Self-hosting is a single Docker container.

Where it falls short: the Python formula engine is powerful but different from Google Sheets’ function library. Migration takes a few hours per non-trivial workbook.

Pricing:

Platforms: Linux (Docker), Windows and macOS via desktop wrapper, any browser

Download: Grist

Bottom line: our default pick when the sheet is really a small database.

2. NocoDB, best for a database-shaped Airtable replacement

NocoDB turns any SQL database (Postgres, MySQL, SQLite) into a spreadsheet, kanban, gallery, and form view. Great for teams that already have a database and want a friendly editing interface. Real-time updates, API access, and webhooks come standard.

Where it falls short: the “spreadsheet” view lacks a full formula language. Calculated columns are limited compared to Grist.

Pricing:

Platforms: Linux (Docker), Windows, macOS

Download: NocoDB

Bottom line: the choice when your data lives in a real database.

3. Baserow, best for a team database with a visual builder

Baserow is a fully open-source Airtable competitor with a database-first view, form builder, and application builder. Its permissions model is stronger than Grist or NocoDB, which matters for larger teams.

Where it falls short: heavier install (Postgres, Redis, worker, web) than Grist. Fine on a NUC-class machine, tight on a Raspberry Pi.

Pricing:

Platforms: Linux (Docker), any browser

Download: Baserow

Bottom line: the pick for teams that want fine-grained permissions on shared data.

4. EtherCalc, best for real-time collaborative spreadsheets

EtherCalc is the spreadsheet cousin to Etherpad. Anyone with the URL edits the same sheet in real time, no accounts, no friction. Ideal for a one-off shared computation between a few people. Import and export .xlsx and .csv.

Where it falls short: no long-term storage model beyond the sheet URL. Best for short-lived work.

Pricing:

Platforms: Linux (Docker), any browser

Download: EtherCalc

Bottom line: the answer to “let’s just get a shared cell on screen right now.”

5. ONLYOFFICE Docs, best for Excel compatibility

ONLYOFFICE Docs is a full office suite with the closest formula compatibility to Excel we tested. Documents open in-browser or in the free desktop editor with identical rendering. Integrations for Nextcloud, ownCloud, Seafile, and self-hosted Moodle come pre-packaged.

Where it falls short: real-time cursors are less polished than Google Sheets. It handles two or three editors well, five or more gets choppy.

Pricing:

Platforms: Linux (Docker), Windows, macOS desktop, any browser

Download: ONLYOFFICE

Bottom line: the Excel-first pick for households and small offices migrating from Microsoft 365.

6. Collabora Online, best for LibreOffice on the web

Collabora Online is LibreOffice compiled for the web. Attach it to Nextcloud, ownCloud, or Seafile and you get in-browser editing for .ods, .xlsx, .docx, and .pptx with a very familiar toolbar. Real-time collaboration works across five to eight editors reliably.

Where it falls short: heavier resource use than ONLYOFFICE. A 4 GB container is the baseline.

Pricing:

Platforms: Linux (Docker) plus a browser or the Nextcloud desktop client

Download: Collabora Online

Bottom line: pick this if you already run Nextcloud and want office editing bundled.

7. CryptPad, best for end-to-end encrypted sheets

CryptPad stores every document encrypted client-side, so the server never sees your data. It offers a spreadsheet, a rich-text editor, a whiteboard, a kanban, and a form builder. The server operator (you) cannot read anything even if the disk is stolen.

Where it falls short: performance on very large sheets is limited. It is a strong pick for privacy-heavy work but not for a 100,000-row model.

Pricing:

Platforms: Linux (Docker), any browser

Download: CryptPad

Bottom line: the answer when end-to-end encryption is a hard requirement.

How to pick the right one

If your sheet is really a small database (typed columns, joined tables): Grist.

If your data already lives in Postgres or MySQL: NocoDB.

If your team wants a visual database with permissions per column and role: Baserow.

If you just want a shared cell on screen: EtherCalc.

If Excel compatibility matters: ONLYOFFICE.

If you already run Nextcloud: Collabora Online.

If secrecy from the server operator matters: CryptPad.

FAQ

What is the best self-hosted alternative to Google Sheets? Grist for formula-heavy work, ONLYOFFICE for Excel compatibility, and Collabora Online if you already run Nextcloud. Each is strong on a different axis.

Can I import my Google Sheets into these apps? Yes. Every app on the list imports .xlsx and .csv, which Google Sheets exports natively. Formulas port over cleanly to ONLYOFFICE and Collabora, and mostly cleanly to Grist and NocoDB after minor edits.

Which self-hosted spreadsheet works best on mobile? Grist and Baserow have responsive web UIs that hold up on a tablet. Collabora Online has a mobile SDK used by Nextcloud’s mobile client. CryptPad is browser-only.

How much hardware do I need? A mini PC with 8 GB RAM covers Grist, EtherCalc, or CryptPad for a small team. 16 GB is comfortable for ONLYOFFICE or Collabora on top of Nextcloud. Baserow with heavy use of joined tables benefits from 16 GB or more.

Do any of these support real-time cursors like Google Sheets? ONLYOFFICE, Collabora Online, and CryptPad show live cursors and selection colors. Grist and Baserow show live edits but no cursor per user. EtherCalc shows edits without cursors.