Skip to content

Latest commit

 

History

History
72 lines (48 loc) · 2.48 KB

File metadata and controls

72 lines (48 loc) · 2.48 KB
Squish icon

Squish

Fast image compression, conversion and resizing for macOS. No subscriptions, no limits, no ads.

Platform License Made with Swift

Squish demo
telegram-cloud-document-2-5208903677657522571

Features

  • Drag & drop — drop images or folders, they queue up instantly
  • Quality presets — 5 clear levels from max compression to minimal
  • Format conversion — JPEG · PNG · HEIC · WebP
  • Resize — by width/height in pixels, aspect ratio preserved
  • Before/after preview — split slider with zoom and metrics
  • Batch processing — compress the whole queue at once, cancel anytime
  • Custom presets — create, rename and delete your own
  • Metadata viewer & editor — EXIF/IPTC, rename files, AI-provenance check
  • Flexible output — original folder, ask each time, or a fixed folder; subfolders and suffixes
  • Multi-select — click, ⌘-click, ⇧-range, marquee; drag results out to Finder
  • Native macOS — dark mode, menu bar icon, notifications, English & Русский

Install 📥

Homebrew (recommended)

brew install --cask demureiskander/tap/squish

Manual

  1. Download Squish.dmg from the latest release
  2. Open it and drag Squish to Applications
  3. First launch: right-click the app → Open (the app is not notarized yet)

Build from source

Requires Xcode 16+ on macOS 14+.

git clone https://github.com/demureiskander/squish.git
cd squish
open Squish.xcodeproj   # then ⌘R

Dependencies (resolved automatically via Swift Package Manager):

Tech

Swift 6 · SwiftUI · Core Image · ImageIO · vImage. MVVM architecture, zero heavyweight dependencies.

Support ☕

If Squish is useful to you, you can support development ❤️.

License

GPL v3 © 2026 demureiskander