Skip to content
berkinduzPublic

About

Native macOS menu bar PDF and image compressor. Shrink PDF, JPG and PNG files with drag and drop, adjustable quality and custom maximum file sizes for uploads and sharing. Works offline on your Mac and keeps originals untouched.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DropFit app icon

DropFit — macOS Menu Bar PDF & Image Compressor

Smaller files. Your choice. Right from the menu bar.

Download for Mac · How it works · Feedback

DropFit on a dark macOS desktop, compressing a 6.4 MB JPG to 1.9 MB within a 2 MB maximum

DropFit is a native macOS menu bar app for compressing PDF, JPG and PNG files. Make a smaller copy for everyday sharing, or choose a maximum size for an upload form or email attachment. Save the result or drag it straight into another app.

No account. No uploads. Your original stays untouched.

Choose how small

  1. Drop a file onto the menu bar icon, or click Choose file…
  2. Leave File size on Recommended, or choose 2 MB max, 5 MB max, 10 MB max, or your own KB/MB maximum.
  3. Click Compress, then Save… or Drag to share.

A maximum is a ceiling, not an exact target. Raise it to allow more detail, or lower it for a smaller file. Each try starts from your original. If a limit cannot be met, the card shows the actual size and tells you.

DropFit’s compact menu bar drop zone with PDF, JPG and PNG support and a Choose file button

Small app, useful details

  • Keep your flow. Progress and Cancel stay in the file card. Hide the panel or switch apps; compression keeps running.
  • Control when you need it. Advanced options offer image quality, dimensions, PDF resolution and optional PNG-to-JPG conversion.
  • Check before you send. Open the magnifying glass for a larger preview. Compare with the original using the draggable divider, shared zoom and PDF page navigation.
  • Made for Mac. Native SwiftUI and AppKit controls, an English interface, dark appearance by default, and Light/System options. The panel grows with its contents.

DropFit’s dark preview window comparing the original 6.4 MB JPG with its 1.9 MB result using a vertical divider

Download for Mac

Download DropFit 0.1.0 — DMG · ZIP · Release notes

Requires macOS 14+. Both downloads include Apple silicon + Intel support; Xcode is not needed to use the app. Open the DMG, drag DropFit to Applications, then open it. For the ZIP, extract it and move DropFit.app to Applications. Look for the inward-pointing arrows in the menu bar; DropFit has no Dock icon.

This preview is ad hoc signed and not notarized. macOS may block the first launch; see Apple’s guidance for opening downloaded apps. Runtime checks have been performed on Apple silicon; Intel and macOS 14 runtime checks remain outstanding.

Build from source

Requires Xcode 16+ with Swift 6 on macOS 14+:

git clone https://github.com/berkinduz/drop-fit.git
cd drop-fit
bash scripts/build.sh
open build/DropFit.app

Copy build/DropFit.app to Applications. Open it and look for the inward-pointing arrows in the menu bar. DropFit has no Dock icon.

For an Apple silicon + Intel build, run bash scripts/build.sh --universal. Local builds are ad hoc signed and not notarized. Runtime checks have been performed on Apple silicon; Intel and macOS 14 runtime checks remain outstanding.

Formats and things to know

  • JPG / JPEG: recompress with optional resizing.
  • PNG: keep transparency by default. A smaller maximum may require fewer pixels. JPG conversion is an explicit choice; transparent areas become white.
  • PDF: this version turns pages into images. Selectable text, search, links, forms, annotations, signatures and accessibility structure are lost. The app explains this and asks for confirmation before compression.

One file at a time. Encrypted PDFs and animated PNGs are unsupported. Re-encoded copies lose source metadata, and very small limits may be impossible. Previews are bounded to 2,600 pixels; they are not full-resolution pixel inspection. Compression details and shortcuts.

Privacy: Processing uses Apple’s local ImageIO and Core Graphics frameworks. DropFit has no backend, telemetry or background network requests. Results live in temporary storage until you save them; selection and settings reset when you quit. File lifetime and limits.

Development

Run swift test for the codec and store tests. See the verification notes for checked flows and remaining acceptance checks.


Made by berkinduz · Also for Mac: MenuMail and term-cut

About

Native macOS menu bar PDF and image compressor. Shrink PDF, JPG and PNG files with drag and drop, adjustable quality and custom maximum file sizes for uploads and sharing. Works offline on your Mac and keeps originals untouched.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages