# File Viewer Documentation (/)



File Viewer keeps private documents in the browser and avoids a server-side conversion pipeline. Start with a native component, add only the renderer capabilities you need, and publish every Worker, WASM, font, and vendor asset from your own origin.

## Start with the right path [#start-with-the-right-path]

| Goal                                      | Recommended guide                                     |
| ----------------------------------------- | ----------------------------------------------------- |
| Run the shortest complete example         | [Quickstart](/guide/quickstart)                       |
| Integrate without a framework             | [Vanilla JS and Web Component](/guide/quickstart-web) |
| Choose standard, preset, or Full packages | [Ecosystem packages](/guide/ecosystem)                |
| Verify exact file coverage                | [Supported formats](/guide/formats)                   |
| Keep every runtime asset offline          | [Distribution and self-hosting](/guide/distribution)  |

## What the documentation covers [#what-the-documentation-covers]

* Browser-native integration for Vanilla JS, Web Component, Vue, React, Svelte, and jQuery.
* Standard packages, modular renderers, product-shaped presets, and complete Full packages.
* PDF, Office, CAD, archives, email, media, drawing, code, 3D, and engineering formats.
* Shadow DOM style isolation, theme tokens, toolbar customization, print, export, and search.
* Docker, CDN/IIFE, private deployment, offline assets, and release verification.

## Verify before you ship [#verify-before-you-ship]

The documentation is generated as semantic static HTML. Every canonical page has its own title, description, Open Graph and X metadata, structured data, raw Markdown endpoint, and English/Chinese alternate. Search runs locally in the browser; the published site does not require a documentation server.
