Supported Platforms
AI generation platforms supported by Lazer extension
Supported Platforms
The Lazer Chrome extension supports capturing prompts, settings, and outputs from the following AI generation platforms. Each platform has a custom detector that extracts data from its specific UI patterns.
Platform Matrix
| Platform | Specialty | Output Types | Auto-Detection | Rights Notes |
|---|---|---|---|---|
| OpenAI Sora | Video generation | Video, Image | Full | Usage depends on plan |
| Google Veo | Multi-modal | Video, Image | Full | SynthID watermarking |
| Freepik Pikaso | Image generation | Image | Full | Free plan non-commercial only |
| Midjourney | Image generation | Image | Full | Paid plans include commercial |
| Runway | Video editing/gen | Video, Image | Full | Watermark on free plan |
| ElevenLabs | Voice/audio | Audio, Voice | Full | Free plan non-commercial |
| Suno | Music generation | Music | Full | Free plan Suno owns output |
Detection Capabilities
Full Detection
Platforms with "Full" detection support auto-extraction of:
- Prompt text (and negative prompt if applicable)
- Model name/version
- Generation settings (aspect ratio, duration, style, etc.)
- Output media URLs
- Thumbnails and preview images
Partial Detection
Some platforms may have partial detection due to:
- Dynamic UI that loads content asynchronously
- Authentication-gated features
- Frequent UI changes requiring detector updates
Rights and Licensing
Lazer tracks rights state on every captured version, but you are responsible for understanding each platform's terms and ensuring compliance.
Free vs Paid Plans
Most platforms differentiate licensing between free and paid users:
- Free plans - Often non-commercial use only, platform may own outputs
- Paid plans - Typically include commercial license, user owns outputs
Watermarking
Some platforms apply watermarks to distinguish plan tiers:
- SynthID - Google Veo embeds invisible watermarks for provenance
- Visible watermarks - Runway free plan adds visible watermarks
- No watermarks - Most paid plans remove watermarks
Rights State Tracking
Lazer automatically sets rightsState on captured versions:
- UNKNOWN - Default when plan status cannot be inferred
- CLEAR - Known to be clear for commercial use
- LICENSED - Licensed under known terms
- PENDING - Awaiting license verification
- RESTRICTED - Known restrictions (e.g., free plan)
You can manually update rights state in the web app.
Platform-Specific Guides
Click a platform below for detailed capture instructions:
- OpenAI Sora - Text-to-video with stills
- Google Gemini/Veo - Multi-modal chat-based generation
- Freepik Pikaso - Image generation with style presets
- Midjourney - High-quality image generation
- Runway - Video generation and editing
- ElevenLabs - Voice cloning and text-to-speech
- Suno - AI music generation
Capture Tips
General Best Practices
- Wait for generation to complete - Detection works best after outputs are fully loaded
- Keep prompts clean - Write reusable prompts without one-off references
- Check rights state - Manually set if you know your plan status
- Tag strategically - Use tags like "hero", "approved", "alt" for filtering
- Capture iteratively - Save multiple variations to compare later
Multi-Platform Workflows
For cross-platform prompt reuse:
- Capture initial generation on Platform A
- Load prompt from History in extension
- Navigate to Platform B
- Click "Apply" to inject prompt
- Generate and capture on Platform B
- Compare results in web app
URL Expiry
Some platforms use temporary CDN URLs:
- Lazer fetches and stores media immediately
- Original URLs may expire after 1-24 hours
- Extension warns if URL has expiry parameters
- Always verify successful sync in Queue mode
Adding New Platforms
If you need support for a platform not listed:
- Check if it's in development (roadmap in GitHub issues)
- Request via GitHub issue or support channel
- Contribute a detector (see Platform Detection guide)
Known Limitations
Platform UI Changes
AI platforms frequently update their interfaces:
- Detectors use multiple fallback selectors for resilience
- Major redesigns may temporarily break detection
- Report issues with screenshots and browser console logs
Authentication-Gated Features
- Detection only works on pages you can access
- Some features require active subscriptions
- Cannot detect content behind paywalls
Network Restrictions
Due to Manifest V3 privacy constraints:
- Cannot intercept network responses
- Cannot sniff WebSocket messages
- All detection is DOM-based only