Every release, every new tool, every fix worth mentioning. Currently 73 tools
across 5 categories.
Substrate
About, changelog, guides, category landings, homepage search, OG images
Sixteen new content pages that make the site easier to find, easier to share, and easier to navigate. /about, /changelog (this page), per-category landing pages (/pdf-tools, /image-tools, /text-tools, /developer-tools, /design-tools), a 15-article /guides section covering the workflows we get the most questions about, a homepage search box that fuzzy-matches against tool names and keywords, and per-tool Open Graph images that render correctly when a tool URL is shared on Slack, Twitter, or Discord.
Added (6)
/about — the founder-story, privacy stance, and what we will and won't build
/guides — 15 long-form how-to articles (HEIC conversion, EXIF stripping, PDF merging, PDF OCR, SVG optimization, favicon generation, JSON unescape, JSON diff, background removal, password generation, QR reading, image compression, PDF redaction, SHA-256 verification, watermarking)
Homepage search — fuzzy typeahead over the 65 tools, keyboard-navigable, lazy-hydrated so the homepage still ships 0 React JS at first paint
Per-tool OG images — 74 PNGs (65 tools + 9 site-wide), generated at build time by Sharp from an SVG template
Improved (2)
Navigation: header links now go to dedicated category landings (/pdf-tools, etc.) instead of anchor scrolls on the homepage
Footer now links to /about, /changelog, /guides alongside privacy
Phase 6
PDF tools wave + browser-based hashing, ZIP, QR reader, background remover
The PDF wave. Eight new PDF-manipulation tools cover the workflows that used to require Adobe Acrobat Pro or a paid web service. Plus an AI background remover, a live-camera QR reader, a file hash verifier, and a String → JSON tool that solves the 'paste a stringified JSON and get the actual object' problem.
Added (14)
PDF Metadata Viewer + Stripper
PDF Rotate (per-page or whole-document)
PDF Watermark (4 positions, opacity, rotation)
PDF Page Numbers (4 formats × 6 positions, skip-first option)
PDF Page Reorder (drag-and-drop thumbnails)
PDF to Text (text-layer extraction)
PDF OCR (Tesseract.js, 10 languages, runs in browser)
PDF Redaction (mouse-draw black rectangles)
Background Remover (in-browser AI cutout, ~70 MB model)
QR Code Reader (live camera + image upload)
File Hash Verifier (MD5, SHA-1/256/384/512 with verify-expected)
ZIP Compress / Extract (JSZip both directions)
Data URL Encoder (file → data: URL and back)
String → JSON (unescape stringified JSON, with multi-level support)
Improved (2)
JSON Formatter now auto-detects stringified input and unwraps it (paste the string, get the object, with a banner showing how many levels were peeled)
Bundle hygiene: homepage still ships 0 React JS; every new heavy library is a lazy chunk
Fixed (3)
PDF Redaction had a memory leak on unmount (useEffect with empty deps captured stale state) — switched to ref pattern
File Hash Verifier was reading the file 4 times sequentially for the 4 SHA digests — now reads once and shares the buffer (4× memory savings on large files)
Background Remover error message no longer claims "needs WebGL2" for every failure mode
Phase 5
Image power tools — EXIF, rotate, SVG, favicon, HEIC, watermark
Six image-focused tools. The headline is the EXIF Viewer / Stripper, which surfaces GPS coordinates in red before you accidentally share that photo of your living room with location data attached.
HEIC to JPG (libheif via WebAssembly, batch + ZIP)
Image Watermark (text overlay with diagonal-tile or single-position)
Phase 4
CSS and design generators
Visual builders for CSS values designers fiddle with daily. Live previews update as you drag the sliders; the output is the exact CSS to paste into your stylesheet.
Added (6)
Box Shadow Generator (multi-layer shadows with inset support)
XML Formatter (with CDATA preservation via sentinel-byte trick)
YAML Formatter (round-trip via js-yaml)
Data Format Converter (JSON ↔ YAML ↔ TOML ↔ XML)
Code Beautify / Minify (JS, CSS, HTML)
Fixed (1)
data-format-converter hydration crash from @iarna/toml referencing `global` (fixed by `define: { global: 'globalThis' }` in vite config)
Phase 1
First wave of developer + text utilities
The initial tool set beyond the PDF/image core: URL encoding, HTML entities, Base64, hashing, UUIDs, password generation, timestamp conversion, number bases, slug/case/text utilities, lorem ipsum.
Added (11)
URL Encoder/Decoder
HTML Entity Encoder
Base64 Encode/Decode
Hash Generator (text input — SHA-1/256/512)
UUID Generator
Password Generator
Timestamp Converter (Unix ↔ ISO 8601 with timezone)
Number Base Converter (2/8/10/16)
Lorem Ipsum Generator
Slug Generator
Case Converter (camel/snake/kebab/pascal/title/sentence)
Launch
Site launch with PDF + image core
The original 14 tools the site launched with. PDF merge/split/compress, image compress/resize/convert, JSON formatting, QR code generation, and a few other essentials. Every tool runs entirely in the browser.
Added (4)
Merge PDF, Split PDF, Compress PDF, PDF to Image, Image to PDF