Free image tools that run 100% in your browser. Convert PNG/JPG/WEBP, resize, compress, crop, rotate, watermark and more — no uploads, no signup.
Visual design matches the FreeBG / FreePDF family: paper background, hard-shadow buttons, tilted logo mark, panels and DropZone.
- Vite + React 19 + TypeScript
- Tailwind CSS v4
- React Router v7 (SPA + prerender SSG)
- Browser Canvas API (no server-side image processing)
- i18n EN / ES with hreflang
- Dark mode (
localStorage+.darkon<html>) - Optional PWA shell (
sw.js) @vercel/analytics/react
npm install
npm run assets
npm run devnpm run buildTypechecks, builds client + SSR, prerenders every EN/ES route, writes sitemap.xml, and verifies canonicals are https://freepng.app….
| Tool | Route (EN) |
|---|---|
| Convert | /convert-image |
| Resize | /resize-image |
| Compress | /compress-image |
| Crop | /crop-image |
| Rotate & flip | /rotate-image |
| To PNG | /to-png |
| To JPG | /to-jpg |
| To WEBP | /to-webp |
| Watermark | /watermark-image |
| Add background | /add-background |
| Strip metadata | /strip-metadata |
Spanish mirrors live under /es/....
Images are decoded and re-encoded in memory with the Canvas API. They are never uploaded to a FreePNG backend.
MIT