Solutions · Software platforms

Add document features to your own product

Give your users viewing, markup and editing for PDF, Word and Excel, with one package and no back end to run.

Your app
AnnotateShapesFill and SignSend for review
on('annotationsChanged') → saved to /api/reviews
Works withPDFWord .docxExcel .xlsxBrowsersNode.js.NET & BlazorC library

3

formats in one viewer: PDF, Word and Excel

20+

markup, signing and page tools

0

uploads to a third-party service

MIT

licence: free for commercial use

Use cases

Where DocuVerse fits in software platforms

service-agreement.pdf
ViewAnnotateShapesInsert
APPROVED
01

Embed the viewer

A complete editing screen in your page, in your colours, with your own buttons.

Learn more
terminal
$ docuverse docx2pdf proposal.docx proposal.pdfwrote proposal.pdf (14 pages)$ docuverse search proposal.pdf "renewal"page 3: … the renewal date is 1 March …page 9: … renewal fees are listed in …$ docuverse annotate proposal.pdf out.pdf 0 '{"type":"Stamp","icon":"Approved"}'annotation 42 added · saved out.pdf
02

Process on the back end

The Server SDK stamps, converts and renders the same files on your servers.

Learn more
project-brief.docx
Inter11BIU• List
03

Edit Office files

Word and Excel editing included, saved back to .docx and .xlsx.

Learn more

The workflow

From first draft to the final file

  1. 1

    Embed

    Mount the viewer in your page, in your colours, with your own buttons.

  2. 2

    Listen

    React to documents, annotations and selections as users work.

  3. Store

    Save files and annotations to your own back end.

Capabilities

What teams need, and how DocuVerse covers it

Drop-in UI or your own

Use the ready-made viewer, or build your own screen on the engine API.

service-agreement.pdf
ViewAnnotateShapesInsert
APPROVED

On brand

Your accent colour, light and dark themes, your header buttons, only the tools you choose.

Events and storage

Listen to document, annotation and selection events; save to your own server.

Web and .NET

An npm package for JavaScript apps and NuGet packages for .NET and Blazor.

Privacy and security

Documents stay where your users are

Your users’ files are processed in their browsers and your servers only: there is no DocuVerse service in between.

  • Documents open inside the browser, on the user’s device
  • Encrypted PDFs open with the user or owner password
  • Your application chooses what is saved, and where

User’s device

Browser

DocuVerse

↓

only when your app sends it

Your servers

Your storage

optional: Server SDK

✕ No third-party viewer or conversion service in between

Build it

This workflow in a few lines

The same engine behind JavaScript and .NET, so the result is identical wherever it runs.

embed.js
const viewer = await createViewer(element, {  document: file.url,  accentColor: '#644fc1',  headerButtons: [{ id: 'send', label: 'Send for review', onClick: (v) => send(v.save()) }],  onSave: (bytes, { fileName }) => api.upload(fileName, bytes),}); viewer.on('annotationsChanged', (_, v) => {  api.saveDraft(file.id, v.getDocument().exportAnnotations());});

Private by design

Documents are processed where your users are: in their browser, or on your servers.

Same result everywhere

Every SDK gives the same result, so a file looks and saves the same on every platform.

Free under MIT

Every feature, unlimited users and servers, no licence keys or per-document fees.

See it with your own documents

Free under the MIT licence, for PDF, Word and Excel, in the browser and on your servers.