unsubbed.co

Colabora Online

Colabora Online lets you run powerful online document editor entirely on your own server.

Open-source collaborative office editing, honestly reviewed. No marketing fluff, just what you get when you self-host it.

TL;DR

  • What it is: A browser-based collaborative office suite built on LibreOffice technology — Writer, Calc, Impress, Draw — designed to be embedded into file-sharing platforms like Nextcloud and ownCloud [README][homepage].
  • Who it’s for: Privacy-conscious teams and founders already running Nextcloud or ownCloud who want Google Docs-style live editing without routing documents through Google’s servers [README].
  • Cost savings: Google Workspace starts at $6/user/month and scales to $22+/user/month. Microsoft 365 Business follows a similar curve. Colabora Online self-hosted with a Nextcloud stack can drop per-user document editing costs to effectively zero — though “free” has an asterisk (see Pricing section).
  • Key strength: Full fidelity on Office formats. If your team lives in .docx and .xlsx files, Colabora handles them without conversion artifacts, because it’s LibreOffice at the core [README][homepage].
  • Key weakness: The free tier (called CODE) is explicitly not recommended for production use by the developers themselves. Real production deployment means either buying a subscription or relying on a commercial partner [homepage]. That gap between “free to test” and “production-ready” is the thing most first-time evaluators miss.

What is Colabora Online

Colabora Online is a collaborative document editing server. It runs LibreOffice as a headless service and delivers a browser-based interface for editing text documents, spreadsheets, presentations, and vector drawings — with multiple users able to work on the same file simultaneously [README].

The project is developed by Collabora Productivity Ltd, a UK-based company that contributes heavily to LibreOffice upstream. The GitHub repository sits at 3,069 stars with the codebase primarily licensed under MPLv2 [README].

What makes Colabora different from just “LibreOffice in a browser” is its integration architecture. It speaks the WOPI protocol (Web Application Open Platform Interface), which is the same protocol Microsoft Office Online uses. This means any system that knows how to talk WOPI — Nextcloud, ownCloud, SharePoint, Moodle, and dozens of others — can embed Colabora for editing without building custom integrations [README][homepage]. When you click a .docx file in Nextcloud, it opens in Colabora. The user never sees a separate app.

The project splits into two distinct products:

CODE (Collabora Online Development Edition) — the free tier, released monthly, built for testing and development. The homepage is blunt about this: it is “not recommended for production environments” [homepage]. It’s useful for trying the stack, running a personal instance, or contributing to development.

Collabora Online — the production-grade commercial version, with tested updates, security patches, SLA, and enterprise support. This is what you buy from Collabora Productivity or install through a certified hosting partner.

This distinction is the single most important thing to understand before you deploy CODE on a VPS and wonder why it feels rough around the edges.


Why people choose it over Google Docs, OnlyOffice, and CryptPad

The choice to use Colabora is almost never made in isolation — it’s made as part of a Nextcloud decision. If you’re building a self-hosted file collaboration stack and you’ve picked Nextcloud as your layer, Colabora is the default document editing integration. The two projects are deeply intertwined: Nextcloud Hub ships with Nextcloud Office (Collabora under the hood) as its editing layer [homepage].

Versus Google Docs. The pitch is data sovereignty. Every document you open in Google Docs passes through Google’s servers, gets indexed, and feeds Google’s data model. With Colabora on your own hardware, the editing happens in your infrastructure. No Google. No Microsoft. For teams handling contracts, client data, or anything regulated, this is the entire argument [README].

Versus OnlyOffice. This is the real competing product. OnlyOffice is also a self-hosted browser-based office suite, also integrates with Nextcloud, also handles OOXML formats. The differences are real but subtle: Collabora has deeper LibreOffice heritage and arguably better ODF support; OnlyOffice has a UI that some users find closer to Microsoft Office in feel. Both are legitimate choices. The Nextcloud ecosystem supports both; the decision often comes down to which one your team’s document editing patterns match better. Third-party comparative review data wasn’t available at the time of writing, so this comes from community consensus in self-hosting forums rather than a cited head-to-head.

Versus CryptPad. Not really the same category. CryptPad is end-to-end encrypted collaborative editing for teams that need strong privacy guarantees on the server side. Colabora doesn’t encrypt the editing session contents server-side — it trusts that you control the server. If you need the server itself to be unable to read your documents, CryptPad is the answer. If you just need to keep documents off Google and Microsoft’s infrastructure while maintaining full format compatibility, Colabora is the better fit.

On format compatibility. This is Colabora’s strongest card. It supports .docx, .doc, .odt, .pdf, .rtf for Writer; .xlsx, .xls, .xlsm, .ods, .csv for Calc; .pptx, .ppt, .odp for Impress; .odg, .vsd, .vsdx for Draw [homepage]. These aren’t conversion — LibreOffice is the rendering engine, so the format fidelity is as good as desktop LibreOffice, which is generally better than web-only alternatives for complex documents.


Features

Core editing:

  • Real-time collaborative editing across Writer, Calc, Impress, and Draw [README][homepage]
  • Change tracking and commenting [homepage]
  • Works in any modern browser — no plugin, no desktop app required [README]
  • Mobile apps for iOS and Android (Collabora Office) [README]
  • PDF viewing and basic annotation [homepage]

Integration and deployment:

  • WOPI protocol — plugs into Nextcloud, ownCloud, SharePoint, Moodle, and custom implementations [README]
  • REST API for programmatic interaction [README][homepage]
  • Docker image available (x86-64, ppc64, arm64) [homepage]
  • Native Linux packages (deb and rpm) [homepage]
  • PostMessage API for UI customization and embedding [README SDK]

Document capabilities:

  • Advanced formula support in Calc, pivot tables, HTML formula input, conditional formatting [homepage]
  • Spreadsheets up to 16K columns [homepage]
  • FontWork, text rotation, fields — the full LibreOffice feature set brought to the browser [homepage]
  • Multi-column sort and filter [homepage]

Administration:

  • Configurable via coolwsd.xml
  • SSL/TLS configurable (must match the host integration — if Nextcloud is HTTPS, Colabora must be too) [README]
  • Collabora Online Controller for large deployments [homepage]

What’s notably absent from the CODE edition: enterprise governance features, SLA-backed updates, and formal security patch cycles. Those live in the commercial Collabora Online product.


Pricing: SaaS vs self-hosted math

This is where it gets genuinely complicated for a tool in this category.

CODE (free edition):

  • License: MPLv2, $0 [README]
  • VPS to run it: $5–15/month
  • Caveats: rolling release, no production SLA, the developers explicitly call it not for production [homepage]

Collabora Online (commercial):

  • Pricing is not publicly listed — you contact Collabora or a certified partner for a quote
  • Available as managed hosting through partners, or as a subscription for self-hosted enterprise deployments
  • Nextcloud Enterprise bundles often include it

Nextcloud Hub + Collabora (the realistic stack for most teams):

  • Nextcloud itself is open source and free
  • Nextcloud Enterprise licenses (which include support and some bundled Collabora access) run roughly €36/user/year for small teams at the lower tiers — but this varies significantly by partner and region
  • For small self-hosted teams willing to accept no SLA, the Nextcloud + CODE stack is genuinely zero licensing cost

Google Workspace comparison:

  • Business Starter: $6/user/month ($72/user/year)
  • Business Standard: $12/user/month ($144/user/year)
  • Business Plus: $18/user/month ($216/user/year)

For a 10-person team on Google Workspace Business Standard: $1,440/year. Self-hosted Nextcloud + CODE on a $20/month VPS (enough for 10 users with moderate usage): $240/year in infrastructure, $0 in licensing. That’s $1,200/year saved — assuming your team has someone who can maintain the stack.

The honest caveat: if you want production support for Colabora proper (not CODE), you’re looking at licensing costs that aren’t public, and the economics get murkier. For solo founders and teams under 10–15 people willing to accept no SLA on the office editing layer, CODE is usable in practice despite the “not for production” label. For anything with compliance requirements or a team that can’t tolerate editing downtime, price out the commercial tier before committing.


Deployment reality check

Docker is the primary path [homepage]. The CODE Docker image pulls from Docker Hub and runs on x86-64, ppc64, or arm64. There are also native deb and rpm packages for Linux [homepage].

What you actually need:

  • A Linux VPS with at least 2GB RAM (4GB recommended for multi-user concurrent editing)
  • Docker or native package support
  • A reverse proxy with SSL (nginx or Caddy) — SSL is required, and it must match your file-sharing integration’s protocol [README]
  • Nextcloud or ownCloud already running (Colabora doesn’t store files — it edits them from the file-sharing layer via WOPI)
  • The richdocuments/Collabora Online app installed in Nextcloud, pointing to your Colabora instance URL

The SSL requirement is the most common stumbling block. Both the Colabora instance and the Nextcloud instance must be on HTTPS, or both on HTTP — they can’t be mixed [README]. If you’ve set up Nextcloud on HTTPS (as you should have), Colabora needs a valid SSL cert too. This trips up most first-time deployers.

Quick tryout path: The README offers a fast path — CODE + Nextcloud in a basic config in under 5 minutes — but this is explicitly for trying it out, not for any real use [homepage].

Realistic time estimate for a technical user: 1–2 hours from a fresh VPS to a working Nextcloud + Colabora stack, assuming you’ve done Linux server work before. For a non-technical founder following a guide: half a day to a full day, including Nextcloud setup, SSL, and the Colabora connection. If you’ve never touched a Linux server, this is a two-system install (Nextcloud + Colabora), which compounds the complexity.

Rolling release risk on CODE: Because CODE is a monthly rolling release, updates can occasionally break things. There’s no stability channel. If you’re running CODE in a small team and an update breaks editing for a week, you own that problem.


Pros and Cons

Pros

  • Full LibreOffice format fidelity. .docx, .xlsx, .pptx files open and save correctly — no conversion step, no format degradation [homepage]. This matters for teams with legacy Office documents.
  • WOPI integration is first-class. If you’re already on Nextcloud, connecting Colabora is a settings page, not a project [README]. The integration model is clean.
  • Mobile apps included. iOS and Android apps (Collabora Office) are part of the product ecosystem, not afterthoughts [README].
  • Browser-native — no plugins required. Works in any modern browser [README]. Nothing to install on end-user machines.
  • REST API and PostMessage API for teams that want to embed or extend the editor [README][homepage].
  • MPLv2 license on the core — a genuine open-source license, not a “source-available” or “fair-code” variant [README].
  • Active upstream LibreOffice contribution. Collabora Productivity is one of the largest LibreOffice contributors, which means feature improvements flow both ways.

Cons

  • CODE is not production-ready by the developers’ own admission. This is printed on the product page [homepage]. Running CODE in production is borrowing against future breakage.
  • Production use requires commercial licensing — pricing is not public, which makes planning difficult. You can’t compare TCO against Google Workspace without a quote.
  • Dependent on another platform. Colabora doesn’t stand alone — it needs Nextcloud, ownCloud, or another WOPI host. If you don’t already have that layer, you’re installing two complex systems, not one.
  • SSL is non-negotiable and must be consistent across the stack [README]. This catches first-time deployers off guard.
  • 3,069 GitHub stars is relatively modest for a tool this broadly used — it’s embedded in millions of Nextcloud deployments but the GitHub repo isn’t where the community primarily lives. The issue tracker and forum are the real activity centers [README].
  • No standalone document storage. Unlike Google Docs or Notion, you can’t just sign up and start writing. You need the full stack.
  • Collaborative editing on complex documents can be slow — real-time collaboration in spreadsheets with large datasets or documents with heavy formatting is noticeably slower than Google Docs. This is a known LibreOffice architecture constraint, not a bug.
  • Third-party independent reviews are sparse. Unlike n8n or Nextcloud, there’s limited published editorial coverage of Colabora specifically. Most information comes from forum posts and the official documentation.

Who should use this / who shouldn’t

Use Colabora Online if:

  • You’re already committed to Nextcloud or ownCloud and want browser-based collaborative editing without Google or Microsoft.
  • Your team works heavily in .docx and .xlsx files and format compatibility matters more than UX polish.
  • You’re comfortable deploying two-service stacks (file server + editing server) on Linux.
  • You’re a team of 1–10 people willing to accept CODE’s lack of production SLA in exchange for $0 licensing.

Skip it (use OnlyOffice instead) if:

  • You want a Microsoft Office-adjacent UI that won’t require your team to adjust mentally.
  • You need a standalone office suite without deep Nextcloud dependency.
  • You want clearer public pricing for production deployments.

Skip it (stay on Google Workspace) if:

  • Your team doesn’t have anyone who can maintain a two-service Linux stack.
  • You have fewer than 5 people and the productivity loss from migration exceeds the subscription savings.
  • Your compliance team needs SOC 2 or HIPAA attestation on the document editing layer — self-hosted CODE doesn’t offer this, and commercial Collabora Online pricing/compliance status would require direct confirmation from the vendor.

Skip it (use CryptPad) if:

  • You need the server itself to be unable to read document contents — CryptPad provides end-to-end encryption at the editing layer.

Alternatives worth considering

  • OnlyOffice — the closest direct competitor. Browser-based, Nextcloud-integrated, OOXML-focused. Community Edition is free. Many teams switch between Collabora and OnlyOffice within Nextcloud based on preference.
  • Nextcloud Office — this is Collabora Online, rebranded. If you’re using Nextcloud Hub, you’re already looking at Collabora under a different name.
  • CryptPad — end-to-end encrypted collaborative editing. Weaker format compatibility, much stronger privacy model. Different use case.
  • Google Workspace — the incumbent. Best UX, biggest feature set, most reliable, $6–22/user/month, fully closed, all documents on Google infrastructure.
  • Microsoft 365 — same category. If your team’s workflow is deeply Windows and Office, this is harder to replace than Google Workspace.
  • Etherpad — much simpler. Real-time text editing only. No spreadsheets, no presentations. Good for notes and drafts, not for document workflows.
  • LibreOffice — desktop-only, but worth mentioning. If collaboration isn’t a requirement and people just need to escape Microsoft Office licensing, desktop LibreOffice is free and full-featured.

Bottom line

Colabora Online is the right answer to a specific question: “I’m running Nextcloud. How do I let my team edit documents in the browser without giving Google or Microsoft access to the files?” For that question, it’s the canonical answer. The format compatibility is real, the WOPI integration is clean, and for small teams willing to run CODE without a production SLA, the licensing cost is zero.

The problem is when people find Colabora as a standalone “Google Docs replacement” and expect to deploy it as simply as signing up for a SaaS. It isn’t that. It’s an editing server that needs a file-sharing layer underneath it, requires consistent SSL configuration across two services, and has a free tier explicitly labelled not for production. The commercial tier that is for production doesn’t publish pricing.

If you’re building a self-hosted productivity stack from scratch, budget time for the full Nextcloud + Colabora setup — it’s a half-day project, not a half-hour one. If you’re on Nextcloud already and need collaborative editing, Colabora is the most natural next step. Either way, go in knowing that “free” means CODE, and CODE means no SLA and monthly rolling releases.

If the deployment complexity is the blocker, it’s exactly the kind of one-time infrastructure setup that upready.dev handles for clients — you own the stack, you pay once.


Sources

Primary sources (data and claims drawn directly from these):

  1. Colabora Online GitHub Repository and READMEhttps://github.com/collaboraonline/online (3,069 stars, MPLv2 license)
  2. Colabora Online Development Edition (CODE) — Official pagehttps://www.collaboraonline.com/code/
  3. Colabora Online SDK Documentationhttps://sdk.collaboraonline.com/
  4. Collabora Online Integrationshttps://www.collaboraonline.com/integrations/

Note: Third-party editorial reviews of Colabora Online specifically were not available in the sources provided for this article. Claims about user sentiment and community behavior are drawn from the primary sources above and general self-hosting community context. Where independent review data does not exist, this article says so rather than fabricating citations.

Features

Integrations & APIs

  • Plugin / Extension System
  • REST API

Collaboration

  • Real-Time Collaboration

Mobile & Desktop

  • Mobile App