Free Android App

Compress
Anything.
Instantly.

Images and PDFs — shrunk on your phone, never leaving it. No cloud, no account, no waiting.

100% Offline JPEG · PNG · WebP PDF Compression No Account Needed
6 Compression Tools
3 Image Formats
50 Batch Files (Premium)
0 Files Uploaded to Cloud
What ShrinkIt does

Six tools. One tap away.

Every feature processes your files on-device using the Android Bitmap and PdfRenderer APIs. Nothing is sent anywhere.

Image Compression

A binary-search quality algorithm finds the smallest file that still meets your target size. Supports JPEG, PNG, and WebP with full quality control.

JPEG PNG WebP EXIF-aware

PDF Compression

Rasterizes each page at your chosen DPI (72–200) and re-encodes it as a compact PDF. Choose between maximum compression or near-print quality.

72 DPI 120 DPI 200 DPI

Batch Processing

Queue multiple images and compress them all with a single tap. Free plan handles 10 files; Premium handles up to 50 — all processed locally.

10 Free 50 Premium

Passport Resize

Resize any photo to exact passport and visa dimensions for dozens of countries. Outputs a print-ready file at the correct DPI and aspect ratio.

Preset Sizes Print-ready

Format Convert

Convert between JPEG, PNG, and WebP in either direction. WebP lossy or lossless mode is automatically chosen based on Android version.

JPEG → WebP PNG → JPEG

EXIF Preservation

Optionally copy camera metadata — date, model, exposure, ISO, flash — from source to output file. Enabled by default; toggle in Settings. Premium feature.

Date & Time Camera Model Premium
The flow

Three taps to a smaller file.

ShrinkIt is designed to get out of the way. Pick a file, set a target, done.

Pick a file

Tap to open the system photo picker or Files app — or share an image or PDF directly from any other app using the standard Share sheet. No broad storage permissions required.

Set the target

Enter a target file size in KB, choose JPEG, PNG, or WebP, and optionally adjust the quality slider. ShrinkIt's algorithm iterates to find the best result automatically.

Save or share

Review the before/after comparison on the preview screen. Export directly to your gallery, send to WhatsApp, email, or any app — your compressed file is ready instantly.

Privacy first

Nothing leaves your phone.

ShrinkIt compresses files using your device's own processor. There is no server, no upload queue, and no account to create. Airplane mode works fine.

No broad storage permissions

Files are selected via the system picker, which grants scoped URI access. ShrinkIt cannot browse your storage without your explicit selection.

Compressed files stay local

Output is written to your device's app cache or gallery. Files are never transmitted to any external server.

Internet used only for ads & updates

The app requires internet only to load AdMob ads and check for configuration updates via Firebase. Compression itself works fully offline.

Full privacy policy available

We document exactly what AdMob and Firebase collect. Read the full privacy policy →

Pricing

Useful for free. Powerful with Premium.

The core compression engine is free forever. Premium is a one-time purchase — no subscription.

Free

Everything you need to start

Free

No account required

  • Image compression (JPEG, PNG, WebP)
  • PDF compression
  • Batch processing (up to 10 files)
  • Passport resize
  • Format conversion
  • 3 custom quality tries
✦ Premium

No limits, no ads

One-time

Unlock forever — no subscription

  • Everything in Free
  • Batch processing up to 50 files
  • EXIF metadata preservation
  • Unlimited custom quality slider
  • Unlimited PDF pages
  • No interstitial ads
Questions

Frequently asked.

No. ShrinkIt processes everything using Android's built-in Bitmap and PdfRenderer APIs. Your files are read from the URI you select and the compressed output is written back to your device. Nothing is transmitted to any server. The app works entirely offline for compression tasks.
ShrinkIt supports JPEG (lossy, with quality 1–100), PNG (lossless), and WebP (lossy below quality 100, lossless at quality 100 on Android 10+). You can also convert any format to any other format using the Format Convert tool.
The image compressor uses a binary-search algorithm over the quality range 1–100. It takes at most ~7 iterations to converge on the largest quality setting that still produces a file at or below your target size. If even quality=1 exceeds the target, the app progressively reduces image dimensions by 25% steps until it fits. This means target-size hits are fast and memory-efficient.
PDF compression rasterizes each page to an image at your chosen DPI (72, 120, 150, or 200). At 200 DPI the output is near-print quality. At 72 DPI the file is smallest but text may be harder to read at very small font sizes. Hyperlinks and interactive elements are not preserved. For text-only PDFs with vector content, the app warns that file size may increase after rasterization.
Passport Resize lets you resize any photo to standard passport or visa photo dimensions — the sizes required by government and consular offices in different countries. The output is a correctly sized, print-ready JPEG at the required DPI. Select your country's specification from the preset list, pick your photo, and the tool handles cropping and resizing automatically.
No internet is required for any compression task. The app uses the network only to load AdMob advertisements and to fetch configuration updates from Firebase Remote Config (things like ad frequency settings and feature limits). Free users may see a nudge to enable connectivity to load ads, but compression always works offline.
Premium is a one-time in-app purchase through Google Play — not a subscription. It unlocks: batch processing up to 50 images (free: 10), EXIF metadata copying, unlimited custom quality slider usage, unlimited PDF pages, and no interstitial ads. The purchase is permanent and can be restored on any device signed in to the same Google account.
ShrinkIt requires Android 7.0 (API 24) or higher. It is optimized for Android 9+ where scoped storage means no broad storage permission is needed at all. WebP lossless output requires Android 10 (API 30)+.

Smaller files.
Right now.

Free on Google Play. No account. No uploads. Works on Android 7.0 and up.

Get it on Google Play