DEV Community

Cover image for 🐾 Purrsona: An Extension to Help You Interact Without Overthinking
viv
viv

Posted on

🐾 Purrsona: An Extension to Help You Interact Without Overthinking

DEV Weekend Challenge: Community

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 πŸ₯²

cat-cry-for-help

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

screen-1

screen-3

screen-4

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.

purrsona-onboarding

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

cat

I actually used Purrsona to post my first comment on this weekendchallenge submission πŸ˜„

cat-thumbs-up

Demo

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:

  1. Clone the repository
  2. Open Chrome and go to chrome://extensions/
  3. Enable "Developer mode" in the top right corner
  4. Click "Load unpacked" button
  5. Select the cloned purrsona folder

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!

cat

Top comments (0)