Work

FileFilter

Dev
JavaScript
Desktop

Lightweight desktop app for scanning, filtering, converting, and compressing images — built with Neutralino.js.

A lightweight desktop app for scanning and filtering images

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