PDF viewer for Windows with Mica backdrop, zoom/navigation, ink and text annotations, and PDF export. Built with WinUI 3.
- Mica / Mica Base Alt backdrop (WinUI 3)
- PDF viewing via Windows.Data.Pdf (zoom 50%–500%)
- View modes: single page, double page, cover page, continuous scroll
- Document outline (Chapters sidebar)
- Page labels in the status bar when the PDF defines them
- Recent files on the welcome screen (cover thumbnail, restores page and zoom)
- Find in document (Ctrl+F)
- Pen, highlighter, eraser, and text annotations with undo/redo (autosaved locally)
- Copy text from the PDF
- Password-protected PDF unlock
- Save annotated PDF (PDFsharp export)
- Rotating diagnostic logs (max 3) under LocalAppData
- Settings: theme, language (EN/IT), max zoom, menu order with icons, toolbar placement, export/import, update check
- Optional default PDF handler registration
- Drag-and-drop to open files
- Performance tweaks for large PDFs (page cache, raster caps)
Pre-built releases (self-contained, no .NET install required):
- Releases
MicaPDF-Setup-x64.exe/MicaPDF-Setup-ARM64.exe— installerMicaPDF-Portable-x64.zip/MicaPDF-Portable-ARM64.zip— portable build
winget install --id TCDev.MicaPDF -eAvailable after the package is merged into the winget community repository. Initial manifests: winget/2.2.1. Later versions are published automatically with WinGet Releaser (Komac) on each GitHub Release.
Each zip includes INSTALL.txt, README.md, and CHANGELOG.md.
- Windows 10 version 2004 (build 19041) or later
- GitHub release builds bundle the .NET runtime (standalone)
- Building from source requires .NET 10 SDK
Open a PDF from the menu, recent files, or by drag-and-drop. Use Edit for the annotation toolbar. Save annotated PDF writes a new PDF with your drawings and text. Settings are under the gear icon in the menu.
Requires .NET 10 SDK and Visual Studio 2022 (or VS Code) with the Windows App SDK workload.
dotnet publish -c Release -r win-x64 -p:Platform=x64 --self-contained true -p:PublishSingleFile=true -p:PublishReadyToRun=true
dotnet publish -c Release -r win-arm64 -p:Platform=ARM64 --self-contained true -p:PublishSingleFile=true -p:PublishReadyToRun=true- Framework: WinUI 3 (Windows App SDK)
- Language: C# / .NET 10
- Rendering: Windows.Data.Pdf
- Outline/text index: PdfPig
- Export: PDFsharp
See CHANGELOG.md.
GNU General Public License v3.0 (GPLv3). See LICENSE.
See PRIVACY.md for how MicaPDF handles documents, passwords, local data, and update checks.