This is a submission for the DEV Weekend Challenge: Community
The Community
This project is for developers who want to participate more but hesitate before they hit post.
Sometimes I read a great article, I have thoughts, I want to commentβ¦ and then I overthink it. Is this clear enough? Does this sound dumb? Is this too long? Is this too robotic? And then I either rewrite it three times or do not post at all π₯²
There are many AI writing tools, but most of them flatten your voice. They polish everything into the same generic tone. That did not help me. I did not want to sound like AI. I just wanted to sound like myself, just clearer and more confident.
So I built something for people like me who love the dev.to community and want to engage more but get stuck in their own heads.
What I Built
Purrsona is a Chrome extension that uses Google's Gemini AI to help developers transform their rough thoughts into polished comments while keeping their authentic voice.
Key features:
- AI-powered comment refinement using Gemini 2.5 Flash
- Tone options: Professional, Friendly, Curious, Technical, or Confident
- Length options: Short, Balanced, or Detailed
- Retro pixel cat-themed UI with satisfying sound effects
- Style onboarding so the AI learns your voice instead of replacing it
During onboarding, you answer two short questions:
- Your honest opinion about a tech topic
- An explanation of a technical concept
These answers define your Purrsona so the AI preserves your writing rhythm instead of making everything sound robotic.
You set up your own Gemini API key.
Style samples and preferences are saved locally using chrome.storage.
There is also a small personality layer built into the experience:
- Buttons make a soft click sound
- While a request is processing, you hear a subtle purring sound π
- When refinement succeeds, you get a tiny meow
I actually used Purrsona to post my first comment on this weekendchallenge submission π
Demo
Code
GitHub Repository: https://github.com/carr-o-t/purrsona
How to Run It
Want to try it out? Here is how to load an unpacked extension in Chrome:
- Clone the repository
- Open Chrome and go to
chrome://extensions/ - Enable "Developer mode" in the top right corner
- Click "Load unpacked" button
- Select the cloned
purrsonafolder
Once loaded, the extension will add a paw button to comment textareas on dev.to. You will also need a free Gemini API key from Google AI Studio to use the AI features.
How I Built It
- Chrome Extension APIs
- Google Gemini 2.5 Flash
- JavaScript, HTML, CSS
- Web Audio API: Custom sound effects (meows, purrs, clicks)
This is my first ever Chrome extension. I really enjoyed building it. And I hope this helps people in our community participate in discussions without the anxiety of overthinking π
Thank you for reading!









Top comments (0)