Skip to content

Repository files navigation

FreePNG.app

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.

Stack

  • 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 + .dark on <html>)
  • Optional PWA shell (sw.js)
  • @vercel/analytics/react

Develop

npm install
npm run assets
npm run dev

Build

npm run build

Typechecks, builds client + SSR, prerenders every EN/ES route, writes sitemap.xml, and verifies canonicals are https://freepng.app….

Tools

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/....

Privacy

Images are decoded and re-encoded in memory with the Canvas API. They are never uploaded to a FreePNG backend.

License

MIT

Releases

Packages

Contributors

Languages