OpenReader

OpenReader 1.2.7

A privacy-first, local-only PDF reader and utility for Windows.

  • By Sparsh Sam
  • Open Source
  • Updated Aug 3, 2026
Download for Windows

About OpenReader

OpenReader reads, searches, copies, merges, splits, extracts, and compresses PDF files locally without uploading documents.

What's new in 1.2.7

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.

Full release notes »

Technical details

PublisherSparsh Sam
Version1.2.7
Release date2026-08-03
LicenseAGPL-3.0-only
Installer typeinno
Architecturex64
Package IDSparshSam.OpenReader
Install scopeAll users

Install OpenReader from the command line

Install with Windows Package Manager
winget install --id=SparshSam.OpenReader -e
Update to the latest version
winget upgrade --id=SparshSam.OpenReader -e
Uninstall
winget uninstall --id=SparshSam.OpenReader -e
Silent install with the offline installer
"OpenReader-Setup.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-

local-firstpdfpdf-readerprivacy

OpenReader version history

1.2.2 Jun 18, 2026

Frequently asked questions

Is OpenReader free?

Yes. OpenReader is free and open-source software released under the AGPL-3.0-only license.

What is the latest version of OpenReader?

The latest version is 1.2.7, released on Aug 3, 2026.

Is it safe to download OpenReader?

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.

Which Windows versions does OpenReader support?

OpenReader runs on Windows and is available for 64-bit (x64) systems.

How do I install OpenReader silently?

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.

How do I uninstall OpenReader?

Open Settings › Apps › Installed apps, find OpenReader and select Uninstall. From the command line, run winget uninstall --id=SparshSam.OpenReader -e.