FileFilter is a lightweight cross-platform desktop app (~3MB) for scanning folders, filtering images, batch format conversion, and smart compression. Built with Neutralino.js and Vanilla JavaScript — no heavy frameworks needed.
Key Features
- Folder scanning — recursively scan directories for images
- Smart filtering by file extension, size, and dimensions
- Thumbnail preview for quick visual browsing
- Batch format conversion between PNG, JPG, WebP, GIF, and BMP
- Smart compression — quality-based and size-based compression with binary search algorithm
- File management — copy, move images, and export file lists to TXT
Tech Stack
- Runtime: Neutralino.js (cross-platform, ~3MB app size)
- Language: Vanilla JavaScript
- Image Processing: HTML5 Canvas API
- Styling: CSS3
- Platforms: Windows, Linux, macOS