A comprehensive AI-powered file conversion and utility tools web application built with Next.js 15.
- Image to Text: Extract text from images using OCR
- Image Translator: Translate text in images to different languages
- PDF Tools: Convert, merge, and manipulate PDF files
- Word & Excel: Convert between different document formats
- QR Code Generator: Create QR codes with drag-and-drop functionality
- QR Code Scanner: Scan and decode QR codes
- Image Inverter: Invert colors in images
- PDF Merge: Combine multiple PDF files
- Framework: Next.js 15 with App Router
- Language: TypeScript
- Styling: Tailwind CSS v4
- UI Components: shadcn/ui
- Animations: Framer Motion
- AI Integration: OpenAI API via A4F provider
- File Processing: pdf-lib, jsqr, @zxing/library
- Build Tool: Turbopack
- Node.js 18+
- npm or yarn package manager
-
Clone the repository
git clone https://github.com/YOUR_USERNAME/TextifyPro.git cd TextifyPro
-
Install dependencies
npm install # or yarn install
-
Set up environment variables
cp .env.local.example .env.local
Add your API keys to
.env.local
:OPENAI_API_KEY=your_openai_api_key_here
-
Run the development server
npm run dev # or yarn dev
-
Open your browser
Navigate to http://localhost:3000 to see the application.
TextifyPro/
├── app/ # Next.js App Router pages
│ ├── page.tsx # Homepage
│ ├── layout.tsx # Root layout
│ ├── globals.css # Global styles
│ └── about/ # About page
├── components/ # React components
│ ├── ui/ # shadcn/ui components
│ ├── navbar.tsx # Navigation component
│ └── theme-provider.tsx # Theme provider
├── lib/ # Utilities and configurations
│ └── utils.ts # Utility functions
├── hooks/ # Custom React hooks
└── public/ # Static assets
- Beautiful landing page with hero section
- Interactive tool grid with hover animations
- Features showcase with icons and descriptions
- FAQ section with expandable items
- Responsive design for all devices
- Image to Text: Upload images and extract text using advanced OCR
- Image Translator: Detect and translate text in images to multiple languages
- QR Generator: Create custom QR codes with drag-and-drop interface
- QR Scanner: Upload images to scan and decode QR codes
- PDF Tools: Merge, convert, and manipulate PDF documents
- Push your code to GitHub
- Connect your repository to Vercel
- Deploy with one click
- Build the project:
npm run build
- Deploy the
out
folder to Netlify
- Fork the repository
- Create a 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
This project is licensed under the MIT License - see the LICENSE file for details.
- Next.js for the amazing React framework
- shadcn/ui for beautiful UI components
- Tailwind CSS for utility-first CSS
- Framer Motion for smooth animations
- OpenAI for AI capabilities
If you have any questions or suggestions, feel free to reach out!
Built with ❤️ using Next.js 15