Petit
A cross-platform Flutter app that compresses images without compromising quality — built to make files smaller and faster to send.
Overview
Petit is a compression tool for images — it shrinks file size so photos take up less space and send faster over slow connections, without visibly degrading quality. It supports the formats people actually run into day to day, including JPG, PNG, HEIF, and HEIC, so it works whether the source is a screenshot or an iPhone photo.
Approach
The app is built with Flutter and Flutter Super for lightweight, reactive state management without pulling in a heavier architecture than the app needs. The core focus was the compression pipeline itself: getting a real, visible size reduction while keeping the result close to indistinguishable from the original, across formats with very different compression characteristics like HEIF/HEIC versus JPG/PNG.
Key Features
- Cross-platform image compression supporting JPG, PNG, HEIF, and HEIC
- Size reduction tuned to preserve visual quality
- Lightweight state management with Flutter Super
Tech Stack
Flutter · Dart · Flutter Super · Image Compression
Screenshots