Skip to content

Jatin-Sharma-11/UniConvert

Repository files navigation

UniConvert Hero

🦄 UniConvert

Convert files without limits. A powerful, client-side file converter running entirely in your browser.

✨ Features

  • Unlimited Conversions: No daily limits or file size restrictions.
  • Privacy First: Files never leave your device. Everything happens locally.
  • Blazing Fast: Powered by WebAssembly (FFmpeg.wasm) for near-native performance.
  • Multi-Format Support:
    • 🖼️ Images: JPG, PNG, WEBP, GIF, ICO, TIFF, BMP
    • 🎵 Audio: MP3, WAV, OGG, AAC, M4A
    • 🎥 Video: MP4, MKV, MOV, AVI, WEBM
  • Batch Processing: Convert multiple files at once.
  • Modern UI: Built with Shadcn UI and Tailwind CSS for a premium experience.

🏗️ Architecture

UniConvert leverages the power of WebAssembly to bring desktop-grade media processing to the web. Unlike traditional converters that upload your files to a server, UniConvert loads the FFmpeg engine directly into your browser.

Process Architecture

How it Works

  1. User Interaction: You drag and drop files into the React Dropzone.
  2. File Loading: The app reads the file data into memory.
  3. FFmpeg Core: The ffmpeg.wasm core (loaded from a CDN) is initialized in a Web Worker to prevent UI freezing.
  4. Conversion: The file data is passed to FFmpeg, which transcodes it to the desired format.
  5. Output: The converted file is generated as a Blob and made available for download immediately.

🚀 Getting Started

Prerequisites

  • Node.js 18+ (Recommended: 20+)
  • npm or yarn

Installation

  1. Clone the repository

    git clone https://github.com/Jatin-Sharma-11/UniConvert.git
    cd UniConvert
  2. Install dependencies

    npm install
  3. Run the development server

    npm run dev
  4. Open http://localhost:3000 with your browser.

🛠️ Tech Stack

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

📄 License

This project is open source and available under the MIT License.


Made with ❤️ by Jatin Sharma

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors