Lightweight viewing,
quick integration,
for every business.

DocViewKit is a lightweight document viewer for everyday OA attachments and enterprise apps, with quick integration and local frontend parsing and rendering.

Viewer and Engine source code is licensed under Apache-2.0. Source on GitHub

Every format is free High-performance local rendering Lightweight, on-demand loading Compatible frontend environments Frontend-local, simple deployment
Every format is freeThe open source Viewer and Engine support every available format under Apache-2.0.
High-performance local renderingParse, render, and search locally in the frontend for responsive document interactions.
Lightweight, on-demand loadingLoad only what the current document needs for faster startup and lower resource use.
Broad compatibilityCovers modern and legacy formats in browsers and cross-platform apps.
Simple deploymentHost static assets with your app for frontend-local document parsing and rendering.

Which document formats are supported?

Parse Office, WPS, PDF, OFD, OpenDocument and iWork locally, including modern and legacy Office, through one consistent viewing experience.

Modern Microsoft Office

Word (.docx, .docm, .dotx, .dotm); Excel (.xlsx, .xlsm, .xltx, .xltm); PowerPoint (.pptx, .pptm, .ppsx, .ppsm, .potx, .potm).

Legacy Microsoft Office

Preview Word (.doc), Excel (.xls) and PowerPoint (.ppt) documents.

WPS Office

WPS Writer (.wps), WPS Spreadsheets (.et) and WPS Presentation (.dps).

PDF, OFD and XPS

Fixed-layout document viewing: .pdf, .ofd, .xps, .oxps.

OpenDocument (ODF)

Text documents (.odt, .ott, .fodt), spreadsheets (.ods, .ots, .fods), presentations (.odp, .otp, .fodp) and drawings (.odg, .otg, .fodg).

Apple iWork

Pages (.pages), Numbers (.numbers) and Keynote (.key) single-file document packages.

CSV and RTF

CSV spreadsheets (.csv) and RTF rich-text documents (.rtf).

Explore supported formats and features, then try your own documents.

Supported formats and boundaries

Why use DocViewKit for everyday attachment previews?

Embed document viewing and source navigation directly in your product while your system continues to manage permissions, answers, and business workflows.

02

How does it fit my existing deployment?

Host static assets with your app and parse documents locally in the frontend, using your existing attachment storage and permissions.

03

How do users locate source content?

Jump from search results or business workflows to the relevant page and region to verify content and citations quickly.

04

How do I add a text watermark?

Viewer and Engine add text watermarks to pages, thumbnails and printing through a single setting while preserving the source document.

How do I integrate with every major frontend framework?

Mount a preview UI in three steps: import the component, mount the Viewer, and call open(file). Reuse it in vanilla JavaScript, React, Vue, Angular, and other projects. Production setup also requires asset hosting and attachment authorization.

See complete integration and private-attachment examples

viewer.ts
import '@docviewkit/viewer';

const viewer = document.querySelector('docviewkit-viewer');

await viewer.open(file);

What else does the Viewer include?

Beyond read-only viewing, DocViewKit provides search, text selection, object location, and source navigation so users can verify content and citations.

Can browsers and cross-platform apps share one Viewer?

Use browsers or compatible WebViews in Electron, Tauri, Ionic and Capacitor. React Native and Flutter apps can also embed the Viewer through a WebView with the required Web APIs. View runtime requirements

How do search results link back to the source?

Take search results or AI answers directly back to the relevant page, object, or region in the source document.

How is active document content handled?

Read-only viewing, active-content isolation, and resource management keep the focus on the document. Compatibility details are available in the diagnostics panel.

Does it fit everyday OA and professional workflows?

Embed multi-format viewing in business apps, from everyday attachments to professional review; add search and source location when needed.

01

OA and everyday attachments

Embed local attachment previews in everyday OA systems, approval workflows, admin portals, and internal tools.

02

Content and knowledge management

Document viewing for cloud drives, enterprise SaaS, and AI knowledge bases, as well as contract review, VDR viewing, legal work, audit, and financial risk management.

03

Enterprise business systems

View records, attachments, and business documents in CRM, ERP, and HR systems.

04

Government and compliance

Review submissions, verify supporting evidence, and locate source content in e-government and compliance systems.

05

Industry and trade collaboration

Industrial, construction, and supply chain management, plus e-commerce and cross-border trade.

06

Education and training

View courseware, learning materials, and assignments in education and online learning platforms.

How do open source software and paid services fit together?

Every Viewer and Engine capability is available under Apache-2.0; paid services cover support, customization and enterprise delivery.

See the open source license and service scope

Open source software

DocViewKit Viewer

Embed document previews or use the Engine API, with commercial use, modification and redistribution under Apache-2.0.

Free
  • Every available file format
  • High-performance, lightweight frontend Viewer
  • Documents always process locally in the frontend
Start using it free
Enterprise delivery

Enterprise delivery

For enterprise products requiring deployment validation, performance customization, acceptance evidence and an SLA.

Contact us
  • Deployment validation, training and SLA
  • Customize existing file formats for your requirements
  • Custom enterprise performance optimization: trim unused modules for the required format set to reduce delivery size and improve first-open performance
  • Develop and deliver new file formats
  • Custom server-side rendering
Contact enterprise deliverynovalag778@gmail.com

Frequently asked questions

Is DocViewKit suitable for everyday OA attachment previews?

Yes. Everyday OA, approvals, admin portals, and CRM/ERP attachments are primary use cases. Enterprise SaaS, AI knowledge bases, and professional review can use the same component. The ready-made Viewer includes the preview UI for direct embedding.

What does quick integration involve?

Mount the UI in three steps: import the component, mount the Viewer, and call open(file). Four input types are supported: File, Blob, ArrayBuffer, and Uint8Array, with a ready-made preview toolbar. The integration guide covers asset deployment and attachment authorization.

How do I get lightweight, responsive previews?

Reuse one Viewer component, load formats on demand, and use browser caching. The performance guide covers first-open optimization and cold- and warm-start measurement so you can tune the experience for your files and runtime.

How do I preview private business attachments?

Use your existing permissions. Your application authorizes access, fetches the attachment, and passes it to the Viewer for local parsing. The integration guide includes a private-attachment example and CORS guidance for cross-origin resources.

Which formats does the open source software support?

The open source Viewer and Engine include every available format, including Office, WPS, PDF, OFD, OpenDocument and iWork, plus UI customization, minimal mode and watermarks. Try your documents in the online demo and explore supported-format details.

When should I request paid services?

Viewer, Engine APIs, UI customization, minimal mode and watermarks are available under Apache-2.0. Request support, customization or enterprise delivery for integration assistance, document compatibility work, performance optimization or an enterprise SLA.

How do I check compatibility with my own files?

Verify formats, layout, search and source navigation with your own documents, then choose the services you need.

Open the online demo