Whispo is a fast, secure, and intuitive real-time chat application designed to enhance communication. With seamless authentication, real-time messaging, and an elegant UI, Whispo ensures a smooth chat experience for users.
- Instant Messaging – Chat in real-time with a smooth experience.
- Secure Login – Authenticate easily with Clerk for a safe and private chat.
- Optimized UI – Beautiful and responsive interface built with HeroUI and Tailwind CSS.
- Real-time Updates – Messages sync instantly using Convex's real-time database.
- Scalable & Modern – Built with Next.js 15 and TypeScript for performance and maintainability.
-
🔑 Authentication with Clerk
- 🔐 Sign In/Sign Up
- 🧑💼 User Profiles
- 🖼️ Change Profile Picture
- ✏️ Change Name
- 🔤 Change Username
- 🌍 Login with Google
-
🔎 Search users by username
-
✉️ Chat
- 📜 View chat history
- 📌 Pin chats
- 📂 Archive chats
- 👥 Group chats (coming soon)
- 🔔 Unread count
- 🗑️ Clear chats
-
💬 Message
- 💬 Send messages
- ↩️ Reply to messages
- 📝 Edit messages
- ❌ Unsend messages
- 🗑️ Delete messages
- 🖼️ Message with media
- 📑 Auto load messages
- Next.js 15
- React
- HeroUI
- Tailwind CSS
- Clerk
- Convex
- Typescript
Click the Fork button at the top-right corner of this page to create a copy of this repository in your account.
git clone https://github.com/{your-username}/whispo.git
cd whispo
npm install
cp .env.example .env.local
npm run dev
Contributions are welcome! Please fork the repository, make your changes, and submit a pull request. We'll review and merge your contributions as we continue to improve Popcorn Vision.
This project is licensed under the MIT License.