A Chrome extension that lets you quickly add images from any webpage to your Ideogram custom model.
- Automatic Detection: Recognizes when you have an Ideogram model tab open (
ideogram.ai/models/...) - Visual Overlay: Adds circular plus buttons to all images on the current page
- One-Click Upload: Click the plus button on any image to send it to your model
- Status Indicators: Visual feedback showing loading, success, or error states
- Works Everywhere: Compatible with Pinterest, Google Images, and any image-rich website
Download this repo as ZIP to your computer and unpack.
- Open Chrome and go to
chrome://extensions/ - Enable Developer mode (toggle in the top right)
- Click Load unpacked
- Select this extension folder
- The extension icon should appear in your toolbar
Navigate to your Ideogram model page. The URL should look like:
https://ideogram.ai/models/2r_p1gKOQfaBYrM7wc6ItQ
Open another tab and navigate to a website with images you want to add (e.g., Pinterest, Google Images, etc.)
Click the extension icon in your toolbar and click "Enable on this page"
Hover over any image to see the purple plus button. Click it to add the image to your Ideogram model.
| State | Appearance | Meaning |
|---|---|---|
| Default | Purple circle with + | Ready to add |
| Loading | Spinning animation | Image being processed |
| Success | Green circle with ✓ | Image added successfully |
| Error | Red circle with ✗ | Failed to add (check Ideogram tab) |
Make sure you have your Ideogram model page open in another tab. Click the Refresh button in the popup to re-detect it.
- Make sure your Ideogram model page is fully loaded
- Try refreshing the Ideogram page
- Check if the image source allows cross-origin requests
Some pages block content scripts. Try:
- Refreshing the page
- Clicking the extension icon and enabling manually
├── manifest.json # Extension configuration
├── background.js # Background service worker
├── content.js # Content script for image pages
├── ideogram-handler.js # Handler for Ideogram tab
├── styles.css # Button and overlay styles
├── popup.html # Extension popup UI
├── popup.js # Popup functionality
├── generate-icons.html # Icon generator tool
└── icons/
├── icon16.png # 16x16 toolbar icon
├── icon48.png # 48x48 extension icon
└── icon128.png # 128x128 store icon
- The extension only activates when manually enabled via the popup
- Images smaller than 100x100 pixels are ignored (to skip icons/thumbnails)
- A small green dot appears in the bottom-left corner when the extension is active on a page
MIT License - feel free to modify and share!