Make chat a little bit more exciting by integrating AI capabilities with GPT and DALL-E-3! With ChatiFly, enjoy AI-powered conversations, multimedia creation, and an enhanced user experience.
ChatiFly is a next-gen messaging app that makes chatting smarter and more fun! With built-in AI capabilities, it allows users to:
✅ Have AI-powered conversations
✅ Generate AI-created images & media
✅ Enjoy seamless video calling
- Convex → Database, real-time events, and cloud functions
- Next.js App Router → Modern React framework
- ShadCN → Beautiful UI components
- Convex File Storage → Store images and videos securely
- ZegoCloud → High-quality video calls
- Clerk → Seamless user authentication
- Tailwind CSS → Styling made easy
- TypeScript → Maintainable and scalable code
Want to run ChatiFly yourself? Follow these steps:
npm installnpm run devThis will prompt you to log into Convex and create a project.
- Sign up at Clerk.
- Copy
CLERK_SECRET_KEYandNEXT_PUBLIC_CLERK_PUBLISHABLE_KEYinto.env.local. - Retrieve the Issuer URL (should look like
https://some-animal-123.clerk.accounts.dev). - Add
CLERK_ISSUER_URLandCLERK_HOST_NAMEto your Convex environment variables.
- Go to your Clerk account’s WebHooks section.
- Add an endpoint:
https://your-convex-url.convex.site/clerk - Enable events:
user.created,user.updated,session.created,session.ended. - Copy the webhook secret and add it as
CLERK_WEBHOOK_SECRETin Convex Dashboard.
- Create an account on OpenAI.
- Copy your
OPENAI_API_KEYand add it to your Convex Dashboard.
- Sign up at ZEGOCLOUD.
- Create a project (select Voice & Video Calls).
- Add
ZEGO_APP_IDandZEGO_SERVER_SECRETto.env.local.
After setting everything up, ChatiFly should be fully functional! You can now:
- Chat with AI-powered assistance
- Generate AI images using DALL-E
- Make real-time video calls
If you want to use ChatiFly,link coming soon..
Follow me for more awesome projects!
- GitHub: https://github.com/Harmit3
- Twitter:https://x.com/1410HP
- LinkedIn: https://www.linkedin.com/in/harmit-p-0720ab194/
This project is licensed under the MIT License.