Skip to content

The simple, fast and fully free file converter you've been searching for.

Notifications You must be signed in to change notification settings

xLevitate/spark-convert

Repository files navigation

SparkConvert - Free Online File Converter

Netlify Status

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.

✨ Features

  • 🔒 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

🛠️ Technology Stack

  • React 18
  • TypeScript
  • Vite
  • Tailwind CSS
  • FFmpeg WebAssembly
  • PDF-lib
  • Framer Motion

🚀 Getting Started

  1. Clone the repository:

    git clone https://github.com/xLevitate/spark-convert.git
    cd spark-convert
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm run dev
  4. Build for production:

    npm run build

🔧 Configuration

The application supports various conversion settings:

  • Preserve metadata
  • Compression levels
  • Custom output formats
  • Batch processing

🤝 Contributing

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.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

💖 Support

If you find SparkConvert useful, please consider supporting the project:

🔗 Links

🙏 Acknowledgments


Made with ❤️ by Levitate