๐ฌ ChatGPT UI Clone (Frontend Only)
A fully functional front-end clone of the ChatGPT interface built using React.js, Vite, and Tailwind CSS.
This project focuses purely on the UI/UX and does not include backend or AI integration.
โจ Features
- ๐ช Chat window with smooth animations
- โฑ๏ธ Message bubbles with timestamps
- ๐ฌ Typing indicator for AI responses
- ๐ง Quick action prompts
- ๐ค Drag-and-drop file upload support
- ๐งโโ๏ธ Text-to-speech (AI reads replies)
- ๐๏ธ Voice input (speech-to-text)
- ๐ Markdown rendering (code blocks, bold, italic, etc.)
- ๐ Minimalist dark mode interface
- ๐ Retry (resend) failed messages
- ๐งต Multi-threaded chats with rename & delete options

๐ฆ Tech Stack
- โ๏ธ React.js
- โก Vite
- ๐จ Tailwind CSS
- ๐๏ธ Web Speech API (voice input & text-to-speech)
- ๐ฆ React Dropzone (for file uploads)
React + Vite
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
Expanding the ESLint configuration
If you are developing a production application, we recommend using TypeScript and enable type-aware lint rules. Check out the TS template to integrate TypeScript and typescript-eslint
in your project.