Smaller files. Your choice. Right from the menu bar.
Download for Mac · How it works · Feedback
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.
- Drop a file onto the menu bar icon, or click Choose file…
- Leave File size on Recommended, or choose 2 MB max, 5 MB max, 10 MB max, or your own KB/MB maximum.
- 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.
- 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.
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.
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.appCopy 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.
- 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.
Run swift test for the codec and store tests. See the verification notes for checked flows and remaining acceptance checks.


