A privacy-focused, browser-based media converter for audio and video files. Convert locally without uploads or restrictions.
- Local Processing - Files never leave your device
- Multiple Formats - Support for all major audio/video formats
- No Limits - Unlimited conversions with no file size caps
- Modern UI - Clean interface with dark/light mode
-
Clone and install
git clone https://github.com/jishkhar/transcodex.git cd transcodex # Install frontend cd client && npm install # Install backend cd ../server && npm install
-
Run the application
# Terminal 1 - Backend cd server && npm start # Terminal 2 - Frontend cd client && npm run dev
-
Open
http://localhost:3000
Audio: MP3, WAV, OGG, AAC, WMA, FLAC, M4A
Video: MP4, AVI, MOV, WMV, MKV, FLV, WEBM, and more
- Frontend: React, Vite, Tailwind CSS
- Backend: Node.js, Express, FFmpeg
- Icons: Lucide React
- Drag & drop or select your media file
- Choose output format from dropdown
- Click convert and download the result
The project uses a React frontend with a Node.js backend for media processing.
transcodex/
├── client/ # React frontend
└── server/ # Express backend
MIT License - see LICENSE file.
Jishnu Khargharia
Portfolio: jishnu.tech | GitHub: @jishkhar