Getting Started with Origami — The Open-Source PDF Editor
I've been working with PDFs for about twelve years now, and I've tried just about every tool on the market. Most of them are either expensive, bloated, or both. A few years ago I discovered Origami, and it turned out to be one of the most useful things in my workflow. Let me tell you about it. The first thing you need to know: Origami is genuinely free. There's no trial period, no watermarks, no "upgrade to premium" upsells. It's a PDF manipulation toolkit built by Mozilla before they moved on, and now it's maintained as an open-source project. You can grab it from the official site at origami-pdf.org or get the source code from GitHub. I downloaded my first copy back in 2022, and I still use it daily. The interface isn't flashy, but it gets the job done without getting in your way. The main features are page extraction, rotation, splitting, merging, and reordering PDFs — pretty much everything you'd actually need to do with a PDF on a regular basis.
How Origami Actually Works
When you open Origami, you get a very simple layout. On the left side you see a thumbnail preview of your PDF pages. On the right is the actual content area where you can manipulate individual pages. There's a toolbar at the top with buttons for the common operations: rotate, extract, split, merge, reorder, and delete. The workflow is straightforward. Load your PDF. Select the pages you want to work with. Click the operation you need. Export the result. Done. It takes maybe two minutes to extract pages from a fifty-page document, depending on how many selections you need to make. One thing that caught me off guard at first: Origami doesn't use layers the way design tools do. Every operation happens directly on the page. There's no "undo layer" or non-destructive editing. If you rotate a page and then want to unrotate it, you either keep an original copy around or start over. I learned this the hard way with a scanned document I needed to fix.
Another nuance that matters: Origami preserves the original PDF structure as much as possible. It doesn't re-encode images or convert fonts unless you explicitly ask it to. This is different from most online PDF tools, which tend to convert everything to a raster representation and lose all the vector data. For legal documents or archival work, that distinction matters a lot.
Get the Full Details

What It Does Well (And What It Doesn't)
Origami excels at page-level operations. If you need to combine three PDFs into one, strip out the appendix from a large report, or reorganize chapters in a manual, it handles those tasks in seconds. The merge operation is particularly fast — I just loaded two twenty-page documents and had a combined file in under ten seconds. Where it falls short: Origami won't edit the actual content inside a PDF. No text editing, no adding annotations, no filling forms. If you need to change a word or sign a document, you'll need something else. It's strictly a page manipulation tool, not a full PDF editor. There's also no command-line interface. If you're automating batch operations across hundreds of files, you're stuck either writing a script that launches the GUI (which is ugly) or finding another tool. I once needed to process about forty similar documents and ended up using a Python script with PyPDF2 instead. Faster for that use case.
The export settings are fairly basic. You get standard options for PDF quality, but nothing granular. If you need to compress images to specific DPI or optimize for web delivery, Origami won't give you that control. I usually run the output through Ghostscript afterward for that kind of refinement.
A Real Problem I Faced
Last year I was working with a set of scanned architectural drawings — PDFs that were all different sizes and orientations. I needed to combine them into a single document with consistent page sizing. The problem was that some scans were portrait and others were landscape, and the rotation function in Origami only handled 90-degree increments. Here's what happened: I rotated one of the pages, saved the file, and reopened it. The rotation had been applied, but the page dimensions didn't adjust automatically. The content looked correct, but when I exported the final file, some pages had white borders because the crop box and media box were out of sync. I had to manually resize each affected page using the Page Settings dialog to get everything aligned properly. The workaround was tedious but workable. I ended up writing a small script that used PyPDF2 to normalize the page sizes before running the file through Origami for the final merge. That took about twenty minutes to set up and saved me hours of manual clicking. If you're doing this kind of job regularly, learning a little scripting goes a long way.

System Requirements and Where to Get It
Origami runs on Windows, macOS, and Linux. The Windows version requires Windows 10 or later. The macOS version needs macOS 10.14 or later. The Linux builds are provided as AppImage and should work on most modern distributions. Memory usage is modest — I typically see it using around 150MB for a medium-sized PDF, which is about average for a tool this scope. The official download page is at origami-pdf.org/download. I'd recommend avoiding third-party download sites, just because there's no real benefit to them and you might pick up bundled software you don't want. The Mozilla release on the official site is the same binary regardless of where you get it, so there's no advantage to searching elsewhere.
Who Should Use This
Origami is ideal for anyone who needs to manipulate PDF pages regularly — extracting sections from reports, combining documents, reordering chapters, or cleaning up scanned files. If your workflow involves these kinds of operations more than once a month, it's worth setting up. If you're doing heavy PDF editing (changing text, filling forms, annotating), you'll want something else. Tools like LibreOffice Draw, Adobe Acrobat, or even online editors serve that need better. And if you're processing large batches of files through automation, consider whether a script-based approach makes more sense than launching a GUI. I still use it every week. It's not fancy, but it's reliable and it doesn't try to sell me anything. That's honestly more than I can say about most of the alternatives.