2025 Edition - Revolutionizing document analysis with cutting-edge AI technology and timeless vintage design. Transform how you interact with documents through intelligent conversations and instant insights.
AI-powered document analysis platform with vintage aesthetics. Upload documents and chat with your files using advanced AI.
π€ AI Chat Interface - Natural conversation about your document content using Groq's Meta Llama models π Multi-Format Support - Process PDFs, Word docs, PowerPoint presentations, and text files β‘ Instant Analysis - Get insights and answers in seconds with lightning-fast processing π¨ Beautiful Design - Vintage black & white aesthetic with glass effects and smooth animations π± Fully Responsive - Works perfectly on desktop, tablet, and mobile devices π Secure & Private - Your documents stay private and secure with robust encryption π 2025 Ready - Built with the latest technologies for future-proof performance
- Frontend: React 19 + TypeScript for type-safe, modern development
- Styling: Tailwind CSS with custom vintage design system and glass effects
- AI: Groq SDK with Meta Llama models (3-key failover system for reliability)
- Document Processing: PDF.js, Mammoth.js, and custom text extraction for multiple formats
- Build: Vite with SWC for lightning-fast compilation and hot reloading
- Fonts: Inter + Space Grotesk for modern, readable typography
- Icons: Lucide React for consistent, beautiful iconography
Click the buttons below to deploy your own instance of IntelliRead AI:
- Node.js 18+ and npm
- Groq API key (get one at groq.com)
- Clone the repository
git clone https://github.com/your-username/intelli-read-ai.git
cd intelli-read-ai- Install dependencies
npm install- Set up environment variables
# Copy the example file
cp .env.example .env
# Edit .env and add your Groq API keys (up to 3 for failover)
VITE_GROQ_API_KEY_1=your_first_groq_api_key_here
VITE_GROQ_API_KEY_2=your_second_groq_api_key_here # optional
VITE_GROQ_API_KEY_3=your_third_groq_api_key_here # optional- Start development server
npm run dev- Open your browser
Visit
http://localhost:5173to see IntelliRead AI in action! π
/- Landing page with features showcase and vintage design/chat- Interactive chat interface for document analysis/about- About page with project information and statistics
src/
βββ components/ # React components
β βββ LandingPage.tsx # Homepage with aesthetic elements
β βββ Chat.tsx # Chat interface (fully responsive)
βββ services/ # API integrations
β βββ groqService.ts # AI chat functionality with 3-key failover
β βββ fileService.ts # Multi-format document processing
β βββ pdfService.ts # Legacy PDF processing (deprecated)
βββ types/ # TypeScript type definitions
βββ utils/ # Utility functions & markdown parser
βββ constants/ # Theme and configuration
β
Responsive Design - Mobile-first approach with perfect scaling across all devices
β
URL Routing - Clean navigation with /chat and /about routes
β
Aesthetic Elements - Beautiful dotted lines, diagonal elements, and smooth animations
β
Multi-Format Processing - PDF, Word, PowerPoint, and text file support with robust parsing
β
AI Integration - Contextual conversations with 3-key failover system for reliability
β
Modern Typography - Compact, readable fonts with perfect spacing and hierarchy
β
Glass Effects - Premium visual effects throughout the interface with backdrop blur
β
Button Hover States - All interactions work perfectly with smooth transitions
β
2025 Ready - Built with latest React 19, TypeScript, and modern web standards
- β‘ Optimized bundle splitting for faster loading
- ποΈ Terser minification for smaller bundle sizes
- π§Ή Cleaned up 70+ unused dependencies
- π¦ Minimal build size with maximum functionality
- π Vite's fast HMR for development productivity
Coming soon - Beautiful screenshots showcasing the vintage design and AI chat interface
We welcome contributions! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
- Fork the project - Click the fork button on GitHub
- Clone your fork
git clone https://github.com/your-username/intelli-read-ai.git
cd intelli-read-ai- Create your feature branch
git checkout -b feature/AmazingFeature- Make your changes and test them thoroughly
- Commit your changes
git commit -m 'Add some AmazingFeature'- Push to the branch
git push origin feature/AmazingFeature- Open a Pull Request - We'll review and merge your contribution!
- Follow the existing code style and TypeScript best practices
- Add tests for new features
- Update documentation as needed
- Ensure all ESLint rules pass
This project is licensed under the MIT License - see the LICENSE file for details.
- Framer Motion - Production-ready motion library for React
npm install framer-motion- Radix UI - Unstyled, accessible UI primitives for buttons, dialogs, tooltips
npm install @radix-ui/react-dialog @radix-ui/react-dropdown-menu @radix-ui/react-tooltip- React Icons - Popular icon library with 24,000+ icons (alternative to Lucide)
npm install react-icons- Headless UI - Completely unstyled, fully accessible UI components (great for custom deploy buttons)
npm install @headlessui/react- Chakra UI - Simple, modular and accessible component library with beautiful button components
npm install @chakra-ui/react @emotion/react @emotion/styled framer-motion- Mantine - React components library with 100+ components including customizable buttons
npm install @mantine/core @mantine/hooks- Ant Design - Enterprise UI design language with polished deploy buttons
npm install antd- React Markdown - Markdown component for React
- React Syntax Highlighter - Syntax highlighting component
npm install react-markdown react-syntax-highlighter @types/react-syntax-highlighter- React Hook Form - Performant forms with easy validation
npm install react-hook-form @hookform/resolvers zod- Zustand - Small, fast state management
npm install zustandBuilt with β€οΈ using modern web technologies. Perfect for document analysis workflows in 2025 and beyond!