About PDFinator
A free, privacy-first suite of browser-based PDF tools - built by developers who were tired of the alternatives.
Our Mission
PDFinator started from a simple frustration. Every time we needed to do something trivial with a PDF - remove a page, split a document, merge two files - the options online were the same: bloated editors, aggressive paywalls, mandatory accounts, and the unsettling requirement to upload a private document to a stranger's server. We thought there had to be a better way.
Modern browsers are incredibly powerful. They can parse, render, modify and save PDF files entirely on the device, without a single byte ever leaving the user's computer. That capability was the foundation for PDFinator. Our goal is to offer fast, focused tools for the most common PDF tasks, with zero friction: no signup, no email, no credit card, no trial timer, no watermark.
We are also allergic to subscription fatigue. It feels absurd to pay a recurring fee just to be allowed to occasionally delete a page from a scanned contract. PDFinator is, and will remain, free to use. Running costs are covered by unobtrusive advertising, which means you can use every feature as often as you like without ever reaching for your wallet.
Ultimately, we want to prove that a polished, respectful tool can be built without harvesting data, forcing accounts, or locking basic features behind a paywall. PDFinator is our small contribution toward a web that treats its users like adults.
How We Protect Your Privacy
Privacy is not a marketing slogan at PDFinator - it is a technical property of the product. When you open one of our tools and drop a PDF onto the page, that file never leaves your device. There is no upload. There is no temporary storage on our servers. There is no server-side processing of any kind. The PDF bytes are read directly from your local disk by the browser and handed off to JavaScript code that runs inside your own tab.
All of the heavy lifting - parsing the PDF structure, decoding compressed streams, rebuilding pages, rendering thumbnails, re-serializing the output file - happens in-browser using battle-tested open-source libraries. We use pdf-lib for creating and modifying PDFs, pdf.js (Mozilla's PDF renderer) for displaying previews, and JSZip for packaging split outputs into a single archive. These libraries run as regular JavaScript and WebAssembly inside the browser sandbox.
Because the processing is client-side, PDFinator works even when you are offline after the page has loaded. It also means there is no meaningful file-size limit imposed by us: the only constraint is how much memory your device has available. A 50 MB scanned book works just as well as a 200 KB invoice, and neither is ever transmitted to a third party.
Compare this with typical "online PDF editor" services. They ask you to upload the file to their server, where it is processed, sometimes stored for days, occasionally shared with analytics partners, and very often used to train machine-learning models. Even when a service is well-intentioned, uploading a contract, tax return or medical document to the cloud is an unnecessary risk. PDFinator simply removes that risk by design.
The only network traffic from a PDFinator tool is the initial page load (HTML, CSS, JavaScript libraries from public CDNs) and the consent and advertising scripts required to keep the service free. We do not log your IP address against your files, because there are no files on our side to log against. You can verify all of this yourself by opening your browser's network inspector while using the site.
The Technology Behind PDFinator
PDFinator is deliberately simple under the hood. The front-end is vanilla HTML, CSS and JavaScript - no framework, no build step, no megabytes of bundled runtime. This keeps the page tiny, the first paint instant, and the code auditable by anyone who knows how to use "View Source". When the goal is to manipulate a file quickly and then get out of the way, a lightweight static page is the right tool for the job.
For PDF manipulation we rely on a small set of well-maintained libraries. pdf-lib gives us a pure-JavaScript API for loading, modifying and saving PDF documents - reordering pages, removing pages, merging multiple documents, and copying page content between files. pdf.js, maintained by Mozilla, is used for rendering page thumbnails onto HTML canvas elements so you can visually confirm which pages you are keeping or removing. JSZip bundles the output of the split tool into a single ZIP archive for convenient download.
Modern browser APIs do the rest. The File API and drag-and-drop events let you select a PDF without a traditional file dialog. ArrayBuffer and Uint8Array hold the raw bytes in memory. Blob and URL.createObjectURL let us hand the finished file back to the browser so it can be saved with a single click. IntersectionObserver powers lazy-loaded thumbnails so that large documents do not freeze the tab while every page is rendered.
Performance matters for a tool like this. We render thumbnails on demand as they scroll into view, keep them at a low resolution until the user zooms in, and limit how many are rendered on mobile devices to conserve memory. The result is that even a hundred-page PDF opens in a second or two on a mid-range phone, with no upload or progress bar required.
Who We Are
PDFinator is built by DGital Apps, an independent developer studio based in Poland. We are a small operation - essentially one developer with too many side projects and a lot of coffee - focused on building practical tools that solve everyday problems without trying to reinvent the entire workflow. Our background is in native mobile development, primarily Android, where we have published utility apps for years on Google Play.
The web version of PDFinator grew out of that mobile work. We kept running into users who wanted to use our PDF tools on a desktop or on an iPhone, and maintaining a separate codebase for every platform quickly stops being fun. A well-designed web app can serve every operating system, every browser, and every screen size from a single place - and thanks to modern browser capabilities, it can do so without sacrificing privacy or performance.
You can find our other projects on our Google Play developer page. If you like what we are doing here, trying one of the mobile apps or leaving a review is the easiest way to support the work.
Our Commitment to Free
Every tool on PDFinator is free. Not "free with limits", not "free for the first five uses per day", not "free but with a watermark". Every feature is available every time to every visitor, without an account, without a trial, without a credit card on file. We think that is the only honest way to describe something as free.
How does it work? The site is supported by display advertising, served through Google AdSense and managed with a proper consent flow for users in the EU and other regions that require it. Ads pay for the domain, the CDN bandwidth and the occasional new feature. They are the only form of monetisation we use - we do not sell user data, we do not run affiliate links inside tool results, and we do not upsell a "pro" version because there is no pro version.
If advertising ever becomes disruptive enough to harm the experience, we will change the layout before we change the pricing model. Keeping PDFinator genuinely usable without payment is the point of the project, and we intend to keep it that way.
Supported Languages
PDFinator is currently available in twelve languages. You can switch between them at any time using the globe icon in the top-right corner of every page, and your choice is remembered for future visits. The full list is:
- Polski (pl) - our home language
- English (en) - the default fallback
- Español (es)
- 中文 (zh) - Simplified Chinese
- हिन्दी (hi) - Hindi
- العربية (ar) - Arabic, with full right-to-left layout
- Français (fr)
- Português (pt)
- Deutsch (de)
- 日本語 (ja)
- Русский (ru)
- 한국어 (ko)
We support this many languages because a privacy-first PDF utility is most valuable to people who are unlikely to read a dense English interface comfortably - students, parents, small-business owners and older users around the world. Accessibility is not only about screen readers and contrast; it is also about meeting people in the language they actually think in. If your language is not on the list yet and you would like to help with a translation, please get in touch.
Roadmap - What's Next
PDFinator is still a young project and there is a long list of features we want to add. High on the roadmap are: a compress PDF tool that re-encodes embedded images to drop file size without visibly hurting quality; PDF to images export that turns pages into PNG or JPEG files; a text extractor that pulls selectable text out of a document; a rotate pages tool for fixing scans that came in sideways; a watermark tool for adding text or image stamps; and a page-number tool for adding headers, footers and page counters.
Further out, we are looking at an edit text tool for simple in-place text changes, a sign PDF tool that lets you draw or import a signature and place it on a document, and a reorder pages tool with drag-and-drop thumbnails. Every one of these will remain fully client-side - if we cannot build a feature without uploading your file to a server, we will not ship it.
If there is a specific PDF task you do often and you wish someone would automate it in the browser, tell us. Small tools that save a repetitive two-minute job for thousands of people are exactly the kind of thing PDFinator exists to build.
Contact & Feedback
We read every message. Bug reports, feature requests, translation offers, partnership enquiries and plain "thanks, this saved my evening" notes are all welcome. The fastest way to reach us is email:
contactmobiledevelop@gmail.com
If you use our mobile apps, leaving an honest review on the store is another great way to help the project. You can find all of our apps on our Google Play developer page. Thanks for reading, and thanks for using PDFinator.