Make Covers for Your Library
49
stars
167
commits
JavaScript
primary language
May 14, 2026
updated
A High-Performance, Client-Side Poster Design Tool for Jellyfin Media Collections
https://jeffersoncgo.github.io/CoverMaker/+ button.Tip: Numeric controls (range/number) support doubleโclick to switch input mode for precise values.

Quick summary: Scattered photos composite with a large distressed headline using multiple text effects (waves, gradient, pixelation, long shadow and outline).
scatteredPhotos, format cover (1920ร1080), composite salt 36, baseScale 1.4, blur 5, spacing 1.saturate enabled (amount 1.4), additional subtle effects present but mostly focused on textured headline and pixel matrix.MOVIES headline using Francois One, with waves, gradient, pixelMatrix, distress, longShadow and outline effects to create a gritty, playful poster look.๐ฆ Download project: https://jeffersoncgo.github.io/CoverMaker/gallery/projects/movies-lego/movies.lego.project.zip


Quick summary: Poster-format scattered photos with vibrant pixel matrix text effects and stacked layers creating a playful Lego-themed collection cover.
scatteredPhotos, format poster (1080ร1920), composite salt 36, baseScale 1.4, blur 5, spacing 1.saturate enabled (amount 1.4) for vibrant colors.LEGO and COLLECTION) using Francois One with gradient, pixelMatrix, distress, longShadow and outline effects to produce bold, textured lettering with a distinctive blocky aesthetic.๐ฆ Download project: https://jeffersoncgo.github.io/CoverMaker/gallery/projects/lego-collection/lego.collection.project.zip


Quick summary: Collage composite with layered headline text (long shadow + distressed overlay) for a stylized anime cover.
collage, format cover (1920ร1080), composite salt 3.saturate, scanLines, vignette, blur (grayscale present but disabled).East Sea Dokdo (large italic headline ANIMES), top layer with longShadow + small outline, bottom with distress for texture.๐ฆ Download project: https://jeffersoncgo.github.io/CoverMaker/gallery/projects/animes-manga/animes.manga.project.zip

This project includes a gallery folder with a structure intended to host gallery content for the web app. To populate it, you can manually copy ZIP files and their project.json into gallery/projects/<id>/. See gallery/GALLERY.md for manual extraction and contribution instructions.

Quick summary: Line composite with stacked outlines and long shadows to create a metallic, embossed headline.
line, format cover (1920ร1080), reflections enabled, baseScale ~1.35, spacing 3, blurAmount ~3.5.MOVIES headline with multiple stacked outline and longShadow effects and a distress pass.๐ฆ Download project: https://jeffersoncgo.github.io/CoverMaker/gallery/projects/movies-metal/movies.metal.project.zip


Quick summary: Collage composite tuned with brightness/contrast adjustments and scanlines; heavy stroked headline for a metallic look.
collage, format cover (1920ร1080), composite salt 3.WAR headline (Cal Sans bold) with stacked outlines, longShadow, and distress effects to reinforce metallic emboss.๐ฆ Download project: https://jeffersoncgo.github.io/CoverMaker/gallery/projects/war-metal/war.metal.project.zip

We'd love to see what you create with CoverMaker! If you design posters or covers you're proud of, please share them with the community.
How to contribute to the gallery:
Your examples will be featured here and help inspire other users!
Create unlimited text layers with professional typography and many built-in text effects. Available text effect types (as used by the app) include:
opacity (Opacity)fade (Fade)gradient (Gradient)neon (Neon)glowEdge / Projection (Glow Edge / Projection)longShadow (Long Shadow / Shadow)outline (Outline)glitch (Glitch)chromatic (Chromatic Aberration)ripple (Ripple)waves (Waves)pixelMatrix (Pixelate)skew (Skew)flip (Flip)distress (Texture / Distress)melt (Melt / Drip)paintBrush (Smudge / Paint Brush)lightning (Lightning)scanLines (Scanlines)In addition to these named effects, text layers support common typography controls:
(Other canvas and layout-specific settings โ salt, base scale, reflections, spacing, effects โ are configurable inside the app UI. See the inโapp controls for exact ranges.)
Create unlimited text layers with professional typography:
Basic Settings:
3D Effects:
Stroke/Outline:
Shadow Effects:
Glow Effects:
Transform Options:
Advanced:
Core Rendering:
Text System:
Image Management:
Jellyfin Integration:
Project Management:
User Interface:
Available Text Effects (in-app names):
opacity (Opacity)fade (Fade)gradient (Gradient)neon (Neon)glowEdge / Projection (Glow Edge / Projection)longShadow (Long Shadow / Shadow)outline (Outline)glitch (Glitch)chromatic (Chromatic Aberration)ripple (Ripple)waves (Waves)pixelMatrix (Pixelate)skew (Skew)flip (Flip)distress (Texture / Distress)melt (Melt / Drip)paintBrush (Smudge / Paint Brush)lightning (Lightning)scanLines (Scanlines)Available Image Effects (in-app names):
blur (Blur)grayscale (Grayscale)invert (Invert)brightness (Brightness)contrast (Contrast)saturate (Saturate)sepia (Sepia)hueRotate (Hue Rotate)vignette (Vignette)overlay (Overlay gradient)scale (Scale / Transform)sharpen (Sharpen)reflection (Reflection)flip (Flip horizontal/vertical)pixelate (Pixelate)scanLines (Scanlines)Core Technologies:
External Integrations:
Rendering:
Data Management:
| Browser | Version | Status |
|---|---|---|
| Chrome | 90+ | โ Full Support |
| Firefox | 88+ | โ Full Support |
| Safari | 14.1+ | โ Full Support |
| Edge | 90+ | โ Full Support |
| IE 11 | - | โ Not Supported |
Required APIs: Canvas, OffscreenCanvas, Fetch, IndexedDB, localStorage
"Cannot connect to Jellyfin server"
http://192.168.1.100:8096)"CORS or network error"
file:// protocol)"Library not loading"
"Images not displaying"
"Canvas not updating"
"Text not visible"
"Downloaded image is blank"
"Export quality is low"
"App is slow or laggy"
MIT License - See LICENSE for details
Contributions welcome! Areas of interest:
๐ง GitHub Issues: Report bugs here
Made with โค๏ธ for Jellyfin enthusiasts
JavaScript
90.5%
CSS
5.6%
HTML
3.9%
Make Covers for Your Library
49
stars
167
commits
JavaScript
primary language
May 14, 2026
updated
A High-Performance, Client-Side Poster Design Tool for Jellyfin Media Collections
https://jeffersoncgo.github.io/CoverMaker/+ button.Tip: Numeric controls (range/number) support doubleโclick to switch input mode for precise values.

Quick summary: Scattered photos composite with a large distressed headline using multiple text effects (waves, gradient, pixelation, long shadow and outline).
scatteredPhotos, format cover (1920ร1080), composite salt 36, baseScale 1.4, blur 5, spacing 1.saturate enabled (amount 1.4), additional subtle effects present but mostly focused on textured headline and pixel matrix.MOVIES headline using Francois One, with waves, gradient, pixelMatrix, distress, longShadow and outline effects to create a gritty, playful poster look.๐ฆ Download project: https://jeffersoncgo.github.io/CoverMaker/gallery/projects/movies-lego/movies.lego.project.zip


Quick summary: Poster-format scattered photos with vibrant pixel matrix text effects and stacked layers creating a playful Lego-themed collection cover.
scatteredPhotos, format poster (1080ร1920), composite salt 36, baseScale 1.4, blur 5, spacing 1.saturate enabled (amount 1.4) for vibrant colors.LEGO and COLLECTION) using Francois One with gradient, pixelMatrix, distress, longShadow and outline effects to produce bold, textured lettering with a distinctive blocky aesthetic.๐ฆ Download project: https://jeffersoncgo.github.io/CoverMaker/gallery/projects/lego-collection/lego.collection.project.zip


Quick summary: Collage composite with layered headline text (long shadow + distressed overlay) for a stylized anime cover.
collage, format cover (1920ร1080), composite salt 3.saturate, scanLines, vignette, blur (grayscale present but disabled).East Sea Dokdo (large italic headline ANIMES), top layer with longShadow + small outline, bottom with distress for texture.๐ฆ Download project: https://jeffersoncgo.github.io/CoverMaker/gallery/projects/animes-manga/animes.manga.project.zip

This project includes a gallery folder with a structure intended to host gallery content for the web app. To populate it, you can manually copy ZIP files and their project.json into gallery/projects/<id>/. See gallery/GALLERY.md for manual extraction and contribution instructions.

Quick summary: Line composite with stacked outlines and long shadows to create a metallic, embossed headline.
line, format cover (1920ร1080), reflections enabled, baseScale ~1.35, spacing 3, blurAmount ~3.5.MOVIES headline with multiple stacked outline and longShadow effects and a distress pass.๐ฆ Download project: https://jeffersoncgo.github.io/CoverMaker/gallery/projects/movies-metal/movies.metal.project.zip


Quick summary: Collage composite tuned with brightness/contrast adjustments and scanlines; heavy stroked headline for a metallic look.
collage, format cover (1920ร1080), composite salt 3.WAR headline (Cal Sans bold) with stacked outlines, longShadow, and distress effects to reinforce metallic emboss.๐ฆ Download project: https://jeffersoncgo.github.io/CoverMaker/gallery/projects/war-metal/war.metal.project.zip

We'd love to see what you create with CoverMaker! If you design posters or covers you're proud of, please share them with the community.
How to contribute to the gallery:
Your examples will be featured here and help inspire other users!
Create unlimited text layers with professional typography and many built-in text effects. Available text effect types (as used by the app) include:
opacity (Opacity)fade (Fade)gradient (Gradient)neon (Neon)glowEdge / Projection (Glow Edge / Projection)longShadow (Long Shadow / Shadow)outline (Outline)glitch (Glitch)chromatic (Chromatic Aberration)ripple (Ripple)waves (Waves)pixelMatrix (Pixelate)skew (Skew)flip (Flip)distress (Texture / Distress)melt (Melt / Drip)paintBrush (Smudge / Paint Brush)lightning (Lightning)scanLines (Scanlines)In addition to these named effects, text layers support common typography controls:
(Other canvas and layout-specific settings โ salt, base scale, reflections, spacing, effects โ are configurable inside the app UI. See the inโapp controls for exact ranges.)
Create unlimited text layers with professional typography:
Basic Settings:
3D Effects:
Stroke/Outline:
Shadow Effects:
Glow Effects:
Transform Options:
Advanced:
Core Rendering:
Text System:
Image Management:
Jellyfin Integration:
Project Management:
User Interface:
Available Text Effects (in-app names):
opacity (Opacity)fade (Fade)gradient (Gradient)neon (Neon)glowEdge / Projection (Glow Edge / Projection)longShadow (Long Shadow / Shadow)outline (Outline)glitch (Glitch)chromatic (Chromatic Aberration)ripple (Ripple)waves (Waves)pixelMatrix (Pixelate)skew (Skew)flip (Flip)distress (Texture / Distress)melt (Melt / Drip)paintBrush (Smudge / Paint Brush)lightning (Lightning)scanLines (Scanlines)Available Image Effects (in-app names):
blur (Blur)grayscale (Grayscale)invert (Invert)brightness (Brightness)contrast (Contrast)saturate (Saturate)sepia (Sepia)hueRotate (Hue Rotate)vignette (Vignette)overlay (Overlay gradient)scale (Scale / Transform)sharpen (Sharpen)reflection (Reflection)flip (Flip horizontal/vertical)pixelate (Pixelate)scanLines (Scanlines)Core Technologies:
External Integrations:
Rendering:
Data Management:
| Browser | Version | Status |
|---|---|---|
| Chrome | 90+ | โ Full Support |
| Firefox | 88+ | โ Full Support |
| Safari | 14.1+ | โ Full Support |
| Edge | 90+ | โ Full Support |
| IE 11 | - | โ Not Supported |
Required APIs: Canvas, OffscreenCanvas, Fetch, IndexedDB, localStorage
"Cannot connect to Jellyfin server"
http://192.168.1.100:8096)"CORS or network error"
file:// protocol)"Library not loading"
"Images not displaying"
"Canvas not updating"
"Text not visible"
"Downloaded image is blank"
"Export quality is low"
"App is slow or laggy"
MIT License - See LICENSE for details
Contributions welcome! Areas of interest:
๐ง GitHub Issues: Report bugs here
Made with โค๏ธ for Jellyfin enthusiasts
JavaScript
90.5%
CSS
5.6%
HTML
3.9%