PSPDFKit and ChangeThisFile are solving different problems. PSPDFKit is a PDF SDK — it gives you an embeddable document viewer, annotation layers, digital signatures, form filling, and redaction across every major platform. It's the right tool when your product needs to display and edit PDFs in-app.
ChangeThisFile is a file conversion API. One endpoint, one POST, source detected automatically from your filename. Call /v1/convert directly — no proprietary client library to maintain. If your workflow is "convert this file to another format," ChangeThisFile is built for that, with a free tier that covers most side projects entirely.
Quick verdict
For PDF viewing, annotation, and editing in your app: PSPDFKit. It has no peer for embedded PDF experiences. The SDK depth (iOS, Android, Web, Electron, .NET) is genuinely impressive.
For converting files programmatically (PDF→DOCX, DOCX→PDF, image format conversion, etc.): ChangeThisFile. Free tier, one HTTP call with any HTTP client.
For budget-conscious teams: ChangeThisFile is not in the same pricing category — PSPDFKit is enterprise-contracted, ChangeThisFile starts free and tops out at $1,999/mo for 5M conversions.
For developer simplicity: ChangeThisFile. PSPDFKit requires installing their SDK per platform; ChangeThisFile is a POST request with your API key.
Pricing comparison
| Plan | ChangeThisFile | PSPDFKit |
|---|---|---|
| Free tier | 1,000 conversions/month (no card) | Trial only — no ongoing free tier |
| Entry paid | $29/mo — 10,000 conversions | Enterprise pricing (contact sales) |
| Mid tier | $99/mo — 50,000 conversions | Enterprise pricing |
| High volume | $499/mo — 500,000 / $1,999/mo — 5M | Enterprise pricing |
| Self-hosted | No | Yes (Document Engine / Server) |
PSPDFKit's pricing is not public — they sell to enterprises via contracts. Community estimates range from thousands to tens of thousands per year depending on platform count and volume. If you're comparing budget options, ChangeThisFile and PSPDFKit are not substitutes for each other.
For document conversion specifically (not viewing), ChangeThisFile's $29/mo covers 10,000 conversions — predictable, flat-rate, no surprises.
Feature comparison
| Feature | ChangeThisFile | PSPDFKit |
|---|---|---|
| Free API tier | Yes — 1,000/mo, no card | No |
| SDK required | No — curl/fetch/requests directly | Yes — platform SDK per environment |
| PDF conversion (DOCX→PDF etc.) | Yes — 472 server-side routes via LibreOffice | Yes — via Document Engine API |
| Embedded PDF viewer | No | Yes — web, iOS, Android, Electron |
| Annotations / redaction | No | Yes — full annotation layer |
| Digital signatures | No | Yes |
| Form filling | No | Yes |
| Self-hosted option | No | Yes (Document Engine) |
| Image format conversion | Yes — 161 client-side browser routes | Limited — PDF-focused |
| Video / audio / archive conversion | Yes | No |
Format and route coverage
PSPDFKit is purpose-built for PDF workflows. It handles PDF creation, conversion (DOCX, XLSX, image → PDF), PDF splitting/merging, and export. Its format coverage outside the PDF ecosystem is limited by design.
ChangeThisFile covers 690 conversion routes across image (JPG, PNG, WebP, HEIC, AVIF, SVG, BMP, ICO, GIF, TIFF), document (PDF, DOCX, ODT, RTF, HTML, TXT), spreadsheet (XLSX, CSV, JSON, TSV), video (MP4, MKV, WebM, AVI, MOV, GIF), audio (MP3, WAV, FLAC, AAC, M4A), ebooks (EPUB, MOBI, AZW3), archives (ZIP, RAR, 7Z, TAR), and fonts (TTF, OTF, WOFF, WOFF2).
For PDF-to-DOCX or DOCX-to-PDF specifically, both tools work. The difference is that ChangeThisFile handles all your other format needs too — you don't need separate APIs for image conversion, audio extraction, or archive handling.
Privacy and data handling
ChangeThisFile client-side routes (161 routes covering images, CSV, JSON, YAML, DOCX→HTML, HTML↔Markdown, fonts, and more): files process entirely in your browser. Nothing is uploaded. This is architectural — no server ever sees your data.
ChangeThisFile server-side routes (PDF creation/conversion, video, audio, archives): files upload over HTTPS, convert, and are auto-deleted. No retention.
PSPDFKit Document Engine can be self-hosted, giving you complete data sovereignty for sensitive documents. Their cloud offering processes documents on their infrastructure. For regulated industries (healthcare, legal, finance) self-hosted PSPDFKit is a genuine advantage.
If self-hosting is a requirement and you need PDF-specific capabilities, PSPDFKit's on-premise deployment is worth evaluating. ChangeThisFile does not offer a self-hosted option.
Developer experience
ChangeThisFile has no SDK — one POST to /v1/convert, your file, and a target format. Source format is auto-detected from the filename. Works with curl, Python requests, Node fetch, or any HTTP library you already use.
curl -X POST https://changethisfile.com/v1/convert \
-H "Authorization: Bearer ctf_sk_your_key" \
-F "file=@document.docx" \
-F "target=pdf" \
--output result.pdf
No npm install. No package.json dependency. No SDK version to pin and upgrade. Webhook verification is ~25 lines of stdlib HMAC — no library needed. For async jobs over 100MB, an idempotency key (Stripe-style) prevents duplicate conversions on retry.
PSPDFKit requires installing their SDK per platform — npm package for web, CocoaPods for iOS, Gradle for Android. The SDK is powerful and well-documented, but it's a dependency you adopt and maintain. SDK upgrades can be breaking. If your use case is just "convert this file," that's a lot of overhead.
When to choose which
| Use case | Recommended |
|---|---|
| Embed a PDF viewer with annotation tools in your app | PSPDFKit |
| Digital signatures and form filling | PSPDFKit |
| Self-hosted PDF processing (regulated industries) | PSPDFKit Document Engine |
| Convert DOCX/ODT/XLSX to PDF via API | ChangeThisFile |
| Convert images, video, audio, or archives | ChangeThisFile |
| Free API tier for prototyping | ChangeThisFile |
| HTTP calls only, zero client library dependencies | ChangeThisFile |
| Broad format coverage beyond PDF | ChangeThisFile |
If you need to embed a PDF viewer with annotations, redaction, or digital signatures in your product, PSPDFKit is genuinely the best tool for that job. It's expensive for a reason — the SDK depth across every major platform is real.
If you need to convert documents, images, or other files programmatically — without adopting a proprietary SDK — ChangeThisFile's free tier is the faster path. One endpoint, no install, 1,000 free conversions per month to prove it works before paying anything.