Textractor is a lightweight, user-friendly web application designed to extract text from images and PDFs (Under Progress). Built using modern web technologies, Textractor leverages the power of the @google/generative-ai NPM package to deliver accurate and efficient text extraction.
- 📸 Image Text Extraction: Upload images and extract text seamlessly.
- 📄 PDF Support: Download the extracted text as a PDF File
- 📋 Copy To Clipboard: Copy the extracted Text to Clipboard
- 🎙️Text To Speech: Read the extracted text aloud
- 🌍 Web-Based: No downloads or installations required.
- 🔥 Modern UI: Simple and intuitive interface for all users.
- 🔒 Secure: Your files are processed locally on your device, ensuring privacy.
Check out the live app: Textractor
- Frontend: Angular 18 and Tailwind CSS
- Backend: Generative AI integration via the
@google/generative-ai
package - Hosting: Vercel for fast and reliable deployment
- Node.js >= 14.x
- npm or yarn
-
Clone the repository:
git clone https://github.com/Talha-Tahir2001/textractor.git cd textractor npm install
-
Install dependencies:
npm install
-
Set up your API key:
- Replace
your_api_key_here
in the.env
file with your API key for Google Generative AI.
- Replace
-
Run the app locally:
ng serve
-
Open the app in your browser at
http://localhost:4200
.
- Upload an image using the drag-and-drop interface.
- Click on the "Extract Text" button.
- View the extracted text in real-time.
- PDF extraction is currently in progress and may not work as expected.
- Performance may vary for large files.
Contributions, issues, and feature requests are welcome!
Feel free to check out the issues page.
To get more help on the Angular CLI use ng help
or go check out the Angular CLI Overview and Command Reference page.
This project is licensed under the MIT License.
See the LICENSE file for details.
Made with ❤️ by Talha