All Features

Every image job you batch, entirely on your phone.

Twelve 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, Portuguese, Japanese, and Simplified Chinese.

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.

Imgport resize configuration screen with mode segmented control, size presets, an upscale switch, Pro-locked keep-metadata and rename options, and a save destination picker.

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

Type a byte budget like 500 KB and Imgport binary-searches the encoder to land under it. Built for hard upload limits. Free for one photo at a time; whole batches in one run are Pro.

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.

Rotate & Flip

The sideways-photo fix. Turn or mirror a whole batch, free, in any format the app reads.

Quarter Turns and Mirrors

Rotate 90, 180, or 270 degrees and flip horizontally or vertically, with a live preview that shows exactly what you will get.

Truly Upright Pixels

The rotation is baked into the pixels themselves, not written as an orientation hint that other apps may ignore. Photos come out upright everywhere.

HDR Kept

Ultra HDR photos keep their brightness through a rotate or flip on Android 14 and newer, like conversion, resize, and compression.

Composes With Everything

The Custom workflow (Pro) can rotate while it converts, resizes, and compresses in the same single pass.

Aspect (No Crop)

Post the whole photo, not the middle of it. Fit a batch onto a square, portrait, or story-shaped canvas without cutting anything off, or crop it to the shape instead. Free.

Imgport Aspect screen with three photos selected and a live preview of a beach sunset fitted whole onto a 4:5 canvas over a blurred copy of itself, Fit, no crop selected over Crop, the 1:1, 4:5, 3:4, 9:16, and 16:9 ratio chips with 4:5 selected, Blur, White, and Black backgrounds with Blur selected, and the planned size of about 3000 by 3750.

Fit, No Crop

Pick 1:1, 4:5, 3:4, 9:16, or 16:9 and every photo is placed whole on a canvas of that shape, over a blurred copy of itself, white, or black. Nothing is cut off, and the photo is never enlarged: the canvas grows around it.

Or Crop to Shape

Crop keeps the centered part of each photo at the chosen ratio, for a whole batch in one run. A photo that already has the shape is saved whole, with nothing cut.

See It Before You Run

A live preview shows the first photo at the shape, and the screen says the size the first photo will come out at, how many photos already have the shape, and, only when it happens, that a very large photo is scaled down to stay within the 8192-pixel output limit.

Quality Kept

JPG, PNG, WebP, and JXL keep their format (HEIC and AVIF come out as JPG). Wide-gamut (Display P3) photos keep their color, and on Android 14 and newer Ultra HDR photos keep their brightness, with borders that are never boosted.

Free, and Composes With Everything

Free for everyone, up to 5 photos per run, unlimited with Pro. Saved presets (Pro) remember the shape, and the Custom workflow (Pro) can fit or crop in the same single pass as a resize and rotate.

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. New to it? Follow the step-by-step EXIF removal guide.

Imgport strip metadata screen with keep-category checkboxes and a preview listing every metadata row that will be removed, including camera model, dates, and GPS location.

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 capture dates and camera details through to JPG outputs only. Location is never among them: Android removes GPS data from a photo before any app can read it. 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.

Imgport watermark screen with a live preview of a translucent copyright mark on a photo, text and logo types, Standard and Protect styles, and a nine-position picker.

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.

Imgport edit metadata screen with capture-date adjustment fields, artist and copyright inputs, and the free metadata viewer inline.

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.

Remove Background

The clean-cutout fix for product shots, listings, and profile pictures, and a background blur for portraits and clutter. The subject is detected right on your phone; everything around it becomes transparent or, with Blur, is softened out of focus. Unlike every cloud background remover: the photo never leaves your device.

Imgport remove background screen with the Remove and Blur toggle set to Blur, a strength slider at 75 percent, the on-device explainer, the Keep original metadata switch, and the Save to choices

On-Device Cutouts Pro

A segmentation model runs entirely on your phone and cuts the subject out onto a PNG with real transparency. The model ships inside the app: there is nothing to download, ever, and no photo is ever uploaded.

Or Blur It Instead Pro

The same tool also has a Blur mode: the subject stays sharp and everything behind it is blurred, with a strength slider. It runs on the same on-device model as the cutout, and the one Pro unlock covers both. JPG, PNG, and WebP photos keep their format; anything else comes out as JPG, and Keep original metadata applies to JPG outputs.

Honest About the Work

Up to three photos per run, on every plan, Pro included: each cutout or blur is its own full pass on your phone's hardware, and how long one takes depends on your device. The app says so plainly instead of pretending; it is deliberately the app's heaviest job.

Colors Kept Exactly

Cutouts and blurs keep your photo's color exactly: a wide-gamut (Display P3) photo stays wide-gamut and the color profile is carried into the output.

Which Photos Work Best

The setup screen says it up front: a clearly visible subject, even lighting, few shadows, and good contrast with the background give the cleanest edges.

A Plain Answer on Older Phones

The pass needs a phone with 8 GB of memory. Below that, the tile says so clearly and every other operation keeps working, exactly like the HEIC tile on a device without the codec.

Configure Free, Run Pro

Setting it up is free for everyone, the pre-run photo check included; the run itself is part of the one-time Pro unlock.

Blur Faces

Cover every face in a batch of photos before you share them: a small detector finds the faces right on your phone, you review what it found, and each face is blurred, pixelated, or blocked out. Faces are found, never identified, and, as with everything else in Imgport, the photos never leave your device.

Imgport blur faces screen with a 1918 class photo checked, its row reading 7 faces found, the Blur, Pixelate, and Block choices with Blur selected, a strength slider at 50 percent, the on-device explainer, and the Keep original metadata switch

Found on Your Phone, Never Identified

A second small model ships inside the app (about 230 KB, verified when the app is built, when it loads, and again at release) and finds every face in each photo the moment you pick it. It finds faces; it does not identify them: no facial landmarks, no face embeddings, nothing compared across photos, nothing stored. The row under each photo says what was found: "3 faces found", or "No faces found".

Blur, Pixelate, or Block Pro

Three fills on one card. Blur (the default) and Pixelate share a strength slider and size themselves to each face, not to the frame, so a close-up and a crowd get the same treatment. Block paints a solid black shape over the face and leaves nothing to recover.

Review Before It Runs

Each photo's eye opens the same full-screen check as every other operation, with the found faces outlined. Tap a face to leave it visible. Tap Add area and drag a rectangle over anything the detector missed, then resize it by its corners or remove it again. Start waits until every photo has been checked, so the run only ever sees checked photos and the faces you left covered.

Honest About Coverage

The setup screen says it plainly: Blur and Pixelate cover a face but are no guarantee against recognition; Block leaves nothing to recover. A photo with no faces is still written and its Results row says so, and a photo whose every face you chose to leave visible says "Nothing covered".

Formats, Color, and Metadata

JPG, PNG, and WebP photos keep their format; anything else comes out as JPG. Wide-gamut (Display P3) photos keep their color profile, and Keep original metadata applies to JPG outputs. Faces are found one photo at a time as you pick, and covering them is a light pass rather than a model run, so the batch has no cap of its own: up to 5 photos per run on Free, unlimited with Pro.

Configure Free, Run Pro

Setting it up is free for everyone, the face check and the review included; the run itself is part of the one-time Pro unlock. A saved preset carries the fill and its strength and still passes through Configure, so faces are found and can be reviewed before any preset run.

Batch & Workflows

Built for volume: sellers, real-estate photos, admin work, and camera-roll backlogs.

Imgport results screen showing per-photo outcomes for a batch, with output sizes for successful items and an isolated failure with a clear message.

Per-Photo Isolation

One unreadable photo never sinks the batch. Failures are isolated per item with a clear, human error message and a retry.

Check Any Photo Before It Runs

Every file row on the Configure screen carries a View photo eye: tap it to inspect that photo full screen with pinch zoom before the batch touches it. JPG, PNG, and WebP render through the device's own decoder, HEIC and AVIF too where the phone can decode them, and JXL through the app's bundled one; when a phone cannot decode a file, the viewer says so instead of blaming the photo. Free, on every operation.

Unlimited Batches Pro

Free covers up to 5 photos per run. Pro removes the cap for camera-roll-scale jobs; background removal keeps its own three-photo cap on every plan.

One-Pass Custom Workflows Pro

Convert, resize, rotate, fit or crop, 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 (a Blur faces preset stops at the face check first, so you can review before it runs). A preset that saves into a picked folder remembers that folder, so different recipes can save to different places, and one that saves as a single ZIP remembers that too, with the archive name you typed.

Batch Renaming Pro

Numbered base names like Vacation_01.jpg, plus prefixes and suffixes, on every operation. The number comes last, after the suffix, a single photo gets no number, and date codes (%Y %m %d %H %M %S, the time you tap Start) work in every field, with a live example of the first file name under the fields.

Save Anywhere

Send outputs to your gallery, to Downloads, to any folder you pick (internal storage, SD card, or another app, through Android's own folder chooser, with no storage permission), or straight to the share sheet. Writes are atomic and existing files are never overwritten.

Save as One ZIP

Turn a whole batch into a single .zip file, one attachment to email, saved to Downloads or a folder you pick, or handed straight to the share sheet. Photos are stored rather than recompressed, so each one inside is byte for byte the file Imgport checked, and the archive gets a structural check of its own on the results screen. Free on every plan, and if the ZIP cannot be written the finished photos are kept: one tap saves them individually to the same place, with no reprocessing.

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.

Choose Photos or Browse Files

Pick from Android's photo picker, or browse any folder, SD card, or other app with the system file browser and keep the original file names. The photo picker hides file names from every app, so photos chosen there are named by their capture date instead.

The Verified Receipt

Checked, not promised. After every save, Imgport re-reads the file it just wrote and shows what it verified, right under the row.

Imgport results screen with the verified receipt open under a photo row: All 4 checks passed, with chips reading JPG checked, 1200 by 1050 checked, 0 entries remain checked, and GPS none checked.

Read Back, Not Assumed

After each photo is saved, the app opens the output again and verifies it: the container format, the pixel dimensions, that stripped metadata is really gone (0 entries remain), GPS none, the color profile carried, HDR kept. The batch summary says All N outputs checked, or, honestly, N of M checked; a single photo reads simply Output checked.

Never a Green Tick by Default

A check that fails says so in red, with what was found (GPS still present). One that could not run says not checked, and tapping it tells you why. A row with a failed or unchecked fact stays open on its own.

A Verdict, Then the Proof

Each row rests as a one-line verdict, like All 4 checks passed, and opens to the full receipt on a tap: format, size, metadata, and GPS chips, each marked checked.

Free for Everyone

The checks run on every photo and every operation, free tier included. Privacy stops being something you take on trust and becomes something you can see in the file on your phone.

Privacy

Not a policy promise: a technical property of how the app is built. Verifiable claims, stated plainly.

Enforced by Android

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.

On by default

Metadata is removed from every output by default.

GPS location, camera details, and other EXIF data are stripped from every output. A Pro user can opt to keep dates and camera details, and then only on JPG outputs; location can never be kept, because Android removes it before any app reads the photo. The Strip operation always strips, and protecting your location is never a paid feature.

Nothing to collect

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."

Your files

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.

Eight of the twelve jobs run free, and setting up the other four is free too. Pro adds volume, workflows, watermark runs, metadata edits, background removal, and blur faces for a one-time $2.99.