Skip to content
SumOfficeSumOfficeSumOffice

Platforms and deployment

Six ways to deploy SumDoc and what's proven for each: desktop app, ready-made build, headless server, browser, Android, and iOS.

Only the way of deployment changes. The document itself and the contract with it stay in the Rust core — the same one on every platform.

Profile How it works What’s proven today
Inside the desktop app Your application starts the editor service, opens its address in the system web view, and receives events. In the macOS web view (WKWebView), the full cycle has been completed: document ready → unsaved changes appeared → saved → reopened. An adapter is provided for the Windows web view (WebView2).
Ready-made app The SumDoc desktop app (an Electron shell) is delivered as a whole. The most complete feature set for the user. This application’s internal channels don’t become a public interface.
Headless server Your service manages the core session and is responsible for storage itself; no interface is needed. The processor works. Serving many clients at once, access checks, quotas, and fault tolerance are a separate job.
Browser The browser gets the same editor as in the desktop app, inside your page on your domain. The core on the server computes the document: a separate process is started for every user — Editor in the browser. Only the page code and rendering go to the browser. SumDoc has no browser build of the core, and this path doesn’t need one.
Android The core is attached to your application as a library (through JNI) and runs under Android WebView. The ready-made SumDoc app for Android is published in Google Play. For embedding into your own application, a free viewing kit (view SDK) is built from the same build, with the same version number: the core library, the page, and the bridge; viewing only. Editing inside your application is licensed separately, per application.
iOS The core is attached to your application as a library (from Swift) and runs under WKWebView. The ready-made SumDoc app for iPhone and iPad is published in the App Store, and for macOS in the Mac App Store; the minimum iOS version is 16. The viewing kit for embedding (xcframework, the page, and the bridge) ships with every store build under the same version number.
[Client: browser or phone] → [Your service: sign-in, storage, audit]
| commands and events
v
[SumDoc session adapter]
|
v
[Rust core]

Documentation assistant

Answers are assembled from the documentation and may be inaccurate — check the sources.