About OpenReader
OpenReader reads, searches, copies, merges, splits, extracts, and compresses PDF files locally without uploading documents.
A privacy-first, local-only PDF reader and utility for Windows.
OpenReader reads, searches, copies, merges, splits, extracts, and compresses PDF files locally without uploading documents.
OpenReader v1.2.7 — Phase 1 Windows Integration
Windows file integration
OpenReader now appears under Open with
OpenReader now appears in Default apps
.pdf file-association registration is corrected (MSIX windows.fileTypeAssociation + Inno ChangesAssociations=yes)
Opening additional PDFs routes them into the existing OpenReader instance
Improved handling for paths with spaces, Unicode filenames, parentheses, and long paths
Default PDF reader experience
First-launch default-reader prompt (Set as default / Maybe later / Do not ask again)
Settings section for PDF defaults (File → Settings → Files / Default Apps)
Accurate detection of OpenReader as the current default (ownership resolved via the registered open command / AppUserModelId across HKCU + HKLM)
Direct access to Windows Default Apps
No silent takeover of Windows defaults
Store-aware updates
Microsoft Store / MSIX installs use the Store update experience (Open Microsoft Store, no GitHub redirect)
GitHub / Inno installs retain GitHub release checks
Portable and development installs receive appropriate update handling
Improved offline behavior (clean error message + Try Again)
Persisted skip-version support
Maintenance
Version-source alignment (single source of truth: main.py, MCP package metadata, MSIX manifests)
Changelog cleanup
Improved packaging tests
Expanded Windows integration and path-handling coverage
Assets
| Asset | Size | SHA-256 |
|---|---|---|
| OpenReader-Setup.exe | 54,712,057 | 9c2f1832369ffdc277097c3ebf78c3c3299d0c5d6c771f6459b501d6bc00dc9b |
| OpenReader.msix | 83,287,899 | 2d696c86dcdf1dc9821085e8d95f335a553b2059f125c8384232b3cc3e4f431e |
| OpenReader-Windows.zip | 82,375,222 | 6752b4d54ab83cd190430bef9c6a6821ac41e093c7cd76ad34ccc3732f91bf5a |
| OpenReader-macOS-Apple-Silicon.zip | 67,145,839 | — |
| OpenReader-macOS-Intel.zip | 72,711,149 | — |
The MSIX package is unsigned for sideloading (requires Windows Developer Mode) and carries the frozen identity SparshSam.OpenReader at version 1.2.7.0. Microsoft Store signing is applied at submission.
| Publisher | Sparsh Sam |
|---|---|
| Version | 1.2.7 |
| Release date | 2026-08-03 |
| License | AGPL-3.0-only |
| Installer type | inno |
| Architecture | x64 |
| Package ID | SparshSam.OpenReader |
| Install scope | All users |
winget install --id=SparshSam.OpenReader -ewinget upgrade --id=SparshSam.OpenReader -ewinget uninstall --id=SparshSam.OpenReader -e"OpenReader-Setup.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-Yes. OpenReader is free and open-source software released under the AGPL-3.0-only license.
The latest version is 1.2.7, released on Aug 3, 2026.
The download button links to the official installer published on github.com, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with 9c2f1832369ffdc277097c3ebf78c3c3299d0c5d6c771f6459b501d6bc00dc9b.
OpenReader runs on Windows and is available for 64-bit (x64) systems.
Run the offline installer with "OpenReader-Setup.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-, or install it with Windows Package Manager: winget install --id=SparshSam.OpenReader -e --silent.
Open Settings › Apps › Installed apps, find OpenReader and select Uninstall. From the command line, run winget uninstall --id=SparshSam.OpenReader -e.