Sharpify is a minimalist desktop app for compressing images locally with sharp. The app uses a Tauri shell, a React frontend, and a bundled Node runtime that executes the Sharp processor offline.
brew tap 0franco/sharpify
brew install --cask sharpifyNote: macOS may show "Sharpify is damaged and can't be opened" because the app is not yet notarized. Run this once to clear the quarantine flag:
xattr -cr /Applications/Sharpify.app
Grab the latest .zip from GitHub Releases, unzip, and drag Sharpify.app to /Applications.
Grab the latest .deb or .AppImage from GitHub Releases.
# Debian / Ubuntu
sudo dpkg -i Sharpify_*_linux_x64.deb
# Any distro (AppImage)
chmod +x Sharpify_*_linux_x64.AppImage
./Sharpify_*_linux_x64.AppImagePre-built Windows binaries are not yet published. You can build locally:
Prerequisites
Build
git clone https://github.com/0franco/sharpify.git
cd sharpify
npm install
npm run tauri:buildThe installer will be in src-tauri/target/release/bundle/nsis/ or msi/.
brew update && brew upgrade --cask sharpifyDownload the latest release from GitHub Releases and replace the previous installation.
- Drag and drop or select multiple image files
- Batch-wide output controls for format, quality, resize, fit, metadata, and filename suffix
- Local export to a user-chosen output folder
- Per-file status and compression results
- Cross-platform Tauri packaging scaffold for macOS, Windows, and Linux
npm install
npm run tauri:devnpm run test
npm run buildContribute! Please open an issue or submit a pull request.
