Skip to content

Latest commit

ย 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

MetaMorpher ๐ŸŽจ

Free, unlimited, client-side file converter supporting 700+ conversion types

MetaMorpher Screenshot

Deploy with Vercel


๐ŸŒŸ Overview

MetaMorpher is a powerful, privacy-focused file conversion tool that runs entirely in your browser. Convert images, videos, audio, documents, and PDFs without uploading anything to a server.

โœจ Why MetaMorpher?

  • ๐Ÿ”’ 100% Private: All conversions happen in your browser - files never leave your device
  • โšก Lightning Fast: Powered by WebAssembly for native-like performance
  • ๐Ÿ’ฐ Completely Free: No file size limits, no account required, no hidden fees
  • ๐ŸŽฏ 700+ Conversions: Support for all major file formats
  • ๐Ÿ“ฑ Progressive Web App: Install on your device and use offline
  • ๐ŸŒ“ Dark Mode: Beautiful interface that's easy on your eyes

๐Ÿš€ Supported Conversions

๐Ÿ–ผ๏ธ Images (144 conversions)

Convert between: JPG, JPEG, PNG, GIF, BMP, WEBP, ICO, TIF, TIFF, SVG, RAW, TGA

๐ŸŽฅ Videos (256+ conversions)

Convert between: MP4, M4V, MP4V, 3GP, 3G2, AVI, MOV, WMV, MKV, FLV, OGV, WEBM, H264, 264, HEVC, 265

Special Features:

  • โœ… Video โ†’ GIF conversion
  • โœ… GIF โ†’ Video conversion
  • โœ… Video โ†’ Image (thumbnail extraction)
  • โœ… All video formats โ†’ All image formats

๐ŸŽต Audio (49 conversions)

Convert between: MP3, WAV, OGG, AAC, WMA, FLAC, M4A

Extract audio from videos instantly!

๐Ÿ“„ Documents (NEW - 50+ conversions)

  • Markdown (.md) โ†’ PDF, HTML
  • HTML (.html) โ†’ PDF
  • Text (.txt) โ†’ PDF
  • DOCX (.docx) โ†’ PDF, HTML, Markdown

๐Ÿ“‘ PDF (Enhanced)

  • PDF โ†’ Images: Converts all pages to PNG/JPG (creates ZIP for multi-page)
  • Images โ†’ PDF: Combine multiple images into one PDF with drag-to-reorder

๐ŸŽฏ Key Features

Multi-Format Support

  • 700+ conversion types across images, videos, audio, and documents
  • All major multimedia formats supported
  • Batch conversion support

Advanced Features

  • ๐ŸŽฌ Video Thumbnails: Extract frames from videos as images
  • ๐Ÿ“‘ Multi-Page PDF: Convert all PDF pages to images at once
  • ๐Ÿ–ผ๏ธ Images to PDF: Create PDFs from multiple images with custom ordering
  • ๐Ÿ“ Document Conversion: Convert Markdown, HTML, and DOCX files

Privacy & Performance

  • Client-side processing with FFmpeg WebAssembly
  • No server uploads - everything happens in your browser
  • No file size restrictions
  • Secure and private

User Experience

  • Drag-and-drop interface
  • Real-time conversion progress
  • Dark/Light mode support
  • Mobile-responsive design
  • PWA support (install as app)

๐Ÿ› ๏ธ Tech Stack


๐Ÿ“ฆ Getting Started

Prerequisites

  • Node.js 18.x or higher
  • npm or yarn

Installation

  1. Clone the repository:
git clone https://github.com/Kroszborg/metamorpher.git
cd metamorpher
  1. Install dependencies:
npm install
  1. Run development server:
npm run dev
  1. Open your browser: Navigate to http://localhost:3000

Build for Production

npm run build
npm start

๐ŸŒ Deployment

Deploy to Vercel (Recommended)

Deploy with Vercel

Or manually:

  1. Push your code to GitHub
  2. Import project to Vercel
  3. Deploy with zero configuration

Environment Variables

No environment variables needed! Everything runs client-side.


๐Ÿ’ก How to Use

Basic Conversion

  1. Upload: Drag and drop files or click to browse
  2. Select Format: Choose the output format from the dropdown
  3. Convert: Click "Convert All" button
  4. Download: Get your converted files instantly

Advanced Features

Create PDF from Images

  1. Switch to "Images to PDF" tab
  2. Upload multiple images
  3. Drag to reorder pages
  4. Select page size (A4, Letter, Legal)
  5. Choose orientation (Portrait, Landscape)
  6. Click "Create PDF"

Extract Video Thumbnail

  1. Upload video file
  2. Select output format (JPG, PNG, etc.)
  3. Click on "Image" tab in the format selector
  4. Choose image format
  5. Convert to get thumbnail

Convert Multi-Page PDF to Images

  1. Upload PDF file
  2. Select PNG or JPG as output
  3. Convert - get ZIP file with all pages

๐Ÿ“š Documentation

See IMPLEMENTATION_SUMMARY.md for detailed technical documentation and implementation details.


๐Ÿค Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the project
  2. Create your feature branch: git checkout -b feature/amazing-feature
  3. Commit your changes: git commit -m 'Add amazing feature'
  4. Push to the branch: git push origin feature/amazing-feature
  5. Open a Pull Request

Development Guidelines

  • Follow TypeScript best practices
  • Write clean, readable code
  • Test your changes thoroughly
  • Update documentation as needed

๐Ÿ“ License

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


๐Ÿ™ Acknowledgments


๐Ÿ“ง Contact

Abhiman Panwar (Kroszborg)


โญ Show Your Support

If you found this project helpful, please consider giving it a star on GitHub! It helps others discover the project.

GitHub stars


๐Ÿ”ฎ Roadmap

  • XLSX/CSV spreadsheet conversions
  • EPUB ebook support
  • Image editing features (crop, resize, filters)
  • Batch ZIP download
  • More document formats

Made with โค๏ธ by Kroszborg

About

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages