SparkConvert is a free, open-source file converter that runs entirely in your browser. Convert images, videos, audio files, and documents without uploading them to any server. Your files stay private and secure on your device.
- 🔒 100% Private: All conversions happen locally in your browser
- 🚀 Fast: No upload needed, instant conversions
- 📱 Responsive: Works on desktop and mobile devices
- 🎨 Multiple Formats: Support for various file types:
- Images: JPG, PNG, WebP, SVG, PDF
- Videos: MP4, WebM, GIF, MOV
- Audio: MP3, WAV, OGG, M4A
- Documents: PDF, DOCX, MD, TXT
- React 18
- TypeScript
- Vite
- Tailwind CSS
- FFmpeg WebAssembly
- PDF-lib
- Framer Motion
-
Clone the repository:
git clone https://github.com/xLevitate/spark-convert.git cd spark-convert
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Build for production:
npm run build
The application supports various conversion settings:
- Preserve metadata
- Compression levels
- Custom output formats
- Batch processing
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
If you find SparkConvert useful, please consider supporting the project:
- FFmpeg for video processing
- PDF-lib for PDF manipulation
- Tailwind CSS for styling
- Lucide Icons for the icons
Made with ❤️ by Levitate