A modern, multi-provider AI chat application built with the T3 stack. Chat with GPT-4, Claude Sonnet 4, and Llama 3.3 in a beautiful, responsive interface that feels like the future of conversation.
- Multi-AI Support: Seamlessly switch between GPT-4, Claude Sonnet 4, and Llama 3.3 with intelligent provider selection
- Conversation Memory: All providers maintain chat history and context - they remember what you talked about
- File Upload & Analysis: Upload and analyze PDF and TXT files with AI-powered insights
- Image Generation: Generate stunning images with DALL-E 3 using simple
/image
commands - Modern UI/UX: Beautiful dark theme with smooth animations, responsive design, and intuitive interactions
- Real-time Chat: Instant message updates with typing indicators and seamless conversation flow
- Authentication: Secure user authentication and session management with JWT tokens
- Persistent Storage: Your conversations are automatically saved and persist across sessions
- Smart Commands: Use
/image
to generate images and explore more commands as they're added
- React 18 with TypeScript for type-safe development
- Tailwind CSS for beautiful, responsive styling
- Zustand for lightweight state management
- shadcn/ui for modern, accessible components
- React Router for seamless navigation
- Bun for lightning-fast JavaScript runtime
- Prisma for type-safe database operations
- PostgreSQL for reliable data persistence
- FastAPI for high-performance API endpoints
- OpenAI GPT-4 for advanced reasoning and creativity
- Anthropic Claude Sonnet 4 for detailed explanations and coding help
- Groq Llama 3.3 for quick, efficient responses
- DALL-E 3 for stunning image generation
- JWT Authentication for secure user sessions
- PDF Processing with PyPDF2 for document analysis
- File Upload with proper validation and security
Intelligent Conversations: Each AI provider has unique strengths - switch between them based on your needs Document Analysis: Upload PDFs and text files for AI-powered analysis and insights Visual Creation: Generate custom images with natural language descriptions Persistent Memory: Your conversations are saved and AI remembers context across sessions Responsive Design: Works beautifully on desktop, tablet, and mobile devices
This project was created as part of the T3 Cloneathon, demonstrating the power and flexibility of the T3 stack for building modern, full-stack applications. It showcases how TypeScript, Tailwind, and the T3 ecosystem can be used to create production-ready applications with multiple AI integrations.
Pulse - Where conversations come to life with AI 🚀