Nutrient Web SDK runs in two modes:

  • In the browser (standalone)
  • With Document Engine (self-hosted or managed)

Document Engine handles document storage, rendering, and editing in the second mode.

Your frontend code stays mostly the same across modes. Initialization and file opening are the main differences.

For example, request headers configured in Web SDK for fetching documents apply to standalone mode. In Web SDK + Document Engine mode, document fetching is handled by Document Engine, so browser-side document request headers aren’t used for that step.

To compare Nutrient document solutions, refer to the capability and component comparison guide.

Nutrient Web SDK in the browser

Nutrient Web SDK renders and edits documents directly in the browser using WebAssembly. This mode doesn’t require a server, plugins, or internet access.

Browser-based rendering and processing provide the following benefits:

  • No server deployment — You don’t need to deploy or maintain rendering servers.
  • Reduced infrastructure load — The client handles rendering and processing.
  • Stable UI on slower networks — Network speed has less impact on viewer interactions.
  • Data stays in the client — Documents don’t need to move across your network for rendering.

Nutrient Web SDK with Document Engine

When you combine Web SDK with Document Engine, the server handles storage and rendering. The web viewer receives only the document data it needs. Run Document Engine in your infrastructure or use managed by Nutrient.

Web SDK with Document Engine provides the following benefits:

  • Server-side rendering and processing — Reduces browser workload for large or complex documents.
  • Built-in syncing — Synchronizes annotations and form field values across sessions and servers.
  • Server-side controls — Runs sensitive processing on the server.
  • Advanced features — Supports OCR (Document Engine only) and Instant collaboration on web and mobile.
  • Scales with traffic — Supports growing workloads with a server-based architecture.
  • Headless workflows — Enables batch conversion and other automated document tasks.

Comparing operational modes

DeploymentWeb SDKWeb SDK + Document Engine
Deployment optionsOn your infrastructureOn your infrastructure or managed by Nutrient
BackendStaticDocument Engine
Deployment methodAnyContainer
FrameworkWeb SDKWeb SDK + Document Engine
Angular
ASP.NET
Blazor
Electron
HTML5
jQuery
Next.js
Nuxt.js
Progressive web apps
React
Ruby on Rails
Svelte
TypeScript
Vue
Flutter
PDF supportWeb SDKWeb SDK + Document Engine
PDF
PDF/A 1, 2, 3, 4
XFDF
Instant JSON
Office document supportWeb SDKWeb SDK + Document Engine
DOCX, DOC, DOTX, DOCM
PPTX, PPT, PPTM, PPSX
XLSX, XLS, XLSM
RTF
ODT
HTML supportWeb SDKWeb SDK + Document Engine
HTML
Image supportWeb SDKWeb SDK + Document Engine
PNG
JPEG, JPG
TIFF, TIF
HEIC
GIF
WebP
SVG
TGA
EPS
BMP
Email supportWeb SDKWeb SDK + Document Engine
EML
MSG
CAD supportWeb SDKWeb SDK + Document Engine
DWG
DXF
TXT supportWeb SDKWeb SDK + Document Engine
TXT
PerformanceWeb SDKWeb SDK + Document Engine
Initial load timeFastFastest
Document renderingClient-sideServer-side
Document processingClient-sideServer-side
Document streaming
FunctionalityWeb SDKWeb SDK + Document Engine
Viewer
Annotations
Forms
Signatures
Editor
PDF generation
Conversion
Extraction
Redaction
OCR
Document security
Search
Bookmarks
Events and notifications
Print
User authenticationNot built inBuilt in
Annotation and form synchronizationWeb SDKWeb SDK + Document Engine
Sync annotations and form data to a serverNot built inBuilt in
Conflict resolution for concurrent editingNot built inBuilt in*
Customizable permissionsNot built inBuilt in
Incremental sync (annotation diff)Not built inBuilt in

* Via Nutrient Instant (a component for Document Engine)

Refer to the Document Engine Instant synchronization guides.