A powerful Chrome/Edge browser extension that helps you auto-fill startup submission forms with AI-powered field generation and view your website statistics directly from your browser.
- OpenAI Integration: Automatically generate missing fields using OpenAI GPT-4
- Smart Content Extraction: Analyzes website content to generate accurate information
- Auto-Generated Fields: Key Features, Use Cases, Integrations, Target Audience, and Pricing
- Image Extraction: Automatically captures favicon, logo, and hero images from your website
- Hero Screenshot Capture: Automatically captures a screenshot of your hero section for submissions
- Contextual Analysis: Uses existing domain data for better accuracy
- One-Click Enhancement: Generate all missing fields, extract images, and capture screenshots with a single button click
- Dual-Mode Filling: Choose between standard pattern matching or AI-powered intelligent form analysis
- Smart Field Detection: Intelligently matches form fields using common naming patterns
- AI Form Analysis with Validation: Hybrid approach that tries standard fill first, then uses AI for remaining fields
- Self-Validation & Retry: AI automatically validates its work and retries failed fields up to 2 times
- Automatic AI Fallback: When standard patterns fail, automatically offers AI-powered filling
- Detailed Progress Tracking: Real-time updates showing each phase (Standard Fill β Validation β AI Retry β Validation)
- Comprehensive Reporting: Shows exact numbers of fields filled by standard vs AI methods
- Works on All Forms: Compatible with Product Hunt, BetaList, Hacker News, and any custom submission form
- Real-Time Stats: View your Domain Rating (DR), backlinks, and referring domains
- Growth Tracking: Visual chart showing DR growth over time
- Activity Heatmap: GitHub-style activity heatmap showing rating changes
- Milestones: Track and celebrate your domain's achievements
- Easy Copy: One-click copy buttons for all your domain information
- Quick Access: Copy title, tagline, description, tags, alternatives, and AI-generated fields instantly
- Formatted Data: Ready-to-paste content for any submission form
- AI-Enhanced Fields: Access generated features, use cases, integrations, target audience, and pricing
- Image Management: View and select from favicon, extracted images, hero screenshots, and custom uploads
- Custom Image Uploads: Upload your own images (logos, screenshots) for form submissions
- Auto-Screenshot: Hero section automatically captured during AI enhancement
- Tabbed Interface: Organized tabs for Overview, Copy Data, Heatmap, and Milestones
- State Persistence: Remembers your selected domain and tab between sessions
- Multi-Domain Support: Switch between multiple domains seamlessly
-
Clone the repository:
git clone https://github.com/yourusername/ranccoon.com.git cd ranccoon.com/extension -
Load the extension in Chrome/Edge:
- Open Chrome/Edge and navigate to
chrome://extensions/oredge://extensions/ - Enable "Developer mode" (toggle in top right)
- Click "Load unpacked"
- Select the
extensionfolder
- Open Chrome/Edge and navigate to
-
Get your API Key:
- Visit https://www.ranccoon.com
- Sign in to your account
- Navigate to your profile settings
- Generate or copy your API key
-
Configure the extension:
- Click the Ranccoon extension icon in your browser
- Click the settings icon (βοΈ)
- Paste your Ranccoon API key and save
-
Optional: Enable AI Field Generation:
- Get an OpenAI API key from https://platform.openai.com/api-keys
- Open extension settings (βοΈ)
- Scroll to "OpenAI Configuration (Optional)"
- Paste your OpenAI API key and save
- Test the connection to verify it works
Option 1: Standard Auto-Fill
- Navigate to any startup submission form (Product Hunt, BetaList, etc.)
- Click the Ranccoon extension icon
- Select your domain from the dropdown
- Click "Auto-Fill Current Page" button
- The extension will automatically fill all matching form fields using predefined patterns
Option 2: AI-Powered Auto-Fill with Validation & Retry
-
Navigate to any startup submission form
-
Click the Ranccoon extension icon
-
Select your domain from the dropdown
-
Click "Auto-Fill Using AI" button
-
The extension will execute a 4-phase intelligent filling process:
Phase 1 - Standard Fill: Tries pattern-based auto-fill first
Phase 2 - Validation: Analyzes which fields are still empty
Phase 3 - AI Retry: Uses OpenAI to intelligently fill remaining fields
Phase 4 - Self-Validation: Validates each AI attempt and retries up to 2 times
-
Get a detailed report showing:
- How many fields were filled by standard patterns
- How many were filled by AI
- How many attempts were needed
- Any remaining empty fields
AI-Powered Fallback: If standard auto-fill can't match any fields (0 fields filled), it will offer to use AI automatically. This requires an OpenAI API key.
Why This Approach Works Better:
- β Efficiency: Standard patterns fill 80%+ of fields instantly without AI costs
- β Reliability: AI focuses only on problematic fields, improving accuracy
- β Self-Correcting: Automatic validation catches and fixes failed fills
- β Cost-Effective: Only uses OpenAI tokens for fields that need it
- β Transparent: Detailed reporting shows exactly what worked and what didn't
- β Resilient: Multiple retry attempts with validation ensure maximum success
- Click the Ranccoon extension icon
- Select your domain from the dropdown
- Browse through the tabs:
- Overview: See your DR, backlinks, and growth chart
- Copy Data: Copy any domain information with one click
- Heatmap: View your activity heatmap
- Milestones: See all your achieved milestones
- Open the extension popup
- Navigate to the "Copy Data" tab
- Click the copy button (π) next to any field
- The data is copied to your clipboard
- Paste it wherever you need it
Important: You must be on your website to use this feature!
- Configure your OpenAI API key in settings (see installation step 5)
- Navigate to your website in the current tab (the domain you have selected)
- Open the extension popup
- Select your domain from the dropdown
- Navigate to the "Copy Data" tab
- Click "AI Enhance Fields" button
- The extension will:
- Extract content from the current page you're viewing
- Extract favicon and relevant images (logos, hero images)
- Capture a screenshot of the hero section for submissions
- Analyze the content using OpenAI GPT-4o-mini
- Generate missing fields: Key Features, Use Cases, Integrations, Target Audience, and Pricing
- Save the generated data, images, and screenshot for future use
- Generated fields and images will appear in the Copy Data tab
- View extracted image thumbnails in the "Extracted Images" section:
- Favicon (yellow badge)
- Logo images (green badge)
- Hero images (blue badge)
- Hero Screenshot (light blue badge) - automatically captured
- Custom uploaded images (purple badge)
- Upload your own images: Click the "Upload" button to add custom images (logo, screenshots, etc.)
- Click on images to select/deselect which ones to use for uploads (selected images have a checkmark)
- Delete custom uploaded images by hovering and clicking the Γ button
- When auto-filling forms with file upload fields, only your selected images will be automatically uploaded
Notes:
- The AI enhancement feature requires an OpenAI API key and will consume tokens based on usage
- The feature uses GPT-4o-mini for cost-effective generation
- You MUST be on your actual website for accurate content and image extraction
- The extension will alert you if you're not on the correct domain
- Extracted images are saved and automatically used for file uploads in forms
- Manifest V3: Built with the latest Chrome extension manifest
- Vanilla JavaScript: No framework dependencies for fast performance
- Chrome Storage API: For secure API key storage and state persistence
- Content Scripts: For form detection and auto-filling
extension/
βββ manifest.json # Extension configuration
βββ popup.html # Main popup interface
βββ popup.js # Popup logic and API calls
βββ popup.css # Popup styling
βββ content.js # Content script for form filling
βββ openai-helper.js # OpenAI API integration for field generation
βββ background.js # Service worker
βββ options.html # Settings page
βββ options.js # Settings logic (Ranccoon + OpenAI API keys)
βββ options.css # Settings styling
βββ content-scripts/ # Content script modules
β βββ field-mappings.js # Field name patterns
β βββ field-handlers.js # Field filling logic
β βββ smart-selectors.js # Smart category/platform selection
β βββ file-upload.js # File upload handling
β βββ validation.js # Field validation and empty field detection
β βββ ai-form-analyzer.js # AI-powered form structure analysis
β βββ utils.js # Utility functions
βββ icons/ # Extension icons
Ranccoon API:
GET /api/extension/domains- List user's domainsGET /api/extension/domains/[id]/info- Get domain informationGET /api/extension/domains/[id]/ratings- Get rating historyGET /api/extension/domains/[id]/heatmap- Get heatmap dataGET /api/extension/verify- Verify API key
OpenAI API (Optional):
POST https://api.openai.com/v1/chat/completions- Generate AI-enhanced fieldsGET https://api.openai.com/v1/models- Verify API keyGET /api/extension/domains/[id]/milestones- Get milestones
storage: Store API key and user preferencesactiveTab: Access current tab for form fillingscripting: Inject content scriptshttps://www.ranccoon.com/*: Communicate with Ranccoon API
- API Key Storage: Your API key is stored locally in your browser using Chrome's secure storage API
- No Data Collection: The extension doesn't collect or transmit any personal data
- Secure Communication: All API calls use HTTPS
- Local Processing: Form filling happens entirely in your browser
- Make sure you've enabled Developer mode
- Check that all files are in the
extensionfolder - Verify
manifest.jsonis valid JSON
- Verify your API key is correct in settings
- Check that your account is active on ranccoon.com
- Ensure you have at least one domain added
- Make sure you're on a page with a form
- Check browser console for errors (F12)
- If 0 fields are filled, the extension will offer AI-powered form detection
- For AI detection to work, you need an OpenAI API key configured
- Some forms with unusual structures may still require manual input
- Check your internet connection
- Verify your API key is valid
- Ensure you have domains added to your account
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Built for the Ranccoon platform
- Inspired by the need for faster startup submissions
- Thanks to all contributors and users
- Website: https://www.ranccoon.com
- Issues: GitHub Issues
- Email: support@ranccoon.com
Contributions are welcome! Please see our Contributing Guidelines for details.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Made with π¦ by the Ranccoon team