18 KiB
Attribution
Every non-code asset in FilmCraft, with its author, source and licence. Each file listed here also has
a <file>.attribution sidecar with full details. The rules are in AGENTS.md §1: no Adobe
iconography, images or other Adobe assets; open licences only; every asset attributed.
cargo xtask assets checks that this index and the sidecars cover every asset in the repository.
Asset files
| Asset | Author | Source | Licence |
|---|---|---|---|
assets/fonts/Inter-Regular.ttf |
The Inter Project Authors | https://github.com/rsms/inter | OFL-1.1 (assets/fonts/OFL-Inter.txt) |
assets/fonts/Inter-Medium.ttf |
The Inter Project Authors | https://github.com/rsms/inter | OFL-1.1 (assets/fonts/OFL-Inter.txt) |
assets/fonts/Inter-SemiBold.ttf |
The Inter Project Authors | https://github.com/rsms/inter | OFL-1.1 (assets/fonts/OFL-Inter.txt) |
assets/fonts/Inter-Bold.ttf |
The Inter Project Authors | https://github.com/rsms/inter | OFL-1.1 (assets/fonts/OFL-Inter.txt) |
assets/fonts/Inter-Italic.ttf |
The Inter Project Authors | https://github.com/rsms/inter | OFL-1.1 (assets/fonts/OFL-Inter.txt) |
assets/fonts/NotoSerif-Regular.ttf |
The Noto Project Authors | https://github.com/notofonts/latin-greek-cyrillic | OFL-1.1 (assets/fonts/OFL-NotoSerif.txt) |
assets/fonts/JetBrainsMono-Regular.ttf |
The JetBrains Mono Project Authors | https://github.com/JetBrains/JetBrainsMono | OFL-1.1 (assets/fonts/OFL-JetBrainsMono.txt) |
docs/images/filmcraft-hero.png |
FilmCraft contributors | Original work: FilmCraft screenshot; NASA Apollo 11 film and TV footage (images.nasa.gov; US Government work, public domain; NASA does not endorse this project), subtitles from the NASA Apollo 11 air-to-ground transcript (public domain), CC0 Chopin (Musopen) | MIT OR Apache-2.0; footage and transcript public domain |
docs/images/filmcraft-color.png |
FilmCraft contributors | Original work: FilmCraft screenshot; frames from Charade (1963, public domain) | MIT OR Apache-2.0; film frames public domain |
docs/images/filmcraft-keyframes.png |
FilmCraft contributors | Original work: FilmCraft screenshot; frames from Night of the Living Dead (1968, public domain) | MIT OR Apache-2.0; film frames public domain |
docs/images/filmcraft-export.png |
FilmCraft contributors | Original work: FilmCraft screenshot; frame from Night of the Living Dead (1968, public domain) | MIT OR Apache-2.0; film frames public domain |
docs/images/filmcraft-assembly.png |
FilmCraft contributors | Original work: FilmCraft screenshot; frames from Carnival of Souls (1962), Night of the Living Dead (1968), thumbnails of all demo media | MIT OR Apache-2.0; film frames public domain |
docs/images/filmcraft-lumetri.png |
FilmCraft contributors | Original work: FilmCraft UI crop (Lumetri Color panel) | MIT OR Apache-2.0 |
docs/images/filmcraft-scopes.png |
FilmCraft contributors | Original work: FilmCraft UI crop (scopes of a Charade (1963) frame, public domain) | MIT OR Apache-2.0 |
docs/images/filmcraft-effects.png |
FilmCraft contributors | Original work: FilmCraft screenshot crop; NASA Earth Views (US Government work, public domain) | MIT OR Apache-2.0; footage public domain |
docs/images/filmcraft-timeline.png |
FilmCraft contributors | Original work: FilmCraft UI crop; thumbnails from Night of the Living Dead (1968) and Carnival of Souls (1962), CC0 Chopin waveform | MIT OR Apache-2.0; film frames public domain |
assets/app-icon/filmcraft.svg |
Brandon Thomas (FilmCraft owner) | Original work: FilmCraft app icon (owl with ear tufts), drawn by the owner in ArtCraft and vectorised; canonical vector | MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) |
assets/app-icon/filmcraft-small.svg |
Brandon Thomas (FilmCraft owner) | Original work: FilmCraft app icon (owl with ear tufts), drawn by the owner in ArtCraft and vectorised; lighter vector | MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) |
assets/app-icon/filmcraft-1024.png |
Brandon Thomas (FilmCraft owner) | Original work: FilmCraft app icon (owl with ear tufts), drawn by the owner in ArtCraft and vectorised; 1024 px render | MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) |
assets/app-icon/filmcraft-macos-512.png |
Brandon Thomas (FilmCraft owner) | Original work: FilmCraft app icon (owl with ear tufts), drawn by the owner in ArtCraft and vectorised; macOS runtime Dock icon (512 px) | MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) |
assets/app-icon/filmcraft.icns |
Brandon Thomas (FilmCraft owner) | Original work: FilmCraft app icon (owl with ear tufts), drawn by the owner in ArtCraft and vectorised; macOS .icns | MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) |
assets/app-icon/filmcraft.ico |
Brandon Thomas (FilmCraft owner) | Original work: FilmCraft app icon (owl with ear tufts), drawn by the owner in ArtCraft and vectorised; Windows .ico (16-256 px) | MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) |
assets/app-icon/hicolor/16x16/apps/ai.storyteller.filmcraft.png |
Brandon Thomas (FilmCraft owner) | Original work: FilmCraft app icon (owl with ear tufts), drawn by the owner in ArtCraft and vectorised; Linux hicolor theme 16 px | MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) |
assets/app-icon/hicolor/24x24/apps/ai.storyteller.filmcraft.png |
Brandon Thomas (FilmCraft owner) | Original work: FilmCraft app icon (owl with ear tufts), drawn by the owner in ArtCraft and vectorised; Linux hicolor theme 24 px | MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) |
assets/app-icon/hicolor/32x32/apps/ai.storyteller.filmcraft.png |
Brandon Thomas (FilmCraft owner) | Original work: FilmCraft app icon (owl with ear tufts), drawn by the owner in ArtCraft and vectorised; Linux hicolor theme 32 px | MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) |
assets/app-icon/hicolor/48x48/apps/ai.storyteller.filmcraft.png |
Brandon Thomas (FilmCraft owner) | Original work: FilmCraft app icon (owl with ear tufts), drawn by the owner in ArtCraft and vectorised; Linux hicolor theme 48 px | MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) |
assets/app-icon/hicolor/64x64/apps/ai.storyteller.filmcraft.png |
Brandon Thomas (FilmCraft owner) | Original work: FilmCraft app icon (owl with ear tufts), drawn by the owner in ArtCraft and vectorised; Linux hicolor theme 64 px | MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) |
assets/app-icon/hicolor/128x128/apps/ai.storyteller.filmcraft.png |
Brandon Thomas (FilmCraft owner) | Original work: FilmCraft app icon (owl with ear tufts), drawn by the owner in ArtCraft and vectorised; Linux hicolor theme 128 px | MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) |
assets/app-icon/hicolor/256x256/apps/ai.storyteller.filmcraft.png |
Brandon Thomas (FilmCraft owner) | Original work: FilmCraft app icon (owl with ear tufts), drawn by the owner in ArtCraft and vectorised; Linux hicolor theme 256 px | MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) |
assets/app-icon/hicolor/512x512/apps/ai.storyteller.filmcraft.png |
Brandon Thomas (FilmCraft owner) | Original work: FilmCraft app icon (owl with ear tufts), drawn by the owner in ArtCraft and vectorised; Linux hicolor theme 512 px | MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) |
assets/app-icon/hicolor/scalable/apps/ai.storyteller.filmcraft.svg |
Brandon Thomas (FilmCraft owner) | Original work: FilmCraft app icon (owl with ear tufts), drawn by the owner in ArtCraft and vectorised; Linux hicolor theme scalable | MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) |
apps/filmcraft-web/web/favicon.png |
Brandon Thomas (FilmCraft owner) | Original work: FilmCraft app icon (owl with ear tufts), drawn by the owner in ArtCraft and vectorised; 128 px | MIT OR Apache-2.0 (assets/app-icon/LICENSE.txt) |
Golden test images
Reference frames for the renderer golden tests (crates/golden), rendered by FilmCraft itself from
procedural demo footage (crates/media/src/generators.rs); no external media. Regenerate with
FILMCRAFT_BLESS=1 cargo test -p filmcraft-golden.
| Asset | Author | Source | Licence |
|---|---|---|---|
crates/golden/goldens/blend_modes.png |
FilmCraft contributors | Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene blend_modes) from procedurally generated media |
MIT OR Apache-2.0 |
crates/golden/goldens/crop.png |
FilmCraft contributors | Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene crop) from procedurally generated media |
MIT OR Apache-2.0 |
crates/golden/goldens/gaussian_blur.png |
FilmCraft contributors | Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene gaussian_blur) from procedurally generated media |
MIT OR Apache-2.0 |
crates/golden/goldens/graphic_shapes.png |
FilmCraft contributors | Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene graphic_shapes) from procedurally generated media and bundled OFL fonts |
MIT OR Apache-2.0 |
crates/golden/goldens/log_to_rec709.png |
FilmCraft contributors | Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene log_to_rec709) from procedurally generated media re-encoded as S-Log3 |
MIT OR Apache-2.0 |
crates/golden/goldens/hdr_tone_map.png |
FilmCraft contributors | Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene hdr_tone_map) from procedurally generated media re-encoded as Rec. 2100 PQ |
MIT OR Apache-2.0 |
crates/golden/goldens/graphic_title.png |
FilmCraft contributors | Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene graphic_title) from procedurally generated media and bundled OFL fonts |
MIT OR Apache-2.0 |
crates/golden/goldens/lumetri_basic.png |
FilmCraft contributors | Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene lumetri_basic) from procedurally generated media |
MIT OR Apache-2.0 |
crates/golden/goldens/text_burnin.png |
FilmCraft contributors | Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene text_burnin) from procedurally generated media |
MIT OR Apache-2.0 |
crates/golden/goldens/transform_opacity.png |
FilmCraft contributors | Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene transform_opacity) from procedurally generated media |
MIT OR Apache-2.0 |
crates/golden/goldens/transition_cross_dissolve.png |
FilmCraft contributors | Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene transition_cross_dissolve) from procedurally generated media |
MIT OR Apache-2.0 |
crates/golden/goldens/transition_dip_to_black.png |
FilmCraft contributors | Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene transition_dip_to_black) from procedurally generated media |
MIT OR Apache-2.0 |
crates/golden/goldens/transition_wipe.png |
FilmCraft contributors | Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene transition_wipe) from procedurally generated media |
MIT OR Apache-2.0 |
crates/golden/goldens/mask_blur.png |
FilmCraft contributors | Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene mask_blur) from procedurally generated media |
MIT OR Apache-2.0 |
crates/golden/goldens/mask_color.png |
FilmCraft contributors | Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene mask_color) from procedurally generated media |
MIT OR Apache-2.0 |
crates/golden/goldens/mask_inverted.png |
FilmCraft contributors | Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene mask_inverted) from procedurally generated media |
MIT OR Apache-2.0 |
crates/golden/goldens/mask_opacity.png |
FilmCraft contributors | Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene mask_opacity) from procedurally generated media |
MIT OR Apache-2.0 |
crates/golden/goldens/vfx_distort.png |
FilmCraft contributors | Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene vfx_distort) from procedurally generated media |
MIT OR Apache-2.0 |
crates/golden/goldens/vfx_ultra_key.png |
FilmCraft contributors | Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene vfx_ultra_key) from procedurally generated media |
MIT OR Apache-2.0 |
crates/golden/goldens/vfx_glows.png |
FilmCraft contributors | Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene vfx_glows) from procedurally generated media |
MIT OR Apache-2.0 |
crates/golden/goldens/vfx_spacer_stroke_shadow.png |
FilmCraft contributors | Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene vfx_spacer_stroke_shadow) from procedurally generated media |
MIT OR Apache-2.0 |
crates/golden/goldens/vfx_vr_rotate.png |
FilmCraft contributors | Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene vfx_vr_rotate) from procedurally generated media |
MIT OR Apache-2.0 |
crates/golden/goldens/vfx_stylize.png |
FilmCraft contributors | Original work: golden reference rendered by FilmCraft (crates/golden/tests/golden.rs, scene vfx_stylize) from procedurally generated media |
MIT OR Apache-2.0 |
Third-party media shown in screenshots
The README screenshots show frames from these works. The media files themselves are not in the repository; each screenshot's sidecar lists exactly which appear.
| Work | Author | Status | Source |
|---|---|---|---|
| Night of the Living Dead (1968) | George A. Romero / Image Ten | US public domain (no copyright notice) | https://archive.org/details/night-of-the-living-dead-1968-english |
| Carnival of Souls (1962) | Herk Harvey / Harcourt Productions | US public domain | https://archive.org/details/CarnivalOfSoulsVideoQualityUpgrade |
| Charade (1963) | Stanley Donen / Universal | US public domain (defective notice) | https://archive.org/details/charade-1963-cary-grant-audrey-hepburn-comedy-mystery-romance-thriller-full-movie |
| Earth Views from the ISS (NHQ_2020_1221) | NASA | US Government work, public domain (no NASA endorsement implied) | https://images.nasa.gov/details/NHQ_2020_1221_Earth%20Views |
| Chopin: Nocturne Op. 48 No. 1, Ballade No. 1 | Musopen | CC0-1.0 | https://archive.org/details/musopen-chopin |
Assets drawn or generated in code
These are original work by FilmCraft contributors under the project licence (MIT OR Apache-2.0). None is traced or derived from Adobe artwork.
| Asset | Where |
|---|---|
| UI icons (tools, transport, panels, header) | crates/ui-egui/src/icons.rs: vector paths on a 16×16 grid |
| Align / distribute / paragraph-alignment glyphs in the graphics panel | crates/ui-egui/src/panels/graphics.rs (align_glyph): bars and lines drawn with the egui painter |
| Demo footage (ocean sunset, aurora, city night, dunes, forest, plasma), bars and tone, counting leader, colour matte | crates/media/src/generators.rs |
| Lumetri "Look" presets (Teal & Orange, Warm Film, …) | crates/render/src/effects.rs (apply_look): procedural colour transforms, not LUT files |
| Colour palette and layout metrics | crates/ui-egui/src/theme.rs: colour values and sizes only; no artwork |
First-party brand marks
The ArtCraft name and logo are trademarks of the ArtCraft team, used in FilmCraft with permission. They are not openly licensed and are not covered by the project licence; forks must remove or replace them (AGENTS.md §1.8).
| File | Author | Source | Licence |
|---|---|---|---|
docs/brand/artcraft-logo-white.png |
ArtCraft team | Original work: first-party ArtCraft brand mark (ArtCraft wordmark, light ink for dark backgrounds) | ArtCraft trademark, all rights reserved; used with permission (not MIT/Apache) |
docs/brand/artcraft-logo-white.svg |
ArtCraft team | Original work: first-party ArtCraft brand mark (ArtCraft wordmark, light ink for dark backgrounds) | ArtCraft trademark, all rights reserved; used with permission (not MIT/Apache) |
docs/brand/artcraft-logo.png |
ArtCraft team | Original work: first-party ArtCraft brand mark (ArtCraft wordmark (symbol + "ARTCRAFT"), dark ink for light backgrounds) | ArtCraft trademark, all rights reserved; used with permission (not MIT/Apache) |
docs/brand/artcraft-logo.svg |
ArtCraft team | Original work: first-party ArtCraft brand mark (ArtCraft wordmark (symbol + "ARTCRAFT"), dark ink for light backgrounds) | ArtCraft trademark, all rights reserved; used with permission (not MIT/Apache) |
docs/brand/artcraft-mark-black.png |
ArtCraft team | Original work: first-party ArtCraft brand mark (ArtCraft symbol ("A" mark), black) | ArtCraft trademark, all rights reserved; used with permission (not MIT/Apache) |
docs/brand/artcraft-mark-black.svg |
ArtCraft team | Original work: first-party ArtCraft brand mark (ArtCraft symbol ("A" mark), black) | ArtCraft trademark, all rights reserved; used with permission (not MIT/Apache) |
docs/brand/artcraft-mark.png |
ArtCraft team | Original work: first-party ArtCraft brand mark (ArtCraft symbol ("A" mark), blue) | ArtCraft trademark, all rights reserved; used with permission (not MIT/Apache) |
docs/brand/artcraft-mark.svg |
ArtCraft team | Original work: first-party ArtCraft brand mark (ArtCraft symbol ("A" mark), blue) | ArtCraft trademark, all rights reserved; used with permission (not MIT/Apache) |
Downloaded at runtime
These files are never in the repository or the app bundle. FilmCraft downloads them into the
per-user data directory (<data dir>/models/<id>/) only after the user confirms a dialog that shows
the size, the source URL and the licence. Every file is pinned to a revision and checked against its
SHA-256 (crates/speech/src/models.rs, docs/transcripts.md).
| Asset | Author | Source | Licence |
|---|---|---|---|
Whisper tiny / base / small speech-recognition weights (model.safetensors, config.json, generation_config.json, tokenizer.json) |
OpenAI | https://huggingface.co/openai/whisper-{tiny,base,small} (revisions 169d4a43…, e37978b9…, 973afd24…); weights released with https://github.com/openai/whisper |
MIT (weights and code, github.com/openai/whisper); the Hugging Face conversion is labelled Apache-2.0 |