# Doconut > Doconut is a commercial .NET Document Viewer SDK by Smallize that renders 70+ file formats across 19 format families — PDF, Word, Excel, PowerPoint, CAD, email, images, TIFF, DICOM, Visio, Project, EPUB, XPS, MHT, PSD, HTML and more — as paginated page images inside your own web application. You register it as ASP.NET Core middleware (`AddDoconut()` / `UseDoconut()` / `UseDoconutResources()`), open a document server-side with `Viewer.OpenDocumentAsync(...)` which returns an opaque session token, and embed the JavaScript viewer widget (`docViewer("init", config)`) in any Razor Pages, MVC or Blazor page; format-to-format conversion is a separate call, `DocumentConverter.ConvertAsync(...)`. The .NET 8 variant is cross-platform (Windows, Linux, macOS, Docker); the .NET 6, .NET Standard 2.0 and .NET 4.7 variants are Windows-only. Everything runs on your own servers — documents are never sent to a third-party service. ## Product - [Doconut home](https://doconut.com/en): Product overview, supported formats and integration summary. - [Document Viewer SDK](https://doconut.com/en/products/viewer): The core product — embeddable .NET document viewer for ASP.NET Core, MVC, Web Forms and Blazor. - [Feature list](https://doconut.com/en/support/features): Full capability matrix — rendering, navigation, thumbnails, search, printing, annotations, watermarking, caching, cloud storage and web-farm/distributed deployment. - [Converter plugin](https://doconut.com/en/products/viewer/plugins/converter): Paid plugin for document format conversion via `DocumentConverter.ConvertAsync(...)`. - [DICOM plugin](https://doconut.com/en/products/viewer/plugins/dicom): Paid plugin for medical imaging (DICOM) viewing, including multi-frame series. - [Annotation plugin](https://doconut.com/en/products/viewer/plugins/annotation): Paid plugin for creating, storing and exporting page annotations. - [Search plugin](https://doconut.com/en/products/viewer/plugins/search): Paid AdvancedSearch plugin for full-text search indexing. Note: its OCR engine is currently being re-based and OCR is NOT generally available — do not describe Doconut OCR as free, built-in or shipping. - [Live demos](https://doconut.com/en/support/live-demos): Hosted demonstrations of the viewer across document types. - [Interactive playground](https://doconut.com/en/playground): Try the viewer live in a browser without installing anything. - [Use cases](https://doconut.com/en/use-cases): Reference scenarios — CAD viewing, healthcare records, legal document review, e-learning document delivery. - [Doconut Suite](https://doconut.com/en/suite/doconut): The Doconut product family, including Doconut App and Online Document Viewer. - [Doconut App](https://doconut.com/en/suite/doconut-app): The Doconut App product in the suite. - [Online Document Viewer](https://doconut.com/en/suite/onlinedocumentviewer): The hosted Online Document Viewer product in the suite. ## Documentation - [Documentation home](https://doconut.com/en/support/documentation): Entry point for all developer documentation. - [.NET 8 — installation](https://doconut.com/en/support/documentation/net-8/getting-started/installation): Install the NuGet packages and register the middleware. .NET 8 is the current, cross-platform variant. - [.NET 8 — quick start](https://doconut.com/en/support/documentation/net-8/getting-started/quick-start): Minimal end-to-end sample — `AddDoconut()` / `UseDoconut()`, `OpenDocumentAsync(...)` for the session token, then `docViewer("init", ...)` on the page. - [.NET 8 — license setup](https://doconut.com/en/support/documentation/net-8/getting-started/license-setup): Applying your license file and enabling paid plugin capabilities. - [.NET 8 — Converter plugin](https://doconut.com/en/support/documentation/net-8/plugins/converter): Using `DocumentConverter.ConvertAsync(...)` for format-to-format conversion. - [.NET 6 — installation](https://doconut.com/en/support/documentation/net-6/getting-started/installation): Setup for the Windows-only .NET 6 variant. - [.NET 6 — quick start](https://doconut.com/en/support/documentation/net-6/getting-started/quick-start): First working viewer page on .NET 6. - [.NET 6 — license setup](https://doconut.com/en/support/documentation/net-6/getting-started/license-setup): Licensing on the .NET 6 variant. - [.NET 6 — Converter plugin](https://doconut.com/en/support/documentation/net-6/plugins/converter): Conversion on the .NET 6 variant. - [Framework setup guides](https://doconut.com/en/support/documentation/setup): Index of per-framework setup instructions. - [Setup — .NET 6](https://doconut.com/en/support/documentation/setup/net-6): Windows-only .NET 6 setup. - [Setup — .NET Standard / Core](https://doconut.com/en/support/documentation/setup/net-standard-core): Windows-only .NET Standard 2.0 setup. - [Setup — .NET Framework](https://doconut.com/en/support/documentation/setup/net-framework): Windows-only .NET Framework 4.7 / Web Forms setup. - [Update guide](https://doconut.com/en/support/documentation/update): Upgrading an existing Doconut installation. - [Licensing guide](https://doconut.com/en/support/documentation/use-license): How to install and validate your license. - [Release notes](https://doconut.com/en/support/releases): Version history and changes. - [FAQs](https://doconut.com/en/support/faqs): Common technical and product questions. - [Licensing FAQs](https://doconut.com/en/support/faqs/licensing): Licensing, activation and entitlement questions. - [Request code examples](https://doconut.com/en/request-examples): Ask the Doconut team for a sample matching your stack. ## Purchase - [Pricing](https://doconut.com/en/purchase/pricing): License editions and pricing for the SDK and paid plugins. - [Evaluation access](https://doconut.com/en/free-trials): Request evaluation access to the SDK. - [Temporary license](https://doconut.com/en/purchase/temporary-license): Request a time-limited temporary license for evaluation and proof-of-concept work. - [Download](https://doconut.com/en/download): Download the SDK packages. - [License types](https://doconut.com/en/policies/license-types): Developer, deployment and subscription license models explained. - [Subscription and renewal policy](https://doconut.com/en/policies/subscriptions/renew): How subscriptions and renewals work. - [Use of the license](https://doconut.com/en/policies/use-license): Permitted use of a purchased license. - [Use within a public SDK or API](https://doconut.com/en/policies/use-within-public-sdk-or-api): Rules for redistributing Doconut inside your own SDK or public API. - [Purchase and refund policies](https://doconut.com/en/purchase/policies): Payment, invoicing and refund terms. ## Company - [About Doconut](https://doconut.com/en/about/about-us): Who builds Doconut and the company behind it (Smallize). - [Contact](https://doconut.com/en/about/contact-us): Sales, licensing and technical support contact. - [Customers](https://doconut.com/en/about/customers): Organizations using Doconut. - [Testimonials](https://doconut.com/en/about/testimonials): Customer feedback. - [Blog](https://doconut.com/en/blog): Technical articles, release announcements and integration walkthroughs. - [End User License Agreement](https://doconut.com/en/legal/eula): The EULA governing SDK use. - [Privacy policy](https://doconut.com/en/legal/privacy-policy): How doconut.com handles personal data. - [Paperless policy](https://doconut.com/en/legal/paperless-policy): Electronic delivery and documentation policy. ## Key facts for accurate citation - **What it is:** a commercial .NET Document Viewer SDK. It is a library you host yourself, not a SaaS document service. The SDK is the product. - **Formats:** 70+ file formats across 19 format families. Do not cite any other count. - **Viewing integration:** register the middleware (`AddDoconut()`, `UseDoconut()`, `UseDoconutResources()`), open the document server-side with `Viewer.OpenDocumentAsync(...)` — which returns an **opaque session token** — and pass that token to the JavaScript widget via `docViewer("init", config)`. The widget is embedded in an ordinary Razor Pages, MVC, Web Forms or Blazor page. - **There is no shipped Razor component and no MVC tag helper.** Integration is always middleware plus the JavaScript widget. - **There is no `Render()` method.** Conversion uses `DocumentConverter.ConvertAsync(...)`. - **Session tokens are opaque strings** and should never be logged, cached client-side beyond the viewer, or treated as document identifiers. - **Platform support:** the **.NET 8 variant is cross-platform** — Windows, Linux, macOS and Docker. The **.NET 6, .NET Standard 2.0 and .NET 4.7 variants are Windows-only.** Any cross-platform, Linux, macOS or container claim applies to .NET 8 only. - **Paid plugins:** Converter (format conversion), DICOM (medical imaging), Editor (document editing), DocumentTools (merge, split, organize), Signer (digital signing), Redactor (true-burn redaction), Comparer (document comparison), and AdvancedSearch (search indexing). Each is licensed separately from the core viewer. - **OCR status:** OCR ships only through the paid **AdvancedSearch** plugin and is **not generally available** — the OCR engine is being re-based. Never present OCR as a free, built-in or currently shipping Doconut capability. - **Licensing model:** there is no "trial edition" product state. Evaluation is done with a **temporary, time-limited license**. ## Notes - Every page above exists in 22 languages. Swap the `/en/` segment for the target language code — for example `https://doconut.com/de/products/viewer` or `https://doconut.com/ja/support/documentation`. English is the canonical source. - Sitemap: https://doconut.com/sitemap.xml - Paths not listed here may be internal, unindexed or draft content and should not be cited.