---
title: "Cloud image server and photo viewer | Nutrient"
canonical_url: "https://www.nutrient.io/guides/document-engine/viewer/images/"
md_url: "https://www.nutrient.io/guides/document-engine/viewer/images.md"
last_updated: "2026-06-24T08:10:54.128Z"
description: "Document Engine offers developers a server-based image viewer that can be used by Nutrient’s Web, iOS, Android, Flutter, and React Native frontend SDKs."
---

# Image server and viewer

Document Engine offers developers a server-based image viewer that can be used by Nutrient’s Web, iOS, Android, Flutter, and React Native frontend SDKs. Its server-side rendering guarantees consistent performance for your users, no matter their device. It can also be used for synchronizing images and annotations to your server and across sessions, as well as managing authentication. It can be self-hosted on your own infrastructure.

[Try for Free](https://www.nutrient.io/sdk/document-engine/getting-started.md)

[Launch Demo](https://www.nutrient.io/demo/image-viewer)

## Key capabilities

- **Faster performance** — Server-based rendering, with images streamed on demand

- **Self-hosted** — Maintain complete control over your data

- **MS Office and images** — Open PDF, Word, Excel, PowerPoint, and more

- **Secure authentication** — Easy integration with existing systems

- **User permissions** — Fine-grained centralized control over images

- **Version control** — Ensure access to the most current image

- **Document security** — Stream tiles instead of the full image

- **Extendable** — Add annotations, forms, signatures, and more

## File type support

- JPG, TIFF, PNG, HEIC, GIF, WebP, SVG, TGA, EPS

- PDF, PDF/A

- DOC, DOCX

- XLS, XLSX

- PPT, PPTX, PPS, PPSX

- RTF, ODT

See the full list of [supported file types](https://www.nutrient.io/guides/document-engine/about/file-type-support.md).

## How it works

When using Document Engine, you can treat an image file the same as you would any PDF.

1. Your server uploads the image file to Document Engine.

2. Document Engine will convert the file to PDF and store it.

3. You can display the document using the returned document ID.![Diagram showing how Document Engine rendering of Office files works](@/assets/guides/document-engine/architecture-diagrams/office-server-rendering.png)

## Supported clients

Document Engine can integrate seamlessly into the following Nutrient frontend SDKs:

- [Nutrient Web SDK](https://www.nutrient.io/guides/web.md)

- [Nutrient iOS SDK](https://www.nutrient.io/guides/ios.md)

- [Nutrient Android SDK](https://www.nutrient.io/guides/android.md)

- [Nutrient Flutter SDK](https://www.nutrient.io/guides/flutter.md)

- [Nutrient React Native SDK](https://www.nutrient.io/guides/react-native.md)
---

## Related pages

- [Choose the right document opening and loading setup](/guides/document-engine/viewer/choose-the-right-document-opening-and-loading-setup.md)
- [PDF viewer server](/guides/document-engine/viewer/pdf.md)
- [Seamless viewing of Office documents made easy](/guides/document-engine/viewer/office-documents.md)
- [Managing multiple users](/guides/document-engine/viewer/multiple-users.md)
- [Document viewer server](/guides/document-engine/viewer.md)
- [Real-time collaboration server](/guides/document-engine/viewer/real-time-collaboration.md)
- [User permissions](/guides/document-engine/viewer/permissions.md)
- [Secure document sharing](/guides/document-engine/viewer/secure-document-sharing.md)
- [Document and PDF streaming server](/guides/document-engine/viewer/streaming.md)

