Skip to content

rpgraffi/convert-compress

Repository files navigation

Convert & Compress

Convert & Compress hero banner

Download on the App Store Swift macOS

Convert & Compress is a native macOS image utility for converting, resizing, cropping, and compressing images locally.

The app is built with SwiftUI and a Core Image based processing pipeline. It supports batch workflows, broad image format coverage, metadata control, presets, and private offline processing.

Features

  • Batch convert images with drag-and-drop, paste, and folder workflows.
  • Convert across 50+ input formats and 20+ output formats, including JPEG, PNG, HEIC, WebP, AVIF, TIFF, SVG, RAW, ICNS, ICO, and PDF.
  • Resize or crop images, including format-aware size constraints for icon formats.
  • Adjust compression quality where supported by the target format.
  • Preserve or remove privacy-sensitive metadata.
  • Save reusable presets that sync through iCloud.
  • Process images locally without uploading them to a server.

Requirements

  • macOS 14.6 or later
  • Xcode 26 or later
  • Swift 6.2 toolchain

Install From Source

Clone the repository:

git clone https://github.com/rpgraffi/convert-compress.git
cd convert-compress

Open the Xcode project:

open convert-compress.xcodeproj

Then select the convert-compress scheme and run the app. Xcode will resolve Swift Package dependencies automatically.

Build And Test

Build from the command line:

xcodebuild \
  -project convert-compress.xcodeproj \
  -scheme convert-compress \
  -configuration Debug \
  build

Run tests:

xcodebuild test \
  -project convert-compress.xcodeproj \
  -scheme convert-compress \
  -destination 'platform=macOS'

Links

Contributing

Issues and focused pull requests are welcome. Please keep changes scoped, follow the existing SwiftUI and processing patterns, and include tests when changing shared behavior.

License

See LICENSE.

About

A clean, native and private image converter for macOS. Convert, compress, and resize across 20+ image formats with batch processing.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors