Skip to content

Get started

Editions and feature differences

The free community edition allows 50 concurrent connections; the enterprise edition is priced per connection, as an annual subscription or perpetual with 3 years of updates. Connection counting, pricing, the never-more-expensive rule and DocBuilder limits per edition.

On this page

Both editions share one installation. Without a license token the server runs the community edition; load a valid enterprise token and the connection cap and DocBuilder limits rise immediately, without a restart.

Edition comparison#

CommunityEnterprise
PriceFreePer connection, minimum 50 per order
Concurrent connections50Exactly the license token's conns field, even when below 50
License tokenNot neededRequired; verified offline with Ed25519
White label (logo, name, colours)NoComing soon: only with the O3O image built from source
Editor embedding, save callbacksYesYes
DocBuilder endpoints10 (no POST /v1/template/render)11
Processing requests per minute10clamp(60 * ceil(conns / 50), 60, 3000), i.e. 60 to 3,000
Processing requests per day200Unlimited
Parallel jobs1Equal to the configured workers
Maximum queued jobs101,000
Maximum file size10 MB300 MB
Result retention15 minutes1,440 minutes
Synchronous timeout60 s60 s
Maximum job time120 s600 s
Job callbacksNoYes
Maximum script units50020,000
Outputs per build15
Temporary overageNoComing soon

What counts as a connection#

A connection is one concurrent editing session: one editor window open in edit mode on the server. One person with 3 documents open for editing uses 3 connections; three people editing one document also use 3.

CaseCounted
Session open in edit modeYes
Read-only session (user without write permission, or opened with permission=readonly)No
Any DocBuilder request (/v1/*)No
Health checks, /hosting/discovery, /hosting/capabilitiesNo
File conversion: use DocBuilder's POST /v1/convert; /cool/convert-to is not exposed through o3o-proxy (it returns 404)No

The cap applies to the instantaneous number of editing sessions. o3o-gate also reports a 5-minute sliding peak (peak_5m) and writes a reconciliation log every 5 minutes; use these figures when deciding to buy more connections.

Enterprise pricing#

ConnectionsAnnual subscription (per connection per year)Perpetual with 3 years of updates (per connection)
50 – 2005 USD10 USD
201 – 5004.5 USD9 USD
501 and above3.5 USD8 USD
  • The unit price applies to all connections in the order, not tier by tier.
  • Minimum 50 connections per order.
  • Prices are listed in USD. o3o.vn's licensing server fixes and stores the USD to VND rate when the order is CREATED; the payment QR code keeps that exact amount. An expired order is replaced by a new order at the new rate.

The never-more-expensive rule#

Because the unit price drops by tier, buying slightly fewer connections can cost more than buying more. The rule prevents that: the amount charged for n connections is the cheapest of all quantities m from n upwards (and not below 50), computed as m × unit price of m. When the cheapest m is larger than n, you pay for m and are granted all m connections.

The invoice states, and the license token grants, exactly the connection count of the level that is billed. Annual example: choosing 190 connections bills 201 connections × 4.5 USD = 904.5 USD, and the token carries conns = 201.

TypeWhen buyingBilled asAmount
Annual subscription181 – 200201904.5 USD
Annual subscription390 – 5005011,753.5 USD
Perpetual181 – 2002011,809 USD
Perpetual446 – 5005014,008 USD

Worked examples#

Connections neededAnnualPerpetual
50250 USD500 USD
120600 USD1,200 USD
190904.5 USD (201 connections granted, instead of 950 USD)1,809 USD (201 connections granted, instead of 1,900 USD)
200904.5 USD (201 connections granted, instead of 1,000 USD)1,809 USD (201 connections granted, instead of 2,000 USD)
201904.5 USD1,809 USD
3001,350 USD2,700 USD
4501,753.5 USD (501 connections granted, instead of 2,025 USD)4,008 USD (501 connections granted, instead of 4,050 USD)
5001,753.5 USD (501 connections granted, instead of 2,250 USD)4,008 USD (501 connections granted, instead of 4,500 USD)
5011,753.5 USD4,008 USD
8002,800 USD6,400 USD

License tokens in v1#

  • o3o-gate and DocBuilder read the token from O3O_LICENSE_TOKEN, or from the O3O_LICENSE_FILE file (default /etc/o3o/license.token), re-read every 60 seconds.
  • Tokens are verified offline with an Ed25519 signature; the server does not need Internet access.
  • Annual subscriptions get a 7-day grace period after expiry; after that the server falls back to the community edition and open sessions are not affected.
  • A broken, wrong-product or missing token: the server keeps running as the community edition and /o3o/status explains why in license.message.
  • DocBuilder runs as enterprise when the token is valid and includes the api_full feature; job callbacks also need the callback feature.
Coming soon

Online activation, heartbeat and revocation through office.o3o.vn; buying the enterprise edition online; temporary overage for the enterprise edition; 30-day P95 statistics and a usage chart page.

When the connection cap is reached#

SituationBehaviour
Open sessionsLeft untouched.
SavingNever blocked.
Reconnecting within 120 secondsAdmitted even at the cap.
New read-only sessionAlways admitted, not counted.
New editing session through NextcloudLimit page with open-read-only and retry buttons.
New embedded session in edit modeOpens read-only and fires onLimitReached.