PDF reader · Linux & Windows

Montecristo

Opens PDF, EPUB, XPS, CBZ, FB2 and SVG. On PDFs it writes standard annotations, fills in forms, reorders pages, shrinks files, sets passwords and checks digital signatures, and it shows the 3D models (U3D and PRC) embedded in them.

U3D and PRC models embedded in PDFs, on Linux and Windows

6
formats: PDF, EPUB, XPS, CBZ, FB2, SVG
14
standard PDF annotation types
0
telemetry, accounts or ads
2
platforms: Linux and Windows 10/11
Montecristo main window with a research report open in the reading view.

The 3D viewer

3D models inside PDFs

Technical datasheets, CAD exports and scientific papers carry U3D and PRC models. Montecristo draws them on the page, in an OpenGL viewer, without leaving the document. Each model is decoded in a separate process, so a damaged one cannot take the program down. Full variant only.

Rotate, pan, zoom

Drag to rotate, scroll to zoom, switch to pan from the toolbar. A zoom indicator shows the current scale.

Preset views

The default view (first button of the toolbar), X, Y, Z and isometric views, plus the views saved in the PDF. Changing view is animated.

Ten render modes

A menu in the 3D toolbar lists them: shaded, solid, transparent, four kinds of wireframe, two of vertices, bounding box.

Colors, materials, textures

The model is drawn with the colors, materials and textures stored in the file. The light can be switched on or off.

Component tree

The model's parts are listed in a tree. Select one (or click it on the model), right-click, and isolate it or hide it; Show all brings everything back. A data sheet gives each part's name, triangle count, dimensions and volume. The model can be exported as .u3d or .prc.

Annotate · Ctrl+Shift+A

Mark up the PDF. Everyone sees it.

Every mark is a standard PDF annotation, so whoever receives the file sees it in their own reader.

  • Highlight, underline, strike out and squiggle text; pen, shapes, arrows, notes, free text and images.
  • Save appends the changes to the file and leaves the original bytes untouched; Save As writes a copy.
  • The Select tool picks several marks (Shift+click) to move, even to another page, copy, duplicate, rotate or delete.
  • A text watermark, single or tiled, written into the page when you save.

Pen · Highlighter · Line · Arrow · Rectangle · Ellipse · Polygon · Note · Free text · Image · Watermark · Eraser

Organize

Rearrange the pages on a grid.

The document becomes a grid of thumbnails. Nothing changes in the file until you save. Full and Minimal, from Linux 0.3.11; on Windows with the next version.

  • Rotate, duplicate, delete, reverse the order, insert a blank page, or drag pages into place.
  • Crop pages or add a margin, in millimetres per side.
  • Copy and paste pages, even between tabs; drop other PDFs on the grid to merge them where you want.
  • Export the pages you ticked as a PDF or as images.

Select · Rotate · Duplicate · Delete · Reverse · Blank page · Crop · Add PDF · Export

Protect

Passwords, privacy, trust.

Open files you do not trust and read in public without leaving traces.

  • Set a password and save an AES-256 copy, with a strength estimate in bits as you type.
  • Undercover (Ctrl+Shift+N) blurs and darkens the page except around the pointer.
  • Protected Mode turns off links, form fields, annotations and 3D for one document.
  • Signed PDFs show who signed, what changed since, and whether to trust it.

Set password · Undercover · Protected Mode · Signature summary

And also

Smaller things that matter

Digital signatures

Checks the signatures of every PDF you open and keeps two questions apart: has the content changed, and do you trust the signer. EU qualified authorities are built in (872 certificate authorities, 1,078 timestamping), so Italian and other European signatures need no certificate to install. It does not create signatures. Which certificates?

Forms with calculations

Fills text fields, checkboxes, radio buttons, menus and lists, with Tab between fields. Field scripts for validation, calculation and formatting run unless you turn them off. It fills existing forms; it does not create them or send them anywhere.

Optimize PDF

In the main menu, from Linux 0.3.11 (on Windows with the next version). Makes a PDF smaller: cleanup and compression, images at High, Medium or Low quality, subset fonts, removal of metadata, thumbnails, attachments and JavaScript. Saves a copy, or replaces the original after you confirm, and shows the size before and after.

The Optimize PDF window with its cleanup, image, font and removal options.

PDF source

In the main menu. The PDF as indented text, editable object by object and saved incrementally.

Six formats, tabs

PDF, EPUB, XPS, CBZ, FictionBook and SVG in one window. Several documents in tabs; drag a tab out and it becomes a window. Annotations, forms and passwords apply to PDFs only.

Built-in fonts

Fonts embedded in a PDF are drawn as stored. For fonts that are only named, Montecristo uses fonts built into the program, from the 14 PDF standard fonts to Noto fonts for over 150 writing systems. It never reads the fonts installed on the computer and never downloads any.

Design

How it is built

01

Fast on long documents

Pages are rendered on a separate thread and the neighbours of the one you read are prepared in advance. “Save memory on long documents” frees the pages you have scrolled past.

02

Native interface

GTK 4 on Linux; on Windows, the system title bar and window snapping. Not an Electron app or a web wrapper. English and Italian.

03

Network and privacy

No telemetry, no accounts, no ads, no automatic updates. The only network request is the signature revocation check of the Full variant, which Settings › Security turns off; Minimal and Safe contain no network code. Settings and recent documents stay on your computer.

Download

Full, Minimal and Safe builds

Three editions of the same program. They differ in which code is compiled in; the table below lists what each one contains.

All three are hardened builds. Symbols stripped, no debug logging compiled in, hidden symbol visibility. Hardening is not something you choose here: nothing is published without it.

Full

All features

Everything the program does: 3D models (U3D and PRC), forms with field scripts, the annotation tools, page organizing, Protected Mode, signature checking (with the online revocation check, which can be turned off), and links to other documents, files and web addresses with a permission per action.

Minimal

Without 3D

Full without the 3D code and without network code. It keeps the annotation tools, page organizing, forms with field scripts, Protected Mode and signature checking; U3D and PRC models are not drawn, and revocation is read only from the proof inside the document.

Safe

Without active content

Minimal without forms, JavaScript, annotation tools, page organizing, links that leave the document and the list of opened documents; that code is not compiled in. Annotations already in the file stay visible but are not interpreted. Meant for documents you do not trust.

What each build contains
Module Full Minimal Safe
Reading, printing, 6 formats YesYesYes
Text search and selection YesYesYes
Annotation tools (markup, notes, drawing) YesYesExcluded
Organize pages YesYesExcluded
Optimize PDF YesYesYes
Annotations already in the file Read and editable Read and editable Visible, never parsed
Opening password-protected PDFs (print, copy and edit restrictions not enforced) YesYesYes
Protected Mode YesYesExcluded
Links within the document YesYesYes
3D models (U3D, PRC) YesExcludedExcluded
AcroForm fields YesYesExcluded
JavaScript in forms Optional, on by default Optional, on by default Excluded
Links out of the document Per-action permission Per-action permission Excluded
Online revocation check for signatures On by default, can be turned off Excluded Excluded
Hardening Always onAlways onAlways on

The three install side by side, each with its own settings. For example, Minimal can be the everyday reader and Safe the one you pick in the right-click menu for an attachment you didn't expect. On Linux they are three packages (montecristo, montecristo-minimal, montecristo-safe); on Windows, one installer that lets you pick any of them, or three portable folders.

Linux

.deb package

For Ubuntu and Debian-based distros. Install with a double-click or apt.

  • Full v0.3.11 · 14.8 MB
    Download Full .deb
    Checksums
    SHA256
    d4ffd2badaeaa48f1ef6500e90d118152e5df6a9fdf60b45ce7e6e7a6436d586
    MD5
    f70aa1ac22fd649aab09afac718c5de4
  • Minimal v0.3.11 · 13.5 MB
    Download Minimal .deb
    Checksums
    SHA256
    e45e521a48c9f9e73be2bb85fbb4d94e6dc4d860f658308b3d33039b3529a123
    MD5
    4f0b168b7ab4973e7addd26baef03d4d
  • Safe v0.3.11 · 13.3 MB
    Download Safe .deb
    Checksums
    SHA256
    ace29735c219692a31a6c43e0e7e9dc7826c0a3f6b1cb49a110670fe1a45816b
    MD5
    0097cb8da90874550cfd71e824f70dab
Windows

Installer

Windows 10 and 11, 64-bit. One setup for all three variants: tick Full, Minimal, Safe or any mix (Full alone by default). It installs for your user only, no administrator rights, adds Start menu entries and offers each variant in “Open with” and in Settings › Default apps, where you choose your default PDF reader. Uninstall from Installed apps; run the setup again to add or remove variants.

  • Full · Minimal · Safe v0.3.10 · 33.6 MB
    Download installer .exe
    Checksums
    SHA256
    613f5d06c425a3c448eb6af0b83cb84b75dd2ea517f86b81a135f13d7c41f784
    MD5
    0db5077a78dd26499e0434b374367dd4

    The installer is not signed yet, so Windows may show “Windows protected your PC”: click More info, then Run anyway. Why?

Windows

Portable build

Windows 10 and 11, 64-bit. Nothing to install: extract the folder anywhere and run montecristo.exe (montecristo-minimal.exe, montecristo-safe.exe) — no separate dependencies.

  • Full v0.3.10 · 43.7 MB
    Download Full .zip
    Checksums
    SHA256
    0bdee46a572ad4fd4f98fbb460acacb3a8694eef0271f09ccc07cadda9615c84
    MD5
    df204b110e7b4cd7802cbe172b6498d1
  • Minimal v0.3.10 · 42.5 MB
    Download Minimal .zip
    Checksums
    SHA256
    43a4e036b84630013554b3148f661867e73ca5c6bdf2e37fddb59f95d1637799
    MD5
    dfcd1c5f928f52849b329f7862b31112
  • Safe v0.3.10 · 42.3 MB
    Download Safe .zip
    Checksums
    SHA256
    60c35c6055b779b9f6ca791bec477b4ca253c5bfd4fdc8d6d107281ce62d0d9d
    MD5
    6ddf3896b53adff237efea12a03bee58

Every checksum above is also published as a file, so you can verify a download without copying hex by hand: SHA256SUMS · MD5SUMS. Put the file next to what you downloaded and run sha256sum --check --ignore-missing SHA256SUMS (on Windows, Get-FileHash in PowerShell prints the SHA256).

Questions, answered.

Does Montecristo connect to the internet?

It depends on the variant and the version.

  • Full: only to check whether a signer's certificate has been revoked, when a signed PDF doesn't carry that proof itself. The request goes to the authority that issued the certificate, which sees your IP address and which certificate is checked; only addresses on the public internet are contacted, never your local network. It is on by default. In Settings › Security, Check signatures online turns it off completely; turning off Check online automatically keeps it but sends a request only when you click Check online in the Protect bar.
  • Minimal and Safe: never. They contain no network code at all.

In every variant there is no telemetry, no automatic update check and no account, and documents, settings and recent files stay on your computer. A web link in a document opens in your system browser, after you confirm the address; Settings has a switch for each kind of link. Trust in a signer never comes from the network: only from the certificates in your folder and the EU lists built into the program.

Which 3D models can it show?

U3D and PRC models embedded in PDFs, the two formats used by technical datasheets and CAD exports, in the Full variant. U3D and PRC files are each decoded in a separate process (time limit 5 seconds for U3D, 15 seconds for PRC), so a damaged model cannot crash the reader. Not drawn yet: PRC models stored only as exact B-rep bodies, 3D lines and PMI annotations. U3D animations and 3D JavaScript are not supported.

What is the difference between Full, Minimal and Safe?

Full has every module: 3D models, forms with field scripts, annotation tools, links with a permission per action and the online revocation check for signatures. Minimal is Full without the 3D code and without network code. Safe is Minimal without forms, JavaScript, annotation tools, links that leave the document and the list of opened documents; annotations already in the file stay visible but are not interpreted. In Minimal and Safe the excluded code is not compiled in, not just hidden from the menus. All three install side by side, each with its own settings.

Is there a Windows version?

Yes, for Windows 10 and 11, 64-bit, in two forms. The installer lets you pick Full, Minimal, Safe or any combination, installs for your user without administrator rights, and adds Start menu entries and an Installed apps entry to uninstall. The portable zip needs no installation: extract the folder anywhere and run montecristo.exe (montecristo-minimal.exe or montecristo-safe.exe for the other variants). Neither needs separate dependencies. There is no macOS version.

Windows says “Windows protected your PC”. Is that a problem?

No. The installer isn't signed with a code-signing certificate yet, and SmartScreen warns about any unsigned program it hasn't seen many times. Click More info, then Run anyway. If you want to be sure the file is the one we published, compare its SHA256 with the checksum on this page before running it.

Which certificates does signature checking trust?

The ones you put in the trusted certificates folder (Protect bar → Open the trusted certificates folder), and the qualified certificate authorities of the EU national trusted lists, which are built into the program. Not your browser's or operating system's, not the Mozilla bundle (those certificates are approved for websites, not for signing documents), and not Adobe's list. The built-in lists were verified, when this version was built, against the six certificates the European Commission uses to sign the EU List of Trusted Lists, as published in the Official Journal of the EU (C/2026/1944):

  • Patrick Kremer (Signature) · expires 30 May 2028
    D2:06:4F:DD:70:F6:98:2D:CC:51:6B:86:D9:D5:C5:6A:EA:93:94:17:C6:24:B2:E4:78:C0:B2:9D:E5:4F:84:74
  • IOANNA KALOGEROPOULOU · expires 23 November 2029
    C0:64:1C:4F:7D:56:C4:31:B1:C9:24:74:2D:B7:FC:E9:C1:EE:F7:D7:FD:21:21:13:A2:76:84:86:B3:AB:CD:C5
  • VICENTE ANDREU NAVARRO · expires 6 May 2027
    DF:7E:29:36:0C:34:B2:B8:D6:D5:F4:03:25:C1:D4:D1:2C:99:22:CE:CD:33:B7:40:76:74:A7:4B:2B:3C:A1:E5
  • APOSTOLOS APLADAS · expires 26 April 2027
    B6:3D:41:67:44:E7:09:8B:F9:EC:2C:AA:59:6A:93:BC:24:68:E3:7F:82:84:BA:65:EC:C0:61:71:1B:CB:AA:18
  • EUROPEAN COMMISSION · expires 17 November 2027
    E0:A6:20:FB:B6:74:73:62:BB:93:3A:C4:41:69:D6:76:A5:53:44:47:16:CF:5F:31:60:5F:12:A2:2B:83:96:B1
  • EUROPEAN COMMISSION · expires 17 December 2029
    23:61:03:F0:3A:80:31:AE:8F:47:F9:05:9B:F8:DE:38:56:4C:DB:FE:BE:DD:E4:A5:97:D5:0F:89:80:AA:65:3B

Names are the certificates' common names; the codes are their SHA-256 fingerprints. The built-in lists hold 872 qualified certificate authorities and 1,078 timestamping authorities from 30 of the 31 national lists (Latvia's could not be downloaded). Timestamping authorities are kept in a separate list and count for timestamps only. The app makes no network request to refresh them: the date of the lists is shown in the signature panel, and after six months the panel suggests installing a newer version. Outside the EU nothing changes: trust comes only from the certificates in your folder.

Are my annotations readable in other programs?

Yes. Every mark is saved as a standard PDF annotation. Save appends the changes to the end of the same file, leaving the original content untouched. If that isn't possible (for example, a PDF with a damaged structure), Montecristo by default replaces the file with a complete rewritten copy; you can turn that off in Settings. Save As and password-protected copies are written to a new file. Montecristo adds annotations and text watermarks; it does not edit the existing text or images of a page, merge or reorder pages, run OCR or create forms.