Stop routing sensitive PDFs
through someone else's cloud
PDFforge is an open-source PDF toolkit that runs on your infrastructure. Merge, split, rotate, extract text, encrypt, and decrypt in the browser — plus pipeline and batch APIs, async jobs, and interactive OpenAPI docs for automation. Your files never leave your machine.
Trusted by teams
Why teams choose PDFforge
“We replaced three SaaS tools with PDFforge. Our legal team processes 200+ contracts a week without files ever leaving our VPN.”
“The API let us automate our entire invoice pipeline in a weekend. No more manual PDF merging before month-close.”
“Privacy-first was the dealbreaker for us. Our compliance team approved PDFforge in two days — that never happens.”
How it works
Three steps. Zero cloud uploads.
Upload locally
Select PDFs from your machine. Files go straight to your Flask backend — never to a third-party server.
Pick an operation
Merge, split, rotate, extract text, encrypt, or decrypt. Each tool returns results in seconds.
Download or automate
Grab the output file instantly, or use the REST API — single tools, multi-step pipelines, bulk batch jobs, async processing with webhooks, and OpenAPI-backed clients.
Toolkit
Everything your team needs for PDFs
Process files inline — results appear here, no page navigation. For chained workflows and bulk files, use the pipeline and batch APIs below.
Merge
Combine multiple PDFs into a single file.
Split
Extract page ranges into separate PDFs.
Rotate
Fix orientation for all or selected pages.
Extract Text
Pull machine-readable text from every page.
Encrypt
Lock PDFs with password protection.
Decrypt
Remove password from protected files.
Developers
Automation-ready API
Everything below is served by the same Flask backend as the dashboard (https://pdfforge-api.fly.dev ). Replace with your deployed URL in production.
Core tools
POST /api/v1/merge, /split, /rotate, /extract_text, /encrypt, /decrypt — JSON job envelopes by default, or ?download=true for raw files.
Pipeline & batch
POST /api/v1/pipeline chains steps without multiple round trips. POST /api/v1/batch runs the same operation on many PDFs in one request.
Jobs & webhooks
Pass X-Async: true or ?async=true on tool routes for 202 queued responses, then poll /api/v1/jobs/<id>. Optional webhook_url and webhook_secret form fields notify when work finishes.
Optional agent planner
POST /api/v1/agent/interpret turns natural language into a pipeline plan (and can execute it) when ANTHROPIC_API_KEY is configured on the server.
MCP & Python
Use the PDFforge MCP server for Claude Desktop, or the Python SDK (async jobs, pipeline, batch).
Pricing
Free to self-host. Paid when you need hosting.
The open-source core is free forever. Paid plans add hosted infrastructure, bigger limits, and team features.
Open Source
- Six core PDF tools
- Pipeline & batch APIs
- Async jobs + optional webhooks
- OpenAPI + Swagger/ReDoc
- Self-host anywhere
- Community support
Pro
- Hosted cloud instance
- 100MB file uploads
- API key auth + rate limits
- Pipeline, batch, async & webhooks
- Priority email support
- Usage analytics dashboard
Team
- Everything in Pro
- 5 team seats included
- Audit logs + compliance
- SSO / SAML (roadmap)
- Dedicated support channel
Early access
Get in before the public launch
Tell us your workflow. We prioritize features for the teams that need them most.
Join early access
We review every submission personally.
Who gets priority?
We fast-track teams with the highest document volume and urgency.
- Ops teams processing contracts, invoices, and reports weekly
- Recruiting teams merging high-volume candidate packets
- Finance teams needing compliant, auditable document workflows
- Founders who need automation without third-party data exposure
- Teams moving from manual copy/paste PDF work to API-driven pipelines
FAQ
Common questions
Where are my files processed?
Locally on your own infrastructure. Files never leave your machine unless you opt into the hosted plan.
Can I automate workflows via API?
Yes. Six core tools live under /api/v1/*, plus pipeline (chain steps), batch (same op on many files), and async jobs with polling or optional webhooks. OpenAPI, Swagger UI, and ReDoc ship with the server.
What does the paid plan add?
Hosted processing (no infra needed), larger file limits, API key management, team workspaces, and audit logs.
Is this open source?
The core engine is MIT-licensed. Enterprise features (SSO, audit, compliance) are available on paid plans.
Beta
Share your experience
Every piece of feedback directly shapes the roadmap.
Send feedback
Bug, feature request, or just thoughts — we read everything.
Beta resources
Everything you need to test PDFforge.
- Download test PDF — sample to exercise every tool
- Try each dashboard tool: merge, split, rotate, extract text, encrypt, decrypt
- API:
/api/v1/tools· capabilities · Swagger - Submit feedback for every issue or feature request