Resources
The Resources panel searches 14 royalty-free sources for video clips, images, audio, and reference material to use in your productions. Resources are user-owned and channel-assigned — they belong to you, not to a single channel, and can be assigned to multiple channels.
Sources
| Source | Types | API Key? |
|---|---|---|
| Pexels | video, image | Yes (PEXELS_API_KEY) |
| Pixabay | video, image | Yes (PIXABAY_API_KEY) |
| Unsplash | image | Yes (UNSPLASH_ACCESS_KEY) |
| Freesound | audio | Yes (FREESOUND_API_KEY) |
| Europeana | image, video, audio | Yes (EUROPEANA_API_KEY) |
| NASA | video, image | No (free) |
| Wikipedia | reference | No (free) |
| arXiv | reference | No (free) |
| Smithsonian | image, reference | No (free) |
| Library of Congress | image, reference | No (free) |
| Internet Archive | video, audio, reference | No (free) |
| Wikimedia Commons | image, video, audio | No (free) |
| Met Museum | image | No (free) |
| Web Search (SearXNG) | video, image, audio | No (self-hosted) |
TIP
9 of 14 sources work without any API key. You can start researching immediately.
Searching
- Enter a search query
- Select content type: Video, Image, Audio, or Research
- Optionally filter by source and license (CC0, CC-BY, etc.)
- Results appear with thumbnails, titles, and source badges
Preview
Click a result to preview:
- Video — trimmed to 5 seconds via ffmpeg
- Audio — trimmed to 10 seconds
- Images — full preview
Previews are proxied through the backend to avoid CORS issues.
Download
Click Download to save media to your resources library. Downloads are auto-assigned to whichever channel context you're currently browsing. Each download stores a .meta.json sidecar with source, license, attribution, and original URL.
Files are deduplicated by SHA-256 hash via the resource_files database table — uploading or downloading the same file twice reuses the existing record.
Upload
Drag-and-drop files directly into the Resources panel:
- Video clips, images, animations, sound effects
- Up to 500MB per file
- Automatically detected file type
Library
The Library tab shows all your downloaded and uploaded resources. Resources is a standalone section in the sidebar (user-level, not nested under channels) since resources belong to you and can span multiple channels.
Channel Assignment
Resources use a many-to-many model via the resource_assignments junction table. A single resource can be assigned to multiple channels, and a channel can reference many resources. Downloads auto-assign to the current channel context, but you can manage assignments manually.
AI Content Attribution
Resources generated by AI services (ComfyUI images, TTS audio, MusicGen music) are automatically tagged with attribution metadata:
- An "AI Generated" purple badge appears on these files in the library
.meta.jsonsidecars includeaiGenerated,generator,generatedBy, andmarketplaceRestrictionfields- Default marketplace restriction is
free-with-attribution-- you can use AI-generated assets freely but should credit the generator
This helps you track which assets are AI-generated when preparing attribution for YouTube descriptions or other platforms.
Attribution
Click Generate Attribution to create a text block listing all resources used for a script — source names, licenses, and links. Copy-paste into your YouTube description.
Example output:
Media Credits:
• "Cosmic Nebula" — NASA (Public Domain)
• "Ocean Waves" — Pexels, by John Doe (Pexels License)
• "Ambient Piano" — Freesound, by composer123 (CC BY 4.0)
• "Milky Way Galaxy" — Wikimedia Commons (CC BY-SA 3.0)