A powerful Chrome extension that supercharges your Lovable.dev development workflow with an intelligent prompt queue system and essential productivity tools. Built with vanilla JavaScript following Chrome's Manifest V3 specifications for optimal performance and security.
- Smart Queuing System: Queue multiple prompts while one is processing on project pages
- Intelligent Send Button Detection: Waits for Lovable.dev's send button to be available and enabled
- Minimal Dark UI: Clean dark gray (#272725) queue items with white text
- Keyboard Shortcuts: Press
Shift+Enterto add prompts to queue - Automatic Sequential Processing: Reliable prompt execution with proper timing
- Real-time Status: Visual indicators showing [NEXT/SENDING/FAILED] status
- Silent Operation: No intrusive notifications or popups
- Smart Visibility: Queue only appears when prompts are queued (zero UI clutter)
- Robust Error Recovery: Failed prompts remain in queue for retry
- Project Page Detection: Only activates on actual project pages, not homepage
- AI-Powered Enhancement: Groq API integration for prompt optimization
- Context-Aware Processing: Intelligent prompt analysis and improvement
- Error Handling: Robust error recovery with user-friendly feedback
- Secure API Management: Encrypted storage of API keys
- Save & Organize: Store your best prompts for reuse
- Template System: Pre-built prompt templates for common tasks
- Quick Access: Easy insertion of saved prompts
- Project Organization: Folder-based prompt management
- Built-in Analysis: Comprehensive SEO analysis utilities
- Metadata Management: Easy handling of SEO metadata
- Content Optimization: Tools for improving content SEO
- XML Escaping: Safe handling of special characters
- Enhanced Analysis: Advanced code context awareness
- Smart Detection: Automatic code pattern recognition
- Integration Ready: Seamless integration with Lovable.dev interface
- Visit the Chrome Web Store listing
- Click "Add to Chrome"
- Confirm the installation when prompted
- The extension icon will appear in your browser toolbar
- Download the latest release from the Releases page
- Extract the downloaded ZIP file to a folder
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" using the toggle in the top-right corner
- Click "Load unpacked" and select the extracted folder
- The extension will be installed and ready to use
The Prompt Queue feature automatically activates on Lovable.dev project pages:
- Navigate to a Project: Open any project on Lovable.dev (URLs with
/projects/) - Add Prompts: Type your prompt and press
Shift+Enterto add it to the queue - Automatic Processing: The first prompt starts processing automatically after a 1-second delay
Queue items appear above the chat input with:
- Numbered positions (1., 2., 3...) showing queue order
- Prompt preview (truncated to ~60 characters with tooltip showing full text)
- Status indicators:
[NEXT]- Ready to be sent next[SENDING]- Currently being processed[FAILED]- Error occurred, ready for retry
- Remove buttons (Γ) for individual item management
- Auto-Detection: Only appears on project pages, never on homepage
- Button Waiting: Waits for Lovable.dev's send button to be enabled before sending
- Error Handling: Failed prompts remain in queue for manual retry or removal
- Clean UI: Queue disappears when empty, no permanent UI clutter
- Interference Prevention: Automatically closes blocking modals/overlays
- Completion Detection: Multiple strategies to detect when responses finish
- Memory Management: Proper cleanup when navigating between projects
- Setup API Key: Configure your Groq API key in the extension settings
- Write Prompt: Enter your prompt in the chat textarea
- Enhance: Use the enhancement feature to optimize your prompt
- Review: The enhanced prompt will replace your original text
- Access Tools: Use the SEO analysis features from the extension interface
- Analyze Content: Run SEO analysis on your project content
- Apply Suggestions: Implement recommended optimizations
- Export Data: Generate SEO reports and metadata
- Save Prompts: Store frequently used prompts in your library
- Organize: Create folders and tags for better organization
- Quick Insert: Access saved prompts with a single click
- Template Usage: Use pre-built templates for common scenarios
- Click the extension icon in your browser toolbar
- Navigate to Settings
- Enter your Groq API key (encrypted and stored securely)
- Save the configuration
The extension requires the following permissions:
- Storage: For saving settings and prompt library
- Side Panel: For the extension interface
- Host Permissions: Access to
*.lovable.devdomains
- Built using Chrome's latest extension manifest format
- Enhanced security and performance
- Service worker-based background processing
- Content Scripts: Inject functionality into Lovable.dev pages
- Side Panel: Dedicated interface for extension features
- Settings Management: Secure storage and encryption
- Event System: Internal communication and state management
- Throttled Observers: Efficient DOM monitoring (max 4 times/second)
- Debounced Rendering: Prevents excessive UI updates
- Memory Management: Proper cleanup on navigation
- Optimized Selectors: Efficient DOM queries
βββ manifest.json # Extension manifest
βββ src/
β βββ features/
β β βββ prompt-queue.js # Prompt queuing system
β β βββ enhance-prompt.js # AI prompt enhancement
β β βββ seo-tools.js # SEO analysis tools
β β βββ prompt-library.js # Prompt management
β β βββ code-context.js # Code analysis
β βββ utils/
β β βββ namespace.js # Global namespace
β β βββ dom-utils.js # DOM utilities
β β βββ toast.js # Notification system
β β βββ promptLoader.js # Template loader
β βββ popup.js # Extension popup
β βββ sidepanel.js # Side panel interface
β βββ settings.js # Settings management
βββ config/
β βββ promptTemplates.json # Prompt templates
βββ docs/ # Documentation
βββ icons/ # Extension icons
βββ styles.css # Global styles
- Clone the repository
- Install dependencies (if any)
- Load the extension in developer mode
- Test functionality on Lovable.dev
- π― Fixed First Prompt Registration: Resolved timing issue where first prompt wasn't being registered
- π Intelligent Send Button Detection: Now properly waits for Lovable.dev's specific send button to be available
- β‘ Enhanced Send Logic: Waits up to 15 seconds for send button to become enabled (not disabled or opacity-50)
- π¨ Major UI Redesign: Minimal dark theme integration with clean positioning
- π Enhanced Performance: Optimized DOM observers with proper throttling
- π Silent Operation: Removed all intrusive notifications and popups
- π‘οΈ Smart Interference Prevention: Auto-closes blocking modals and overlays
- π Improved Reliability: Better error handling and graceful recovery
- π± Smart Page Detection: Only activates on project pages, never on homepage
- βοΈ Proper Initialization: UI and keyboard handlers now properly synchronized
- 2.1.2: Initial prompt queue implementation with basic functionality
- 2.0.0: Fixed UI layout issues and improved CSS handling
- 1.9.1: Previous stable version with enhanced prompt tools
- 1.5.1: Removed search and color picker functionality for performance
- 1.5.0: Initial version with all core features
We welcome contributions! Please:
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
- Follow existing code style and patterns
- Add comments for complex functionality
- Test on multiple browser versions
- Ensure Manifest V3 compliance
This project is licensed under the MIT License - see the LICENSE file for details.
- Extension not working: Refresh the Lovable.dev page and try again
- API errors: Check your Groq API key configuration
- UI issues: Disable and re-enable the extension
- Performance problems: Clear browser cache and restart
- Quick start: Quick Reference Guide - Essential info for new users
- Technical details: Technical Documentation - For developers
- Problem solving: Troubleshooting Guide - Fix common issues
- Report issues on GitHub
- Contact support through the Chrome Web Store
Made with β€οΈ for the Lovable.dev community