OneTimeSuite app

📄 PDFsmith

Every PDF tool you actually use — running 100% on your machine.

Quick facts

PDFsmith at a glance

Price$29, once — no renewal
ReplacesSmallPDF at $12–15/mo — roughly $144 a year, every year
TypeDesktop app — runs offline
PlatformsWindows, macOS, Linux
CategoryUtilities
What's in the box

PDFsmith features

01

🔗 Merge PDFs

Drag-drop any number of PDFs, reorder them in the list, combine into one file.

02

✂️ Split PDF

Extract any page ranges (1-2 | 3 | 4-6) into separate new PDFs.

03

🔄 Rotate pages

90° / 180° / 270°, all pages or a specific range, batched across files.

04

💧 Watermark

Text (position, size, opacity, diagonal) or image stamp — batch across files.

05

🖼️ Images → PDF

JPG/PNG to PDF, one image per page, reorderable, A4-fit or native size.

06

🏷️ Metadata editor

Read and rewrite title, author and subject — something SmallPDF doesn't even offer.

07

🔒 100% offline

All processing happens locally with pdf-lib. No network calls, no uploads, no account.

08

🧾 No telemetry

Your contracts, invoices and records never leave your disk. Zero analytics.

Pricing

$29 once — that's the whole pricing page

SmallPDF charges $12–15/mo — roughly $144 a year, every year. PDFsmith is a single payment, and it keeps working whether or not we ever sell another copy.

$12–15/mo forever $29once

Or get PDFsmith inside the full suite — every app in the catalog, currently $97 for the bundle. See the bundle →

FAQ

Honest answers

Is it really free on GitHub?

Yes. The full source code is MIT-licensed at github.com/bensblueprints/pdf-toolkit-mvp and always will be. Buying gets you the signed Windows installer, 1-click setup and updates — pure convenience, zero lock-in.

Do my PDFs get uploaded anywhere?

No. All processing runs locally with pdf-lib, a pure-JavaScript library. The app makes no network calls at all — you can run it with Wi-Fi off.

What platforms does it run on?

The packaged installer is for Windows. The MIT source runs anywhere Electron does (Windows, macOS, Linux) if you build it yourself with Node 18+.