PDFs are annoying af. We made this so you can mess with your PDFs without uploading them anywhere. 100% offline, zero trust issues.
ihatepdf is a fully offline PDF toolkit that runs entirely on your machine. No sketchy cloud uploads, no privacy concerns - just pure local PDF manipulation with Gen Z energy.
- Lock PDF - password protect your PDF
- Sign PDF - slap your signature on it (interactive drag & drop)
- Edit PDF - customize your PDF however you want
- Add text, images, shapes
- Interactive drag & drop canvas
- Offline processing with pdf.js
- PDF to Word - turn that PDF into an editable doc
- Word to PDF - make your doc into a PDF
- No LibreOffice required - pure Node.js magic
- Merge PDFs - smash multiple PDFs into one
- Split PDF - rip out the pages you need
- Compress PDF - make your PDF less thicc
- Rotate PDF - spin those pages around
- Remove Pages - yeet the pages you don't need
- Images to PDF - turn your pics into a PDF
# Install dependencies
npm install
# Run development server
npm run dev
# Open http://localhost:3000- Frontend: Next.js (App Router) + Tailwind CSS
- PDF Library: @cantoo/pdf-lib (with encryption support)
- Conversions: mammoth + puppeteer (Word ↔ PDF)
- UI Components: shadcn/ui + Lucide Icons
Because PDFs are genuinely annoying to work with. This tool makes it less painful.
- 100% offline - your files never leave your computer fr fr
- No uploads - everything processes locally
- No tracking - we literally can't see your files
- No cloud - works without internet
# Run E2E tests
npm run test:e2e# Production build
npm run build
# Start production server
npm startThis entire project was vibecoded - built with AI assistance (Antigravity) and human creativity (codemaierror). No cap, just vibes and code.
MIT - do whatever you want with it
Made with ❤️ by codemaierror
✨ Purely vibecoded with Antigravity × codemaierror
no wifi? no problem. we got you. 🌐