A client-side image converter web app built with Leptos and Trunk. All image processing runs entirely in the browser via WebAssembly — no server required.
- Convert images between JPG, PNG, WebP, GIF, BMP, TIFF
- Adjustable quality for JPEG output
- Drag & drop or click to upload
- Image preview before conversion
- Automatic file download after conversion
- Fully client-side — your images never leave your browser
rustup target add wasm32-unknown-unknown
cargo install trunktrunk serve --port 3000 --openOpens the app at http://localhost:3000.
trunk build --releaseOutput files are in the dist/ folder, ready to be served by any static file host.
- Leptos 0.8 (CSR) — Rust reactive web framework
- image crate — Image decoding/encoding compiled to WASM
- Tailwind CSS 4 — Styling
- Trunk — WASM build tool & dev server