2026-01-30 15:07:54 +01:00
2026-01-30 15:07:54 +01:00
2026-01-30 15:07:54 +01:00
2026-01-30 15:07:54 +01:00

K-Convert

A privacy-first file converter that runs entirely in your browser using WebAssembly. No uploads, no servers—your files never leave your device.

Features

  • 100% Client-Side — All conversions happen locally using WASM
  • Image Conversion — JPEG, PNG, WebP, GIF, BMP, TIFF, HEIC, ICO, AVIF, JXL, SVG, PSD, RAW, TGA
  • Audio Conversion — MP3, WAV, OGG, M4A, FLAC, AAC, AIFF, ALAC, WMA, Opus, M4R, AMR
  • Drag & Drop — Simple file upload with batch support
  • Progress Tracking — Real-time conversion progress
  • Dark Mode — Beautiful dark theme enabled by default

Tech Stack

Getting Started

# Install dependencies
npm install

# Start development server
npm run dev

# Build for production
npm run build

Architecture

The app uses a Worker-Broker model for efficient processing:

Main Thread (UI) ←→ ConversionBroker ←→ Web Workers (WASM)
  • Image Worker — Handles all image conversions via ImageMagick WASM
  • Audio Worker — Handles all audio conversions via FFmpeg WASM
  • Adapters — Clean abstractions for each conversion type

Browser Requirements

Requires a modern browser with:

  • WebAssembly support
  • Web Workers
  • SharedArrayBuffer (for FFmpeg)

License

MIT License - see LICENSE for details.

Description
No description provided
Readme MIT 5.6 MiB
Languages
TypeScript 92.5%
CSS 6.2%
JavaScript 0.8%
HTML 0.5%