Live Demo: https://file-morph-six.vercel.app/
Repository: https://github.com/AbdulAHAD968/FILE-MORPH
FileMorph is a versatile web application that combines OCR (Optical Character Recognition) and file conversion capabilities in one convenient interface. Extract text from images or convert files between popular formats with ease.
- Extract text from uploaded images
- Support for cloud images via URL
- Paste images directly from clipboard
- Multi-language support:
English, French, Spanish, German, Chinese, Hindi, Arabic - Download or copy extracted text
- Convert between popular document formats
- Supported formats:
- Word (DOCX)
- PowerPoint (PPTX)
- Plain Text (TXT)
- Simple drag-and-drop interface
- Frontend: React.js
- OCR: Tesseract.js
- File Conversion: Mammoth.js, other conversion libraries
- UI: Font Awesome icons, custom CSS
- Build: Create React App (or preferred build tool)
To run FileMorph locally:
git clone https://github.com/AbdulAHAD968/FILE-MORPH.git
cd filemorph
npm install
npm start
Then open your browser and visit:
http://localhost:3000
- Upload an image file or paste from clipboard
- Select the language of the text
- Click Extract Text
- Copy or download the extracted text
- Upload the file you want to convert
- Select the target format
- Click Convert
- Download the converted file
filemorph/
├── dist/
├── public/
├── src/
│ ├── components/
│ │ ├── FileConverter.jsx # File conversion logic
│ │ ├── FileMorph.jsx # Main application container
│ │ └── OCR.jsx # OCR functionality
| | ├── OtherFiles
│ ├── App.js
│ ├── index.js
│ └── OCR.css # Styles for the application
├── README.md
├── LICENSE
├── index.html
- Contributions are welcome! Follow these steps:
- Fork the project
- Create your feature branch:
git checkout -b feature/AmazingFeature
- Commit your changes:
git commit -m 'Add some amazing feature'
- Push to the branch:
git push origin feature/AmazingFeature
- Open a Pull Request
- Add more file conversion formats
- Implement batch processing
- Add image preprocessing for better OCR accuracy
- Support for handwritten text recognition
- Dark mode support
This project is licensed under the MIT License. See the LICENSE file for details.
- Tesseract.js – OCR engine
- Font Awesome – Icons
- React – Frontend framework
- iLovePDF – For file conversion inspiration and API_KEY as well.