A Chrome browser extension that helps businesses quickly generate professional, AI-powered responses to customer reviews on Google Business profiles using OpenAI's language models.
ZedZen Review Assistant streamlines the review response process by automatically extracting customer reviews from Google pages and generating contextually appropriate, professional responses. The extension integrates seamlessly with Google Business profiles and leverages GPT models to create high-quality, publication-ready responses.
- Multiple Languages: English, Romanian, Spanish, French, German, Italian
- Tone Options: Professional, Friendly, Apologetic, Grateful
- AI Models: Support for GPT-3.5 Turbo, GPT-4, and GPT-4 Turbo
- Floating draggable panel that overlays on Google pages
- Toggle minimize/expand functionality
- Real-time loading indicators during API calls
- Toast notifications for success/error/warning messages
- Dark mode support
- Automatic review extraction using intelligent DOM selectors
- One-click copy to clipboard
- Response regeneration with same settings
- Badge indicator showing API key status
- Secure API key masking in display
- Clone or download this repository
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" in the top right corner
- Click "Load unpacked" and select the extension folder
- The extension icon will appear in your browser toolbar
- Click on the extension icon in your toolbar
- Enter your OpenAI API key (obtain one from platform.openai.com)
- Select your preferred GPT model
- Save your settings
- Navigate to a Google Business profile with reviews
- The floating ZedZen panel will appear in the top-right corner
- Click "Extract Review" to automatically capture the review text
- Select your preferred language and tone
- Click "Generate Response" to create an AI-powered reply
- Review, edit if needed, and copy the response
Important Security Information: Your OpenAI API key is securely stored using Chrome's Storage API (specifically chrome.storage.sync), which is part of the Chromium browser's built-in storage system.
- The API key is stored in Chromium's encrypted sync storage
- The key syncs across your Chrome browsers when signed in to your Google account
- The key is masked in the UI (showing only the first 7 and last 4 characters)
- No sensitive data is stored in local files or localStorage
- API key format validation (must start with "sk-")
- HTTPS-only communication with OpenAI API
- No external servers - direct communication with OpenAI
zed-zen-ai-review-extensions/
├── manifest.json # Extension configuration (Manifest V3)
├── background.js # Service worker for extension lifecycle
├── content.js # Main logic for review extraction & response generation
├── popup.js # Popup interface controller
├── popup.html # Settings UI
├── welcome.html # Onboarding page shown after installation
├── styles.css # Styling for the floating panel
└── icons/
├── icon16.png
├── icon32.png
├── icon48.png
└── icon128.png
- JavaScript (Vanilla ES6+)
- Chrome Extension API (Manifest V3)
- OpenAI API (Chat Completions)
- HTML5 / CSS3 with modern design patterns
The extension requires the following permissions:
activeTab- Access the current tab to inject the review panelstorage- Store API key and settings securelyscripting- Inject content scripts into Google pages
Contributions are welcome! Please feel free to submit a Pull Request.
This project is open source. Please check the repository for license details.
Note: This extension requires a valid OpenAI API key to function. API usage is subject to OpenAI's pricing and usage policies.