Skip to content

dherostudio/webimg

Repository files navigation

webimg

webimg is a free, browser-based image editor. Crop, resize, rotate, convert between formats, and compress images, all entirely on your device.

Try it: https://webimg.app

Privacy

webimg does not send your images to a server. There is no server.

Every crop, resize, rotation, conversion, and compression runs locally in your browser using the Canvas API. Your images never leave your device. webimg uses no analytics, no cookies, and no tracking of any kind.

Features

  • Crop & straighten — crop to any aspect ratio with rule-of-thirds guides, rotate in 90° steps, flip horizontally or vertically
  • Resize — set exact pixel dimensions with an optional aspect-ratio lock
  • Convert — export to WebP, AVIF, PNG, or JPEG (AVIF falls back to WebP where unsupported)
  • Compress — quality slider with a live file-size estimate
  • Batch processing — edit multiple images at once and export them as a single ZIP, each with its own filename
  • Light & dark themes

Supported input formats: JPEG, PNG, WebP, AVIF, GIF, BMP.

Developing

Requires Node.js 18 or newer.

  1. Clone the repository
  2. Install dependencies:
    npm install
  3. Start the development server:
    npm run dev

Building

Type-check and build to dist/:

npm run build

Preview the production build locally:

npm run preview

Tech stack

Contributing

Issues and pull requests are welcome at https://github.com/dherostudio/webimg.

License

The webimg source code is released under the MIT License © dhero.studio.

Credits & licensing of third-party assets

The MIT license covers webimg's own source code only. It does not cover the following third-party assets, which are licensed separately and are not redistributable under MIT:

  • Animated icons (public/icons/*.json) — Lottie animations from Flaticon, used under a Flaticon license. They remain the property of Flaticon and its authors. Do not reuse, redistribute, or extract these files outside this project; obtain your own license from Flaticon if you need them.

Fonts are loaded at runtime from Google Fonts and are not bundled in this repository: Manrope and JetBrains Mono, both under the SIL Open Font License 1.1.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors