Skip to content

Orvyan/flux_convert

Repository files navigation

Flux Convert 🔄

Universal Desktop Transcoding Workbench
A powerful, local-first file converter application built with modern web technologies.

License Platform Status

📖 Overview

Flux Convert is a desktop application designed for media conversion. Unlike cloud-based converters, Flux Convert processes all files locally on your machine.


✨ Key Features

  • 🔐 100% Local Processing – Your files never leave your device.
  • 🚀 High Performance – Powered by ffmpeg and native tools for maximum speed.
  • 🧩 Smart Tool Management – Automatically detects or installs required tools (FFmpeg).
  • 📂 Drag & Drop Protocol – Intuitive interface for batch processing.
  • ⚡ Queue System – Robust job queue with retry logic and concurrent processing.
  • 🎨 Modern UI – Clean, responsive interface with Dark Mode support.

📦 Supported Formats

Flux Convert supports a wide array of formats across different media types:

🎬 Video

Input / Output Description
MP4 H.264 / AAC standard web video
MKV Matroska multimedia container
WebM VP9 / Opus open web format
MOV Apple QuickTime
AVI Legacy Microsoft format

🎵 Audio

Format Description
MP3 Standard compressed audio
WAV Lossless uncompressed audio
FLAC Free Lossless Audio Codec
AAC Advanced Audio Coding
Opus High-performance low-latency audio
OGG Ogg Vorbis

🖼️ Images

Format Description
PNG Lossless transparency support
JPG/JPEG Standard photography format
WebP Modern web-optimized images
GIF Animated visuals
TIFF High-quality print format
BMP Bitmap image file

📄 Documents (Coming Soon)

Format Description
PDF Portable Document Format
DOCX Microsoft Word documents
TXT Plain text files
Markdown Lightweight markup language

🛠️ Tech Stack


🚀 Getting Started

Prerequisites

  • Node.js: v18 or higher
  • PackageManager: npm

Installation

  1. Clone the repository

    git clone https://github.com/Orvyan/flux_convert.git
    cd flux-convert
  2. Install dependencies

    npm install
  3. Start Development Server

    npm run dev

    This will launch the Electron app with Hot Module Replacement (HMR).


🏗️ Building for Production

Create optimized executables for your operating system:

Windows (.exe)

npm run build:win

macOS (.dmg)

npm run build:mac

Linux (.deb, .AppImage)

npm run build:linux

All build artifacts will be output to the release/ directory.


📄 License

Distributed under the PolyForm Noncommercial License 1.0.0. See LICENSE for more information. This means you are free to use, modify, and share this software for personal, educational, or non-profit purposes. Commercial use (making money with it) is strictly prohibited.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors