NVIL // Image TOOL-003 // Private image workstation
Do more with your images.
Keep them on your device.
Compress, resize, crop, convert and clean image files directly in your browser. One photo or a whole folder: the pixels are decoded, processed and re-encoded on this device and are not uploaded to NVIL.
- Local processing
- No account
- No upload
- Free export
NVIL // Image
No images
Add images to begin.
- Original
- –
- Output
- –
- Reduction
- –
- Format
- –
- Dimensions
- –
How it works
Drop. Process. Download.
Drop images
Drag one photo or a folder's worth onto the page, or choose them from your device's photo library. Each image is read into this tab; nothing is sent anywhere.
Choose the operation
Compress with a quality preset or a target size, resize to a width, crop to a ratio, convert between JPEG, PNG and WebP, or just clean the metadata out. The same settings apply to every image in the batch, and the result is rendered fresh from the original each time.
Download
Check the result against the original with the compare slider, then download the file, share it to your photo library on a phone, or download the whole batch as one ZIP.
What you can do
Six jobs, one workstation.
Compress
High quality, Balanced or Small file presets, a custom quality slider, and a target size such as "under 2 MB" that searches the quality for you. The before and after sizes and the reduction are shown for every image.
Resize
By pixels or percent, with the aspect ratio locked or free, and presets for 1920, 1280 and 1080 wide. Downscaling is done in steps so detail survives; upscaling is off unless you allow it.
Crop
Free, original, 1:1, 4:3, 3:2, 16:9, 9:16 or a custom ratio, with large handles that work on a phone and a live readout of the output size.
Convert
JPEG, PNG and WebP in any direction. Transparent PNG or WebP going to JPEG asks which background colour to use instead of silently turning it black.
Remove metadata
See what a photo carries: GPS position, camera, date, software, XMP. Every export is re-encoded from pixels and inspected afterwards, so what leaves is verified, not assumed.
Batch
Apply one pipeline to fifty images: resize to 1920, convert to WebP, balanced quality, metadata gone. Processing runs in background workers a few at a time, and the results come down as one ZIP.
Privacy // local processing
Process images. Not your data.
The images you add, every decoded pixel, the processed results and the ZIP exist only in this browser tab. Decoding, resizing, cropping and encoding run in web workers served from nvil.co. While you work, the only requests your browser makes are for the tool's own code, and analytics receives event names with rounded image counts and file-size ranges, never an image, a file name, a dimension tied to a file, or anything read from a photo's metadata.
- Images uploaded
- No
- Stored by NVIL
- No
- Metadata transmitted
- No
- Account required
- No
- Processing
- Your device
- Export
- Free
Straight answers
What this version does not do.
- It is not a photo editor.
No layers, no retouching, no filters, no AI enhancement. It compresses, resizes, crops, converts and cleans, and it does those well.
- Animated images are not supported.
An animated GIF or WebP is refused with a clear message rather than silently flattened to its first frame.
- PNG stays lossless.
The browser's PNG encoder writes a correct lossless file but does not squeeze it the way a dedicated optimiser would. For a much smaller file, convert to WebP or JPEG.
- Colour is standard sRGB.
Wide-gamut photos are rendered to sRGB by the browser and the output carries no embedded profile. That is right for the web and for sharing; a print workflow with a managed profile should stay in its own software.
- Formats depend on the browser.
JPEG, PNG and WebP are written everywhere current. AVIF output and HEIC input are offered only where the browser can actually do them; the tool checks before it claims either.
Questions
Are my images uploaded?
No. The file is read into your browser's memory, decoded there, processed in a web worker on your device and re-encoded there. There is no upload endpoint on nvil.co for images; the tool was built without one.
How does the target size work?
For JPEG and WebP the tool encodes at your quality, and if the file is over the target it searches lower qualities, at most eight encodes, for the largest file under the limit. It never goes below a floor where the image is visibly ruined, and it tells you when the target could not be reached.
Does removing metadata really remove it?
Every output is written from pixels by the browser's encoder, which does not copy EXIF, GPS, XMP, IPTC or comment blocks. The tool then inspects the output bytes for those blocks and reports what it found. Metadata you want to keep, such as a copyright notice, is not preserved in this version.
Why is my PNG bigger after processing?
PNG is lossless, and browsers write a plain PNG rather than a heavily optimised one. If you need a smaller file and can accept lossy compression, convert to WebP or JPEG; if you need lossless PNG, the original is usually the smallest.
How many images can I add?
As many as your device's memory allows. The tool processes a few images at a time and keeps only the compressed results, and it warns you before starting on a very large batch. On a phone, a few dozen 12-megapixel photos at a time is comfortable.
What about very large photos?
Photos up to 48 megapixels are handled directly on desktop browsers. Safari on iPhone and iPad limits the working canvas to about 16 megapixels, so a larger photo is reduced to that size for processing and the tool tells you when that happened.
Which browsers are supported?
Current versions of Chrome, Edge, Firefox and Safari on desktop and mobile. WebP output needs a browser that encodes WebP, which every current Chrome, Edge, Firefox and Safari 16 and later does; the format list shows only what your browser can write.