Every image job you batch, entirely on your phone.
Seven operations, honest free limits, and one Pro unlock. No network, no accounts, no ads, and metadata removed from outputs by default. In English, Dutch, German, French, Spanish, and Portuguese.
HEIC Conversion
The "this site won't take HEIC" fix. Convert iPhone photos to formats that open anywhere, in batches. Not sure which output to pick? See the format guide, or follow the step-by-step conversion guide.
HEIC to JPG, PNG, or WebP
Pick the output format and quality, then convert a whole batch at once using your device's built-in codecs.
Orientation Baked In
Rotation is applied to the pixels themselves, so photos never show up sideways in apps that ignore orientation metadata.
Graceful Device Handling
HEIC decoding uses your device's own media codecs. On the rare device without HEIC support, the tile is clearly disabled and everything else keeps working.
Quality Control
A quality slider for JPG and WebP outputs lets you trade size against fidelity per run, with a sensible default.
AVIF Input, Too
Images saved from the web or newer cameras convert just like HEIC. Every operation accepts AVIF stills on Android 12 and newer, using the system decoder.
Resize
Three ways to hit the dimensions you need, with a live preview of the result before you start.
Longest Edge
Set one number and every photo scales to fit, portrait or landscape. The everyday mode for "make these smaller."
Exact Dimensions
Width and height with an aspect-ratio lock, for listings and forms that demand precise sizes.
Percentage
Scale everything to 50%, 25%, or any percentage you choose, keeping proportions intact across the batch.
No-Upscale Guarantee
Photos smaller than the target are left alone unless you flip the upscale switch. No silently blurry outputs.
Social and Messaging Presets
Longest-edge mode offers one-tap presets, including WhatsApp (1600), Instagram (1080), and Email (1024), alongside plain numeric sizes.
Compress
The "this upload has a 500 KB limit" fix. Shrink file sizes without touching dimensions.
Quality Slider
Dial in the size-versus-quality tradeoff for JPG and WebP. PNG gets a lossless re-optimize.
Target File Size Pro
Type a byte budget like 500 KB and Imgport binary-searches the encoder to land under it. Built for hard upload limits.
Bytes-Saved Receipt
Results show before and after sizes per photo and the total saved across the batch, so you can see exactly what you got.
Originals Untouched
Compression always writes new files to the destination you choose. Your originals are never modified or deleted.
Format Conversion
JPG, PNG, and WebP in any direction, plus AVIF and JXL export, one batch at a time.
Any Direction
JPG to PNG, PNG to WebP, WebP to JPG, or any other combination of the three universal formats. Pro adds AVIF and JXL as outputs, the modern formats that pack the same quality into far less space.
Mixed-Format Batches
Feed it a batch of mixed inputs and get one consistent output format on the other side.
A JXL Section and Viewer
JXL files do not appear in Android photo pickers, so a dedicated Home section picks them from the file manager, shows them full screen (the only JXL viewer most phones have), and converts them to JPG, PNG, or WebP. Free.
Lossless JPG to JXL (Pro)
With the Lossless switch, JPGs are not re-encoded: the picture data is repacked inside the JXL, typically 15 to 30 percent smaller, and the identical metadata-free JPG can be reconstructed byte for byte. Quality 100 is truly lossless for every input. The picker says plainly that most apps cannot open JXL yet.
HDR Stays HDR
Ultra HDR photos, the default capture on recent Pixel and Samsung phones, keep their HDR brightness through JPG conversion, resize, and compression on Android 14 and newer.
Strip Metadata
The "I don't want my GPS in this photo" fix. See exactly what a photo carries, then remove it.
See Everything a Photo Carries
A full metadata viewer, free for everyone: location, dates, camera, lens, and exposure, each badged with where the copy lives (EXIF, XMP, IPTC, or text). It surfaces what other tools miss, like GPS duplicated inside XMP and embedded preview thumbnails.
Choose What Stripping Removes Pro
Three checkboxes (GPS location, dates and times, camera and creator info), each removed by default. Keep one and everything else is still cleaned, including hidden carriers like XMP and embedded previews, so a kept category can never smuggle the data you dropped.
Lossless Where Possible
When the format allows it, metadata is removed by rewriting the file container without re-encoding pixels, so image quality is untouched.
Single Photo, Always Free
Basic privacy is never gated. Stripping one photo is free forever; batch stripping more than one per run is the Pro convenience.
Every Operation Cleans by Default
Metadata is removed from the output of every operation, not just the strip tool, unless you explicitly choose to keep it.
Keep Original Metadata Pro
Photographers can opt in to carry EXIF through to JPG outputs only; other formats are always cleaned, the switch is off by default, and it never applies to the Strip operation.
Watermark
The "this photo is mine" fix. Stamp a name, copyright line, or your logo on a whole batch, entirely on-device. New to it? Follow the step-by-step watermark guide.
Batch Text & Logo Watermarks Pro
Translucent text or your own logo on every photo in a run: nine positions, exact size and opacity on sliders, and a light or dark tone. Text renders through the platform's own text engine, so every language and script comes out right; up to five logos are stored privately in the app, removable anytime, and never leave the device.
Standard or Protect Style
Two marks for two jobs: an anchored corner mark for credit and branding, or one large translucent text band along the photo's diagonal for client proofs and images that should not be reused. The band is text-only; logo marks use the anchored style.
Live, Honest Preview
Free for everyone: the preview renders through the exact same pipeline as the real run, so what you see is what gets stamped. A pager lets you check every photo before you start; running the batch is the Pro unlock.
Crisp at Any Size
The mark is rasterized at the exact size it occupies on each photo, never scaled, so it stays sharp from thumbnails to full-resolution exports.
Plays Well With Everything
Works with batch renaming, saved presets, and photos shared in from other apps. Like every other operation, it never touches your originals.
Edit Metadata
The fix-the-record job: correct a whole batch's camera dates, or write your name and copyright into the files themselves.
Fix Capture Dates Pro
A camera clock that was wrong, a timezone that was off: shift every photo's dates by the same years, months, days, hours, or minutes in one batch. Or set an exact date and time for photos that lost theirs, like scans and messenger downloads; the date fields are created even when a photo carries none.
Artist & Copyright Pro
Write your name and copyright line into the photo's own EXIF record. The credit also composes into Custom workflows, so converted and resized exports carry it in one pass, and saved presets remember it.
Lossless By Construction
JPG photos are rewritten in place: pixels are never re-encoded, and everything the edit does not name survives byte for byte, including the color profile, Ultra HDR gain map, and embedded thumbnails. GPS satellite time is deliberately never touched.
Configure Free, Run Pro
The screen is open to everyone, with the free metadata viewer inline so you can see exactly what a photo carries before deciding. Running the edit is the Pro unlock.
Batch & Workflows
Built for volume: sellers, real-estate photos, admin work, and camera-roll backlogs.
Per-Photo Isolation
One unreadable photo never sinks the batch. Failures are isolated per item with a clear, human error message and a retry.
Unlimited Batches Pro
Free covers up to 5 photos per run. Pro removes the cap for camera-roll-scale jobs.
One-Pass Custom Workflows Pro
Convert, resize, and compress in a single decode-to-encode pass. No generational quality loss from chaining separate runs.
Saved Presets Pro
Save any configured operation, destination and renaming included, as a one-tap recipe on Home: tap, pick photos, it runs.
Batch Renaming Pro
Numbered base names like Vacation_01.jpg, plus prefixes and suffixes, available on every operation.
Save Anywhere
Send outputs to your gallery, to Downloads, or straight to the share sheet. Writes are atomic and existing files are never overwritten.
Share Into Imgport
Imgport registers as an Android share target. Send photos from any app's share menu and they arrive pre-selected, ready for any operation or saved preset.
Privacy
Not a policy promise: a technical property of how the app is built. Verifiable claims, stated plainly.
The app has no internet permission.
Imgport does not declare the Android INTERNET permission, so the operating system blocks every network connection. Even a defect could not upload your photos. An automated guardrail test keeps it that way in every release.
Metadata is removed from every output by default.
GPS location, camera details, and other EXIF data are stripped from every output unless a Pro user explicitly opts to keep them, and then only on JPG outputs. The Strip operation always strips, and protecting your location is never a paid feature.
No accounts, no analytics, no ads.
There is no sign-up, no telemetry, and no advertising SDK in either tier. Release builds emit zero log output. The Play Store data safety answer is simply "no data collected."
Originals are never touched.
Every operation writes new files to the destination you choose. Originals are never modified, deleted, or renamed, and output names never overwrite existing files.
Start free on your next batch.
Five of the seven jobs are completely free, and configuring the other two is too. Pro adds volume, workflows, watermark runs, and metadata edits for a one-time $2.99.