If you've ever needed to embed Office documents in a web app, you know how hard it is. Your usual options are limited to:
-
Use a JS library to convert to HTML — but lose rendering fidelity
-
Convert documents server-side — adds infrastructure complexity and a mandatory upload pipeline
-
Pay for an enterprise viewer — expensive, often heavyweight, and usually comes with lock-in
I've been building docMentis as a different kind of solution: a universal document viewer for the web.
What makes it different:
- a rendering engine built from scratch for high-fidelity viewing across PDF, DOCX, PPTX, SVG, and images
- a Rust/WebAssembly engine that runs in the browser, with client-side viewing by default
- an MIT-licensed, open-source viewer layer, with a closed-source rendering engine that is free to use in commercial products when shipped with the viewer
The result is one viewer and one integration path across formats, instead of stitching together separate tools with different rendering behavior.
Links:
- Website:
- GitHub:
- npm:
If you've dealt with this problem before, I'd be interested in how you approached it. Happy to answer technical questions about the rendering pipeline, the document model, or the tradeoffs between client-side viewing and server-side conversion.
