Your files never leave this device.
LocalKit is a privacy-first browser toolkit for HEIC/WebP/AVIF conversion, EXIF stripping, compression, exact-KB resize, and ZIP — powered by WASM and canvas. No signup. No uploads.
HEIC → JPG / PNG
Batch-friendly iPhone photo conversion without sending albums to a random converter site.
Open tool →WebP / AVIF converter
Turn modern web formats into JPG or PNG for email, Word, and legacy portals.
Open tool →EXIF / GPS strip
Inspect metadata and remove location tags before you post or email photos.
Open tool →Image compress
Quality slider with before/after sizes. Shrink for chat apps without a cloud round-trip.
Open tool →Resize to exact KB
Hit 20 / 50 / 100 / 200 KB targets for visa, insurance, and government upload portals.
Open tool →ZIP / Unzip
Pack outputs or unpack archives entirely in memory with fflate.
Open tool →Why local-only matters
Phones shoot HEIC. Websites demand JPG under 100 KB. Social apps strip or keep GPS unpredictably. Most “free converters” solve this by uploading your files to someone else’s server—fine for a meme, risky for IDs, medical photos, or client work.
LocalKit runs the same jobs in your tab: decode with WASM where needed, redraw with canvas, zip with fflate. Closing the tab clears memory. That is the product.
Built for real portal limits
The exact-KB tool binary-searches JPEG quality (and downscales if needed) so you can meet stubborn upload caps without guessing. Pair it with EXIF strip when forms forbid location metadata.
Frequently asked questions
Does LocalKit upload my photos?
No. Every tool runs in your browser with WebAssembly and canvas APIs. Files are read locally via the File API, processed in memory, and downloaded back to you. We do not operate an upload endpoint.
How is this different from TinyPNG or FreeConvert?
Those services typically upload files to a server. LocalKit keeps pixels on your device, needs no account, supports batch-friendly flows, and includes exact-KB packing for portal uploads.
Will HEIC conversion work in Chrome?
Chrome and Edge use a WASM decoder (heic2any / libheif). Most iPhone HEIC files convert well; some rare multi-image or 10-bit variants may fail. Safari on macOS/iOS often decodes HEIC natively via createImageBitmap.
Can I use LocalKit offline?
After the page and CDN libraries load once, conversion and compression work without sending files anywhere. A full offline service worker is a possible future enhancement.