Inspiration
Talking to AI can be helpful—but it’s not always fun. I wanted to create an experience that adds personality, humor, and charm to everyday conversations. Cats, with their perfect blend of sass and aloof wit, felt like the ideal voice for something different. That’s how CatGPT came to life—a chat with an attitude.
What it does
CatGPT is an interactive web app where users chat with a sarcastic AI cat. It responds to questions with playful banter, a little judgment, and surprisingly helpful answers. It’s powered by GPT-3.5 but layered with feline snark, making conversations feel more like texting a clever, opinionated pet than a robot.
How I built it
I used OpenAI’s GPT-3.5 model to handle natural language responses and built a custom interface to match the quirky tone. The front end is clean, minimalist, and mobile-friendly. I focused heavily on prompt engineering to fine-tune the cat’s voice—balancing wit, warmth, and helpfulness in every response.
Challenges I ran into
The biggest challenge was getting the cat’s personality right. Too much sarcasm made it annoying; too little lost the charm. I went through several iterations of prompt tuning and tone testing to strike the right balance. Creating a consistent and engaging UX was also key to making it feel fun, not gimmicky.
Accomplishments that I'm proud of
I’m proud of creating something that feels alive and genuinely enjoyable to use.
What I learned
I learned how much impact tone and personality have on user experience. Prompt design is powerful—small tweaks can completely shift how the AI feels. I also gained hands-on experience merging frontend design with conversational AI to create something emotionally resonant and playful.
What's next for CatGPT
Next, I plan to add cat mood modes (grumpy, clingy, chaotic), animated avatars, and voice interaction. I’d also love to build in daily interactions like “roast my outfit” or “give me your unsolicited opinion,” so CatGPT becomes more than a chatbot—it becomes a daily dose of sass.
Built With
- css
- html
- javascript
- lucide-react
- openai-api
- openai-node.js-library
- react
- tailwind-css
- typescript
- vite


Log in or sign up for Devpost to join the conversation.