A Chrome extension that helps developers stop overthinking their comments while keeping their Purrsonality.
"Stop overthinking. Start purrsonifying."
demo.mp4
- Gemini 2.5 Flash - Fast, capable, and free tier eligible
- AI-Powered Comment Refinement - Transform your rough thoughts into polished comments using Gemini AI
- Optional Draft - Start from scratch or refine an existing draft
- Customizable Tone - Choose from Professional, Friendly, Curious, Technical, or Confident
- Length Options - Short, Balanced, or Detailed responses
- Cute Cat UI - Delightful pixel art aesthetic with cat-themed elements
- Sound Effects - Satisfying click sounds, processing purr, and success meow
- Customizable - Toggle sounds on/off in settings
| Platform | Status | Notes |
|---|---|---|
| dev.to | Active | Comment refinement on articles |
| 🔜 Planned | Future phase |
- Google Chrome browser
- Gemini API key (free tier works)
-
Clone the repository
git clone https://github.com/carr-o-t/purrsona.git cd purrsona -
Get a Gemini API Key
- Visit Google AI Studio
- Create a new API key
- Copy the key
-
Load the Extension in Chrome
- Open
chrome://extensions/ - Enable "Developer mode" (top right)
- Click "Load unpacked"
- Select the
purrsonafolder
- Open
-
Configure Settings
- Click the Purrsona extension icon
- Add your Gemini API key
- Complete the Purrsona setup (2 writing samples)
- Click the 🐾 button on any comment textarea
- If not configured, you'll be prompted to add your API key
- Complete the Purrsona setup (2 short writing samples)
- This helps maintain your authentic voice
- Navigate to any dev.to article
- Click into a comment textarea
- Click the 🐾 button that appears
- Optionally write a draft or leave empty for AI-generated comment
- Select your preferred tone and length
- Click "Purrsonify" and done
Access settings by:
- Clicking the ⚙️ button in the Purrsona modal
- Or visiting the extension options page
- API Key - Your Gemini API key (stored locally)
- Your Purrsona - Writing samples that define your voice
- Sound - Toggle meow, purr, and click sounds
purrsona/
├── content/
│ ├── platforms/ # Platform-specific code (dev.to, LinkedIn, etc.)
│ ├── services/ # Business logic (storage, Gemini, sound)
│ ├── ui/ # Reusable UI components
│ └── utils/ # Constants and utilities
├── settings/ # Extension options page
├── public/ # Static assets (images, sounds)
└── icons/ # Chrome store icons
- Create a new file in
content/platforms/ - Extend the
PlatformBaseclass - Implement platform-specific methods:
isCommentTextarea()- Detect comment textareasgetArticleContext()- Extract article/context info
- Register in
content/content.js
# No build step required - uses ES modules
# Just load the extension folder in ChromeThis project is licensed under the MIT License.




