Smol for finance, HR and compliance teams

Compress a PDF Without Uploading It, on Your Own Mac

You handle payroll registers, bank statements, loan files and personnel records, and an online compressor means uploading them to someone else’s server first. Smol compresses PDFs and images on your Mac, writes a copy beside the original by default, and sends no file anywhere. It cannot redact, and you can check its network traffic yourself.
  • Shrink PDFs and scans to fit a portal cap, locally
  • By default, originals stay untouched; output is a copy with a _compressed suffix
  • Clear document properties from PDFs, with the limits spelled out below
  • Works with Wi-Fi off, and macOS can show you the traffic

$29 once per Mac · No subscription · Files never leave your Mac

macOS Activity Monitor on the Network tab, with Smol’s row highlighted at 0 bytes sent and 0 bytes received after a 128-file batch
By the Smol team12 min read

To compress a PDF without uploading it, use an app that runs on your own Mac. Smol shrinks PDFs and images locally, writes a copy beside each original by default, and sends no file to a server. Three of the four online PDF tools we checked publish a deletion window, and all four receive your file before they do anything with it.

That matters most when the file carries other people’s money and identities: payroll registers, bank statements, loan files, personnel records, audit workpapers. The table shows the usual jobs, the limit each one meets and the setting that answers it. The rest of the page is the evidence behind it.

What finance, HR and compliance teams send, the limit they meet, and what to do in Smol
What you are sendingThe limit you meetWhat to do in Smol
Scanned statements, receipts, signed forms15 MB per file at the IRS Document Upload Tool; 20 MB per file on two lender platformsRun OCR in another tool first, then the Medium PDF preset
PDF exported from payroll or accounting softwareUsually under every cap alreadyLittle to gain. If the properties matter, strip them, then rewrite the file
Phone photos of IDs or paper documents20 MB per file on lender platformsCompress to JPG at the default quality 75; metadata is stripped
Anything you will sign electronicallyA signature covers the exact bytes of the fileCompress first, then sign

What do online PDF compressors say they do with the file you upload?

Each service publishes something about retention. Here it is as written on 9 October 2026: what each one states, not a verdict on any of them.

Retention, encryption and free-tier statements of four online PDF tools, read at source on 9 October 2026
ServiceStated retentionOther statementsSource
SmallpdfCompress page: “we automatically delete files after one hour.” Privacy notice: one hour if you use an account. If you have no account or are not logged in, it will “generally aim to delete User Files within a reasonable period of time after the last time they were opened,” a period extended each time the file is reopenedTLS encryption; ISO/IEC 27001 certified; no free-tier size figure publishedCompress PDF page, privacy notice
iLovePDF“automatically and permanently deleted within two hours of being processed”Manual delete on the download screen; HTTPS in transit and at rest; ISO/IEC 27001:2022. Free Basic plan, Compress PDF: 200 MB per taskSecurity page, pricing matrix
Adobe Acrobat onlineDeleted “unless you sign in to save it.” No clock is statedFiles up to 2GB; free use is “limited”Compress PDF page
CloudConvertSecurity page: deleted “immediately afterwards.” Privacy page: “at the latest after 24 hours”SSL encrypted; ISO 27001 from TÜV Süd; data processing agreement on requestSecurity, privacy (April 17, 2026)

Three details are easy to miss. Smallpdf’s one-hour figure applies to account users; for anyone uploading without logging in, its notice promises only a reasonable period after the file was last opened. Adobe states no clock at all: its page ties deletion to whether you sign in. And CloudConvert’s two pages give different timing, immediately on one and a 24-hour outer limit on the other.

TinyPNG is not in the table because it takes images, not PDFs. It matters if you also shrink phone photos of IDs online: its FAQ says it retains files for a maximum of 48 hours, and its terms say deleted within 48 hours.

A deletion window is a promise about what happens after the upload. What you can observe for yourself is narrower: whether the bytes left your Mac. If an engagement letter, a vendor policy or a client contract limits which third parties may hold the file, that is a question about the transfer, and with a local app there is no transfer to ask about. The product-by-product detail is in our Smallpdf, iLovePDF, CloudConvert and TinyPNG comparisons.

What file size limits do tax, lender and payroll portals set?

Every portal sets its own, and a firm or lender may configure a different limit from the vendor’s default. These are named examples read at source. For your own, search the portal’s help page for “file size” or ask the lender’s processor, then aim at 70% of the number. Our upload-limits guide gives the reason: portals count the encoded upload and some re-wrap the file, so a file just under the cap can fail. That is advice, not something we measured.

Upload and attachment limits for portals used by finance, HR and compliance teams, smallest first, read 9 October 2026
WhereStated limitSource
Greenhouse resume parserCannot parse resumes larger than 2.5MB (article updated March 02, 2026)Greenhouse help
Exchange (business) email10 MB default; 20 MB for Outlook.com or Gmail accounts in OutlookMicrosoft support
IRS Document Upload Tool15 MB per file; up to 40 files; PDFs up to 120 pages each; JPEG, PNG or PDF (FS-2023-05, February 2023)IRS fact sheet, current IRS page, no size listed (reviewed 27-Aug-2026)
The Big POS (lender platform)20 MB per file; 10 uploads at the same timeVendor docs
Maxwell (lender platform)20 mb; PDF, JPEG and PNG are among the accepted typesVendor docs
Gmail, personal account25 MB; over the limit Gmail adds a Google Drive link. Workspace administrators set their ownGoogle help
ONESOURCE Income Tax Express e-fileEach uncompressed PDF attachment under 60 MB; 1 GB combined per return. The page does not define “uncompressed” and is undatedThomson Reuters help
SEC EDGAR200 MB per submission including attachments; 600 MB for ABS-EE and NPORT typesSEC guide (reviewed Jan. 15, 2026)
SafeSend drop-off link3 GB per drop-offThomson Reuters help
Canopy client portal4.999342 GB per file; past 100 MB a file cannot be previewed, eSigned or annotatedCanopy FAQ (September 8, 2026)
EEOC Public PortalNo size limit set. Password-protected files must not be uploadedEEOC FAQ

Among the tight caps are forms that feed another institution: the IRS and lender platforms at 15 to 20 MB, besides the Greenhouse parser (2.5 MB) and Exchange email (10 MB) above. Portals built for accounting firms are generous, in gigabytes, though Canopy’s page shows the catch: size can switch features off long before it blocks the upload. The IRS figure comes from a news release, and the IRS notes that such items may not be updated after release. Its current upload-tool page lists JPG, PNG and PDF but states no size, so confirm the figure on the live upload screen.

Email is the quiet constraint. Encoding adds about 37% to an attachment, so a 25 MB cap means aiming at 18 MB (18 × 1.37 = 24.7 MB), as the email guide works out. Courts keep their own list, which differs from these; it is in our page for law firms and in the legal and HR guide.

One rule is not about size. The EEOC portal says to upload no password-protected files, so the file’s owner has to remove the password before you compress it. We have not tested how Smol handles a password-protected PDF, so have the owner remove the password first and treat any other result as unverified.

Which Smol setting fits which document?

Smol’s PDF presets are long-edge pixel caps, not DPI targets: 600, 900, 1,200, 1,800 and 2,400 px for Tiny, Small, Medium, Large and Original, with JPEG quality of roughly 25, 45, 60, 75 and 88. The same preset therefore lands at different resolutions on differently sized pages; Medium measured 200 PPI on one document and 109 on another. Original is not lossless. It re-encodes.

Document type, the Smol setting to use, and what the published measurements show
DocumentSettingWhat we measured, and what to check
Scanned statements, receipts, signed formsOCR elsewhere first, then MediumAn OCRed 300 PPI test scan of 5,032,225 bytes came out at 284,590 bytes at Medium, 109 PPI, with all 1,405 words still found
The same scan when the cap is tightSmall82 PPI. Compressed before any OCR, an OCR engine later read 96.8% of the words; with OCR done first, all 1,405 stayed searchable. Read the page yourself at 100% before sending
Any scanNever Tiny55 PPI. Compressed before any OCR, an OCR engine later read 1.42% of the words. In our test an existing text layer survived, but the page is not legible to a person
PDF exported from payroll, accounting or banking softwareSkip compressionA text-only 87,788-byte file came out at 79,132 bytes at every preset (9.9%). Some generators, such as ReportLab, compress by almost nothing
Phone photos of IDs or paperCompress, output JPG, quality 75Defaults strip metadata and fit the image inside 2,000 × 2,000 px, about 182 PPI along an 11-inch page
A month of files for many clientsDrop the folder inPDFs and photos can share one batch; each file gets its own result line
Smol’s PDF preset picker.
The PDF preset picker. The presets are pixel caps, so check the result at full size.

Two cautions. A preset name tells you nothing about legibility, so open the output at 100% on the page with the smallest print. And for phone photos use Compress rather than Convert: converting ignores the quality setting and writes a large JPEG. Converting HEIC to JPEG also carried GPS coordinates through in all three routes tested in the HEIC conversion guide, Smol’s convert included. Raise the maximum dimension, which goes up to 32,768 px, when small print is the point of the document. The sibling guides on scanned PDFs and what a photo leaks beyond its metadata cover each in detail.

How do you compress a scanned bank statement without losing the numbers?

Make the text layer first, then shrink the pictures. A scan is a photograph of a page, so the only searchable text is whatever OCR adds, and OCR needs enough pixels to read. In our test, an OCR engine read 100% of the words at 109 PPI (Medium), 96.8% at 82 PPI (Small) and 1.42% at 55 PPI (Tiny) when the scan was compressed before any OCR. Run OCR on the original, as our scanned-PDF test does, and every preset kept all 1,405 words searchable.

A statement is mostly figures, and that test measured words in a services agreement, not digits. Even with OCR done first and the text layer intact, Small leaves the page image at 82 PPI, and a digit that is hard for a person to read is a risk in a balance. The same scan, compressed to Small before any OCR, was read at 96.8% of the words, so even on prose some characters were lost, and we did not measure digits. The page you check at 100% before sending is the one with the totals, and Small is a last resort for a tight cap. The same guide recommends 150 PPI or above for body copy and says to scan at 300 PPI, so you have room in both directions.

If the bank issued the statement as a PDF download, it is not a scan at all. It is text, the presets have no images to work on, and the file is probably under every cap above already. That case, and the scanned transcripts and forms that school portals reject, is covered on our education page.

What is the workflow from a folder of scans to the portal?

  1. Put the outbound set in its own folder

    Smol writes a copy next to each original with a _compressed suffix and does not overwrite by default. A separate folder per matter or period still keeps what goes out apart from what stays.

  2. Find the cap and take 70% of it

    Use the portal’s help page, or ask the processor. Against the 15 MB in the IRS fact sheet that is a target near 10 MB per file.

  3. OCR the scans before compressing

    Smol does not OCR. Use your scanner software, OCRmyPDF or Acrobat, and keep the order: compressing an un-OCRed scan to a low resolution leaves nothing to recognize. In our test, one OCR text layer on a synthetic scan survived every Smol preset; we did not test layers made by scanner software or Acrobat.

  4. Drop the files into Smol and pick a PDF preset

    Start at Medium for scans. Mixed batches are fine: PDFs and photos go in together.

  5. Read the per-file results

    Check each output size against your target. On a direct compress, if the result would be larger than the file, Smol keeps the original. Open the smallest-print page of one output at 100%.

  6. Search one output before you send it

    Open an output, press Cmd-F and search a word you can see on the page. If it finds nothing, the text layer did not survive, so do not send that file.

  7. Run Strip metadata on the outbound copies

    Do this after compressing, because compression does not remove properties. On its own the strip is reversible: one command from a free command-line tool restored the cleared properties in our test.

  8. Rewrite each outbound file with qpdf

    Run qpdf --linearize outbound.pdf outbound-clean.pdf on every copy. We measured that rewrite after exiftool’s strip, not after Smol’s, and we did not test the full order of compress, strip and rewrite in one run.

  9. Check comment authors, attachments and filenames by hand

    The strip does not touch them. The metadata section below covers why.

Smol’s completion screen after a batch: 128 files complete, 2.4 GB before, 310 MB after, 87% saved, 2 minutes 41 seconds elapsed
The completion screen after a batch: total size before and after, the share saved, and the time it took.

How can you check that Smol, or any tool, uploads nothing?

Do not take it from a web page, ours included. Three checks, cheapest first.

  1. Watch Activity Monitor

    Open Activity Monitor, choose the Network tab and find Smol’s row. Run a batch of non-sensitive PDFs and watch the sent-bytes column. macOS is doing the reporting, not the app. Our published screenshot shows that row at zero bytes sent while files are processed.

  2. Turn the network off

    Disconnect Wi-Fi and Ethernet and run the same batch. If it finishes, the compression does not depend on a server.

  3. Use a per-connection firewall

    Smol’s privacy notice names Little Snitch and LuLu for this. It lists three kinds of request: a license check on first launch and then weekly, which sends the license key and a hashed identifier for the Mac; an update check, which sends the app and macOS versions; and crash reports, which are off unless you opt in. It says the only domains reached are smolmac.com and its subdomains. So expect to see those. Traffic that appears when files are processed is what you are looking for.

Smol compressing 24 images with networking disabled, showing a Works Offline badge and nothing uploaded
Smol compressing a batch with networking switched off.

The same three checks work on a browser-based compressor that says it runs client-side, with one difference. Load the page, then disconnect and drop in a non-sensitive file: if it compresses, the work happens in your browser. Or open the browser’s developer tools on the Network tab and look for a request that carries the file. Neither check settles trust, because the page’s script can change on the next load, while an installed app stays at one version until you update it.

That is a statement about the app on your Mac, at the version you tested (1.0.35 when this page was written). It is not a certification, an audit or a statement about any law or contract. We make no claim of compliance with any regulation or standard, and whether this satisfies your firm’s vendor policy or your clients’ agreements is a question for your compliance lead. We cannot answer it.

What does removing PDF metadata not remove?

Compression does not remove it, and the strip operation removes less than the word suggests. On a synthetic three-page contract (162,058 bytes, invented names) the Tiny preset gave 57,377 bytes, 64.6% smaller, with all 10 Document Info keys and 13 XMP tags intact. The full test compares seven routes.

What survives compression and Smol's strip operation in a PDF, from the published test on a synthetic contract
What it isAfter Smol’s stripAfter compressionWhat to do
Document Info keys and XMP (author, company, title, software)Cleared, 0 of 10 keys, but one command from a free command-line tool restored them in the testSurvivesRewrite the file after stripping, with qpdf
Reviewer names on commentsUntouchedUntouchedDelete or flatten the comments
Embedded file attachmentsUntouchedUntouchedList and remove them with qpdf
Filename, such as Contract_Klein_FINAL_v3.pdfSurvivesSurvivesRename the copy
The text on the pageNot metadataNot metadataNeeds a redaction tool

Reviewer names matter to HR and audit teams: a policy circulated for comment carries the name of everyone who commented, and that is document content, so no metadata tool removes it. The published test found that a strip alone can be undone, and that a rewrite is what made it hold. The rewrite is one command, run after the strip:

qpdf --linearize outbound.pdf outbound-clean.pdf

That post ran the rewrite after a strip made with exiftool, and the recovery attempt then found nothing to restore. For Smol’s strip, one command from a free command-line tool restored the cleared properties in the same test, and we have not measured a rewrite after Smol’s strip, so treat Smol’s strip alone as reversible. The post also found that rewriting first and stripping second left a reversible file, and that compression collapsed the file’s update history while stripping left it. That is why we do not call PDF metadata removal permanent. Nor is it redaction: a black box drawn over a name in Preview leaves the text selectable. For folders, see batch-stripping metadata.

What do finance and HR teams use today, and where does each win?

Ways to shrink a confidential PDF without uploading it, with where each wins and where it falls short
OptionWins atFalls shortChecked
Preview, Export, Reduce File SizeFree, built in, one file in seconds, runs locallyOne fixed setting (quality 0.70, 144 DPI, 2,400 px). It enlarged a 21-page text-only contract by 111.8%. On an OCRed test scan its filter also destroyed the searchable text layer: “Confidential” was found 0 of 8 timesPreview guide
Ghostscript, qpdf and exiftool in TerminalFree, the most control, better on text-only PDFs (23.2% against 9.9% on our text file), and the best way to clean one documentYou type the commands; no batch windowTerminal guide
Acrobat ProA desktop app with PDF Optimizer, Reduce File Size, OCR and redaction in one place. Worth using if your office already licenses itA subscription: US$19.99 a month on an annual commitment or US$239.88 prepaid, as of 25 September 2026Acrobat comparison
PDF SqueezerDeep PDF controls; a Mac appPDF only. Listed at $19.99, and App Store prices depend on the selected countryVendor page, read 9 October 2026
iLovePDF DesktopSays it processes files locally on your computer, for Mac and WindowsNot on the free Basic plan; its pricing matrix shows Yes for PremiumDesktop page, read 9 October 2026
Browser compressors that say they run client-sideNothing to install, and the file may never leave the machineYou trust a script that can change on each load. Verify with the Network tab or by going offline after the page loadsSee the verification section above
SmolOne pass over PDFs and photos together, originals kept by default, no uploadNo redaction, OCR, editing or signing; text-only PDFs gain littleSmol 1.0.35

For a single document, Preview or the Terminal route is usually enough, and if your team already pays for Acrobat Pro, its redaction and OCR are reasons to keep using it. We say so in why Preview’s filter ruins some PDFs and in compressing from the Terminal. The wider field is in the PDF compressor roundup and the PDF Squeezer comparison.

How does a finance, HR or compliance team adopt it?

Team is $49 once for three Macs, with seats managed from an admin dashboard. Enterprise is $20 a seat once, for 5 to 500 seats, from one dashboard. Solo is $29 once for one Mac. Updates are free and there is no per-file quota. There is no free trial and purchases are not refundable. The only free thing is the browser demo on the homepage, which is not the app. Judge it from the published measurements, or buy one Solo license ($29) and test your own scans before buying for an office.

  • Write down the preset settings the team agrees on and recreate the preset on each Mac, so every preparer starts from the same settings. A preset is saved on the Mac where you make it.
  • Add the Finder Quick Action so a right-click compresses the selection from Finder.
  • A watched folder suits fresh image exports, such as phone photos of IDs or receipts. Do not point one at your scanner’s output folder: OCR has to come before compression, and a watched folder compresses unattended. Nor at files that were already compressed, because a known defect can make optimized files larger.

For a whole folder of metadata strips, our timed comparison favors exiftool on speed: 4,030 ms for 90 mixed files against 15,151 ms for Smol, which handled 80 of them and refused the other ten, because the strip did not accept video or audio in that test.

When is Smol the wrong tool for confidential documents?

Seven cases, and the first three are the ones that matter most.

You need redaction. Smol does not redact, and clearing metadata is not redaction. Use a dedicated redaction tool and verify by extracting the text from the output, not by looking at it. The Acrobat alternatives guide is a place to start.

You need a documented chain of custody. If every step has to be hashed and written down, that is a records workflow, not a drop target. Smol shows per-file results rather than a log of who touched what.

You are cleaning one document and secrecy is the point. exiftool -all= followed by qpdf --linearize is free, takes a second, and is better than the strip we ship.

Your PDFs are text. Payroll registers, bank exports and statements from accounting software have no images for the presets to work on. Ghostscript did better on our text file, and ReportLab-made PDFs compress by almost nothing.

The portal demands PDF/A or a signature must survive. We make no promise that output stays PDF/A, so check it in a validator. A signature covers the exact bytes of the file, so compress before signing, not after.

The Mac never touches the network. The license is checked weekly and the app keeps running offline for up to 30 days without reaching the license server, according to Smol’s privacy notice. A permanently air-gapped machine needs a plan for that.

You are on Windows, or you want the file processed in a pipeline. Smol is macOS only and runs as an app on one Mac, not as a step in a server pipeline.

Where a local app earns its $29: a month of mixed scans and photos in one pass, originals left alone by default, and nothing sent to anyone. See also the real estate page, where disclosure PDFs raise the same file-size questions, and the law firm page, where court filing limits differ from the ones above.

Frequently asked questions

Can I compress a PDF without uploading it anywhere?

Yes. Preview, command-line tools such as Ghostscript, and Mac apps such as Smol all run locally. Smol compresses PDFs and images on your Mac, writes a copy beside the original by default, and uploads no file. You can verify that by watching its row in Activity Monitor’s Network tab or by turning Wi-Fi off and running the same batch.

Are online PDF compressors safe for confidential documents?

They state their own handling, and it varies. iLovePDF says processed files are deleted within two hours, and CloudConvert says immediately, with 24 hours as the outer limit. Smallpdf says one hour for account users but, for people not logged in, only a reasonable period after the file was last opened. Adobe ties deletion to signing in. Whether a transfer to any of them is allowed is a question for your own policies and contracts.

What is the IRS Document Upload Tool file size limit?

The IRS fact sheet FS-2023-05, dated February 2023, gives 15 MB per file. Up to 40 files can be uploaded in JPEG, PNG or PDF format, and each PDF is limited to 120 pages. The IRS notes that news items may not be updated after release, so confirm the figure on the live upload screen before you compress to it.

Does compressing a PDF remove its metadata?

No. In our test, a 162,058-byte synthetic contract compressed at Smol’s Tiny preset came out at 57,377 bytes, 64.6% smaller, with all 10 Document Info keys and 13 XMP tags intact. Metadata removal is a separate operation, and on PDFs it can be reversed with a free tool unless the file is rewritten afterwards.

Will compressing a scanned statement keep it searchable?

In our test, yes, if the text layer exists before you compress. We ran OCR on a synthetic 300 PPI scan, then used Smol’s Medium preset: 5,032,225 bytes became 284,590, and all 1,405 words were still found. Scanner-software and Acrobat layers were not tested. Compressing first is riskier: an OCR engine later read 100% of words at 109 PPI (Medium), 96.8% at 82 PPI (Small) and 1.42% at 55 PPI (Tiny). Run OCR first, then search a visible word.

Does Smol need an internet connection?

Not to process files. Compression runs on your Mac and works with Wi-Fi off. The app does contact smolmac.com for a license check on first launch and weekly after that, and for update checks. According to Smol’s privacy notice it keeps running offline for up to 30 days if it cannot reach the license server.

Can Smol redact a PDF or make metadata removal permanent?

No to both. Smol does not redact, OCR, edit or sign PDFs. Its metadata strip clears document properties, but in our test one command from a free command-line tool restored the cleared properties, and it does not touch comment authors, attachments or filenames. Use a redaction tool for hidden text and rewrite the file with qpdf after stripping. We have not measured that rewrite after Smol’s strip.

Keep reading

Smol for other teams