✦ Always Free & Always Private

Crush your PDFs for
Moodle & GoodNotes

Drop heavy lecture notes or handwriting exports. We shrink them to your target size — instantly, in your browser. No uploads, no accounts, no forced ads or limits. Ever.

Always free — no paywalls
No forced ads, ever
No file size limits

Drag & drop your PDF files here

or choose files · Multiple files supported

No file ever leaves your device
No waiting — runs in your browser
Targets your custom size limit
Multi-threaded — uses all CPU cores
❤️ Keep MoodleCrush free
Buy Me a Coffee at ko-fi.com

This tool will always be free.
No hidden limits. No forced ads.

MoodleCrush runs entirely in your browser — we have zero server costs for your files. We believe students shouldn't have to pay to compress a PDF. That's a promise.

If you find MoodleCrush useful, you can support us for free. It costs you nothing and keeps the lights on. 🙏

How it works

A 4-step pipeline that runs entirely inside your browser tab.

1

Parse

Your PDF is loaded locally with pdf.js — the same engine Firefox uses. Nothing sent to a server.

2

Rasterize & Optimise

Each page renders onto an offscreen canvas. A Web Worker pool applies content-aware grayscale and unsharp masking to keep text crisp.

3

Iterative Compression

The engine loops through compression stages — adjusting DPI and JPEG quality — until the file fits under your target size.

4

Download

The final PDF is assembled with pdf-lib and saved directly to your Downloads folder without opening in Acrobat.