DEV Community

Cover image for I Built a File Utility Tool for PDFs, Images & OCR
jigz
jigz

Posted on • Originally published at jigz.dev

I Built a File Utility Tool for PDFs, Images & OCR

I remember the exact moment it clicked. I was watching a friend fork over $14.99 for a monthly iLovePDF subscription just to merge a few PDF files and compress a handful of images. They used the service for maybe 5 minutes total and didn't touch it again for weeks.

That same month, I noticed a constant stream of the same burning questions across various online communities:

  • "Is there a free way to convert my PDFs to images?"
  • "How can I compress these photos without losing quality?"
  • "I need to split this massive PDF but I don't want to pay."

It hit me hard: companies were making serious money by putting a paywall around relatively simple file operations that have been technically possible for years. The standard industry pricing? $10-15 per month for tools that do exactly what I knew I could build myself.

So, I decided to do something about it. I built File Craftβ€”a completely free, lightning-fast, and user-friendly file processing application that puts an end to expensive subscriptions. I'm releasing it to the world so everyone can stop paying for tools that should be entirely free.


What is File Craft?

File Craft is a modern, all-in-one file processing suite that runs entirely in your browser. It completely eliminates subscriptions, watermarks, data tracking, and artificial limits (outside of your own browser's memory).

Core Capabilities

πŸ“„ PDF Tools

  • βœ‚οΈ Split PDFs: Extract specific pages or divide massive PDF documents into smaller chunks.
  • πŸ”— Merge PDFs: Effortlessly combine multiple PDFs into a single document (up to 50 files at once!).
  • πŸ—œοΈ Compress PDFs: Drastically reduce file sizes while maintaining professional visual quality.
  • πŸ“Έ Convert PDFs to Images: Instantly transform PDF pages into high-quality JPG or PNG files.

πŸ–ΌοΈ Image Tools

  • πŸ–ΌοΈ Compress Images: Minimize image file sizes without sacrificing your visual clarity.
  • 🎨 Convert Images: Seamlessly transform formats between JPG, PNG, WebP, and more.
  • πŸ“ Resize Images: Scale images to exact custom dimensions or use optimized social media presets.
  • πŸ‘οΈ Extract Text (OCR): Utilize advanced optical character recognition to digitize scanned documents and text within images.

Why I Built It (Besides Being Tired of Paying)

The inspiration behind File Craft goes deeper than just my frustration with predatory pricing models:

  1. Accessibility: Vital file processing tools shouldn't be gatekept behind a paywall. Whether you are a student, a freelancer, or just someone who occasionally needs to edit a document, you shouldn't be forced into a monthly subscription.
  2. Absolute Privacy: Most online SaaS tools require you to upload files to their servers, raising valid security and privacy concerns. With File Craft, everything runs entirely client-side. Your files never leave your device.
  3. Blazing Speed: Say goodbye to upload bottlenecks and server processing queues. Because it operates locally in your browser, execution happens almost instantly.
  4. The Engineering Challenge: I wanted to push my technical boundaries. Engineering a browser-based application that seamlessly handles heavy PDF manipulation, image processing, and OCR forced me to master complex web APIs and intricate file structures.
  5. Community Impact: I wanted to contribute something genuinely useful. If File Craft saves a single user $10 a month, that's $120 saved a year. Multiplied across thousands of users, that is a massive, tangible impact.

The Tech Stack: Modern Web Development Done Right

To build a high-performance, client-side file processor that runs smoothly across all modern browsers, I had to carefully select a cutting-edge technical stack.

Framework & Language

  • Next.js 16.2.6: The React framework of choice for production-grade, highly performant applications.
  • React 19: Utilizing the latest React features for optimized rendering and advanced hook architectures.
  • TypeScript 5.7.3: Strict type safety across the entire development pipeline, which caught dozens of bugs early in production.

UI & Aesthetics

  • Tailwind CSS 4.2.0: A utility-first CSS framework allowing for rapid, fully responsive layout design.
  • Radix UI: Completely accessible, unstyled component primitives that serve as a rock-solid UI foundation.
  • Lucide React: A beautiful, clean, and highly consistent icon library.

Client-Side Processing Engines

  • pdf-lib 1.17.1: Handles advanced PDF operations like secure merging and splitting.
  • pdfjs-dist 5.7.284: Drives high-fidelity PDF rendering and image conversion.
  • jsPDF 4.2.1: Powers custom PDF generation and manipulation.
  • Tesseract.js 7.0.0: A powerful, local OCR engine that extracts text from images without server interaction.
  • jszip 3.10.1: Manages archive creation and extraction for high-volume batch processing.

UX, Forms & State

  • React Hook Form 7.54.1: Highly performant form management with minimal re-renders.
  • Zod 3.24.1: Robust runtime type validation and strict schema definitions.
  • Sonner 1.7.1: Sleek, non-intrusive toast notifications for real-time user feedback.
  • next-themes 0.4.6: Flawless, native dark mode support right out of the box.
  • Recharts 2.15.0: A reliable React charting library integrated to power future local analytics.

Feature Breakdown: Everything You Get

πŸ“„ Comprehensive PDF Toolkit

Merge PDFs

  • The Problem: You have multiple separate documentsβ€”like reports, invoices, or application formsβ€”that need to be combined into a single, cohesive file.
  • The File Craft Solution: Upload up to 50 PDFs at a time, arrange them in any sequence using an intuitive drag-and-drop interface, and merge them instantly for a one-click download.
  • Why It Matters: Most commercial tools charge users per merge operation. File Craft allows unlimited merges without ever asking for a credit card.

Split PDFs

  • The Problem: You have a massive 50-page document but only need pages 10–15, or you need to divide a single document into individual files.
  • The File Craft Solution: Upload your PDF and choose your strategy: extract exact custom page ranges (e.g., 1-5, 10-15) or split the document evenly by specifying the desired number of files.
  • Why It Matters: Paid platforms love to charge per transaction. Split your files as many times as your workflow demands.

Compress PDFs

  • The Problem: Your PDF file size is too massive to attach to an email or upload to a state portal, but you cannot afford to lose readability.
  • The File Craft Solution: Upload your file and pick your compression tier: Low (maximum quality), Medium (the recommended sweet spot), or High (smallest possible footprint). You even get a real-time size comparison before processing.
  • Pro Tip: Modern digital PDFs compress remarkably well, meaning you can often achieve massive space savings with zero visible quality loss.

PDF to Images

  • The Problem: You need to extract specific PDF pages as standalone images to use in slide decks, websites, or digital archives.
  • The File Craft Solution: Upload the PDF, select your output format (JPG or PNG), choose your quality profile (Low, Medium, High), define your page range, and instantly extract them.
  • Why It Matters: Skip the per-conversion paywalls found elsewhere. Convert entire books into image strings effortlessly.

πŸ–ΌοΈ High-Performance Image Toolkit

Compress Images

  • The Problem: High-resolution photos are clogging up your storage or slowing down your website's load times.
  • The File Craft Solution: Drop your images in, adjust the precise quality slider, instantly view the before-and-after file sizes, and download the optimized results.
  • Real Impact: A heavy 5MB photo can routinely be compressed down to 500KB–1MB with absolutely imperceptible changes to the naked eye.

Convert Images

  • The Problem: You have a PNG that needs to be a JPG for a specific upload form, or you want to embrace modern WebP formats for web optimization.
  • The File Craft Solution: Bulk upload your photos, choose your target format, and download the converted files instantly.
  • Supported Formats: Fully supports JPG, PNG, WebP, GIF, BMP, and more.

Resize Images

  • The Problem: You need to scale photos to exact dimensions for social media banners, website thumbnails, or UI assets.
  • The File Craft Solution: Upload your imagery and choose between entering precise pixel dimensions (width Γ— height) or utilizing instant built-in presets while locking or unlocking the aspect ratio.
  • Included Presets: Instagram (1080Γ—1080), Twitter/X (1200Γ—627), Facebook (1200Γ—630), standard mobile screens, and various universal desktop aspect ratios.

Image to Text (OCR)

  • The Problem: You are staring at a scanned document, a screenshot, or a textbook photo, and you desperately need to extract the text without retyping it manually.
  • The File Craft Solution: Upload your image, let the integrated local engine analyze the shapes, and instantly copy the text to your clipboard or download it as a clean text file.
  • Why It Matters: Premium OCR services charge users strictly per page or hide the feature behind recurring tiers. File Craft lets you digitize unlimited documents completely free.

Key Features & Why They Matter

  • πŸš€ Blazingly Fast: Because processing happens locally within your browser sandbox, there are no file upload delays or server wait times. It is instant.
  • πŸ”’ Absolute Privacy: Your data belongs to you. Unlike cloud-based alternatives, your files are never transmitted to an external server. They stay safely on your machine.
  • 🎨 Beautiful, Intuitive UI: Styled with Tailwind CSS and backed by Radix UI, the interface is modern, clean, and highly polishedβ€”no learning curve required.
  • πŸŒ“ Native Dark Mode: Protect your eyes during late-night work sessions with automatic, seamless dark mode integration.
  • πŸ“± Fully Responsive: Whether you are working on a massive desktop monitor, an iPad, or a smartphone on the go, the interface adapts perfectly.
  • β™Ώ Accessible Design: Accessibility is engineered directly into the core using Radix primitives. Enjoy robust keyboard navigation, full screen-reader compliance, and comprehensive ARIA labeling.
  • πŸ†“ Completely Free: No hidden micro-transactions, no premium features locked behind paywalls, and no annoying watermarks stamped on your hard work.
  • πŸ”„ Fluid Drag-and-Drop: Intuitive file handling that lets you effortlessly multi-select files, drop them into the browser window, and reorder PDFs on the fly.
  • πŸ“Š Real-Time Previews: Take the guesswork out of optimization by previewing changes, text extractions, and exact file reductions before downloading.

The Numbers: What File Craft Replaces

Let's look at the financial math. Here is how File Craft stacks up against the current SaaS landscape:

Tool Feature Set Average Monthly Cost File Craft Cost
iLovePDF Merge PDFs $11.99 / mo FREE
iLovePDF Compress PDFs $11.99 / mo FREE
iLovePDF PDF to Images $11.99 / mo FREE
iLovePDF Full Merge + Compress + Convert Suite $11.99 - $14.99 / mo FREE
SmallPDF Identical Document Suite $9.99 - $14.99 / mo FREE
Online-Convert Image Conversion Utilities Often $2 - $5 / conversion FREE
Tinypng Image Compression Engine Strict free-tier limits FREE
Adobe Acrobat DC Professional PDF Suite $14.99+ / mo FREE
TOTAL FOR PARITY Multiple Subscriptions $30 - $50+ / month FREE

By switching your workflow to File Craft, you save up to $50 in your very first month. Over a year? That is $360 to $600+ back in your pocket.


How File Craft is Delivered

File Craft is built with transparency in mind, offering flexibility in how you choose to deploy and use it:

  1. Self-Host: Easily deploy the codebase directly to your own private server or Vercel account.
  2. Run Locally: Clone the repository to your machine and spin it up instantly via npm run dev.
  3. Access Online: A fully hosted, web-accessible version is coming soon for instant browser access.

Everything is open-source and entirely transparent. You retain total control over your own data and infrastructure.


The Future Roadmap

This initial release is just the foundation. I have big plans to expand File Craft into an even more powerful workstation:

  • πŸŽ₯ Video Processing: Compress, transcode, clip, and merge video files locally.
  • 🎡 Audio Processing: Trim, convert, and compress audio tracks.
  • πŸ“„ Document Conversion: Seamlessly turn Word docs to PDFs, Excel sheets to CSVs, and more.
  • ⚑ Advanced Batch Processing: Automate workflows across hundreds of files simultaneously.
  • 🌐 Expanded OCR: Introduce multi-language support and advanced handwriting recognition algorithms.
  • πŸ”Œ Developer API Access: Expose the client-side processing architecture for integration into your own apps.
  • ☁️ Optional Cloud Sync: Secure, opt-in cloud storage for users who want to sync file history across devices.

Who is File Craft For?

  • ### For Students

Stop wasting your budget on restrictive premium subscriptions. Process your research papers, group projects, and slide decks without caps or watermarks.

  • ### For Freelancers

Eliminate arbitrary per-operation fees. Handle massive client assets day in and day out without adding another recurring bill to your monthly overhead.

  • ### For Small Businesses

Slash software operational costs while upgrading your data security posture by keeping all sensitive document processing entirely in-house.

  • ### For Anyone Who Works With Files

Never pay to edit a basic file again. File Craft provides you with enterprise-grade utility suites completely free of charge.


Get File Craft

Ready to break free from expensive monthly file-processing paywalls?

🎁 Get File Craft on Gumroad

By downloading, you directly support ongoing development, gain early access to priority updates, and contribute to a platform built by someone who simply wanted a fairer internet.


Final Thoughts

Building File Craft was a masterclass in turning developer frustration into open creation. I was tired of watching people pay for foundational operations, so I built an alternative. The stack is optimized, the features are comprehensive, and the price is permanently right: free.

Whether you need to merge three PDFs for a meeting, shrink a photo gallery, or extract text from a scanned receipt, File Craft handles it allβ€”without the subscriptions, without the server privacy leaks, and without compromising on speed.

Welcome to the no-subscription future. Welcome to File Craft. πŸš€


Have questions? Need a specific feature? Want to help write code? Reach out!

File Craft β€” The file processing tool that respects your time, your money, and your privacy.

Top comments (0)