Free, unlimited, client-side file converter supporting 700+ conversion types
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.
- ๐ 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
Convert between: JPG, JPEG, PNG, GIF, BMP, WEBP, ICO, TIF, TIFF, SVG, RAW, TGA
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
Convert between: MP3, WAV, OGG, AAC, WMA, FLAC, M4A
Extract audio from videos instantly!
- Markdown (
.md) โ PDF, HTML - HTML (
.html) โ PDF - Text (
.txt) โ PDF - DOCX (
.docx) โ PDF, HTML, Markdown
- 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
- 700+ conversion types across images, videos, audio, and documents
- All major multimedia formats supported
- Batch conversion support
- ๐ฌ 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
- Client-side processing with FFmpeg WebAssembly
- No server uploads - everything happens in your browser
- No file size restrictions
- Secure and private
- Drag-and-drop interface
- Real-time conversion progress
- Dark/Light mode support
- Mobile-responsive design
- PWA support (install as app)
- Next.js 15 - React framework
- React 19 - UI library
- TypeScript - Type safety
- Tailwind CSS 3 - Styling
- FFmpeg WebAssembly - Video/audio/image conversion
- PDF.js - PDF parsing
- jsPDF - PDF generation
- Mammoth.js - DOCX processing
- Markdown-it - Markdown parsing
- JSZip - Archive handling
- shadcn/ui - UI components
- next-pwa - PWA support
- Node.js 18.x or higher
- npm or yarn
- Clone the repository:
git clone https://github.com/Kroszborg/metamorpher.git
cd metamorpher- Install dependencies:
npm install- Run development server:
npm run dev- Open your browser: Navigate to http://localhost:3000
npm run build
npm startOr manually:
- Push your code to GitHub
- Import project to Vercel
- Deploy with zero configuration
No environment variables needed! Everything runs client-side.
- Upload: Drag and drop files or click to browse
- Select Format: Choose the output format from the dropdown
- Convert: Click "Convert All" button
- Download: Get your converted files instantly
- Switch to "Images to PDF" tab
- Upload multiple images
- Drag to reorder pages
- Select page size (A4, Letter, Legal)
- Choose orientation (Portrait, Landscape)
- Click "Create PDF"
- Upload video file
- Select output format (JPG, PNG, etc.)
- Click on "Image" tab in the format selector
- Choose image format
- Convert to get thumbnail
- Upload PDF file
- Select PNG or JPG as output
- Convert - get ZIP file with all pages
See IMPLEMENTATION_SUMMARY.md for detailed technical documentation and implementation details.
Contributions are welcome! Please follow these steps:
- Fork the project
- Create your feature branch:
git checkout -b feature/amazing-feature - Commit your changes:
git commit -m 'Add amazing feature' - Push to the branch:
git push origin feature/amazing-feature - Open a Pull Request
- Follow TypeScript best practices
- Write clean, readable code
- Test your changes thoroughly
- Update documentation as needed
This project is licensed under the MIT License - see the LICENSE file for details.
- FFmpeg - Powerful multimedia framework
- @ffmpeg/ffmpeg - WebAssembly port
- PDF.js - Mozilla's PDF renderer
- jsPDF - Client-side PDF generation
- Mammoth.js - DOCX to HTML/Markdown
- shadcn/ui - Beautiful UI components
- Next.js - The React Framework
- Tailwind CSS - Utility-first CSS
Abhiman Panwar (Kroszborg)
- GitHub: @Kroszborg
- Project Link: https://github.com/Kroszborg/metamorpher
If you found this project helpful, please consider giving it a star on GitHub! It helps others discover the project.
- XLSX/CSV spreadsheet conversions
- EPUB ebook support
- Image editing features (crop, resize, filters)
- Batch ZIP download
- More document formats
Made with โค๏ธ by Kroszborg
