Features
Everything your media vault needs, working together.
Same vault for every Filament app and every Voodflow companion — galleries, reuse, and responsive variants that VoodBuilder serves by viewport.
Free for every Filament app
MIT-licensed Media Vault: install on any Filament 5 panel. Standalone today; the shared foundation when you add VoodBuilder or other Voodflow plugins.Core of the Voodflow family
Required by VoodBuilder and used by VoodTutorials, VoodDocs and more — one media stack across the suite.Extensible plugin vaults
Companions register their own folder + Library album (registerPluginVault). Your package or host app can do the same and own its media roots.Upload once, reuse everywhere
One file on disk in the vault; many gallery memberships and morph attachments to domain models — no duplicate uploads for the same asset.Folders & albums
Nest structure with folders; albums hold photos, videos, and files. Default gallery, public albums, tags, and drag reorder in the admin.Responsive conversion ladder
Configurable sizes (thumb / sm / md / lg / xl, WebP by default). API exposes display, variants, srcset, and sizes for responsive delivery.VoodBuilder serves by viewport
The page builder picks the right variant for backgrounds, heroes, and images — visitors get the size that matches the viewport.Picker for every plugin
VmediaPicker and VmediaFileUpload drop into any Filament form. Grid/list, search, multi-select, vault-scoped uploads.Asset Manager ready
VoodBuilder’s editor lists and uploads through VoodMedia galleries and HTTP APIs — media stays in the vault, pages stay in sync.Images, video & documents
JPEG, PNG, WebP, AVIF, SVG; MP4/WebM; PDF, Office, ZIP. Metadata, alt, captions, credits, and video posters.ZIP import & duplicate reuse
Bulk-import archives into the vault. Optional SHA-256 detection reuses an existing file and still attaches the new galleries.Any Laravel disk
Local public or S3-compatible storage via VMEDIA_DISK — URLs resolve through Laravel disks for Docker, CDN, and production.
TEXT
composer require voodflow/vmedia
php artisan vmedia:install