GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - 0franco/sharpify: 🚀 Compress images and remove backgrounds locally at lightning speed. No cloud, no uploads, no data leaks — just drag, drop, and shrink. Built with Tauri + Sharp.

BranchesTags
Open more actions menu

Latest commit

 

History

25 Commits
25 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
processor
processor
 
 
scripts
scripts
 
 
src-tauri
src-tauri
 
 
src
src
 
 
.gitignore
.gitignore
 
 
.nvmrc
.nvmrc
 
 
AGENTS.md
AGENTS.md
 
 
CLAUDE.md
CLAUDE.md
 
 
LICENSE.txt
LICENSE.txt
 
 
README.md
README.md
 
 
index.html
index.html
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 
tsconfig.json
tsconfig.json
 
 
tsconfig.node.json
tsconfig.node.json
 
 
vite.config.ts
vite.config.ts
 
 

Repository files navigation

Sharpify

Sharpify Banner

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.

Install

macOS — Homebrew

brew tap 0franco/sharpify
brew install --cask sharpify

Note: 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

macOS — Direct download

Grab the latest .zip from GitHub Releases, unzip, and drag Sharpify.app to /Applications.

Linux — Direct download

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.AppImage

Windows — Build from source

Pre-built Windows binaries are not yet published. You can build locally:

Prerequisites

  • Node.js 20+
  • Rust (stable)
  • Microsoft C++ Build Tools

Build

git clone https://github.com/0franco/sharpify.git
cd sharpify
npm install
npm run tauri:build

The installer will be in src-tauri/target/release/bundle/nsis/ or msi/.

Upgrade

macOS — Homebrew

brew update && brew upgrade --cask sharpify

macOS / Linux — Direct download

Download the latest release from GitHub Releases and replace the previous installation.

Features

  • Drag and drop or select multiple image files
  • Batch-wide output controls for format, quality, resize, fit, metadata, and filename suffix
  • Background removal powered by a local AI model — fully offline, outputs transparent PNG or WebP
  • Local export to a user-chosen output folder
  • Per-file status and compression results
  • Cross-platform Tauri packaging scaffold for macOS, Windows, and Linux

Development

npm install
npm run tauri:dev

Verification

npm run test
npm run build

🤝 Contributing

Contribute! Please open an issue or submit a pull request.

Buy Me A Coffee

About

🚀 Compress images and remove backgrounds locally at lightning speed. No cloud, no uploads, no data leaks — just drag, drop, and shrink. Built with Tauri + Sharp.

Topics

background-removalbatch-processingdesktop-appimage-compressionimage-optimizerimage-processinglinuxlocal-firstmacosofflineprivacyproductivityreactsharptauri-appweb-performancewindows

Resources

Readme
MIT license
Activity

Stars

3 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.