THE VOODFLOW ECOSYSTEM

VOODMEDIA

The Filament media vault for the Voodflow family — upload once, reuse in galleries, and serve responsive image variants. Free and open source; required by VoodBuilder and used across the suite.

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.

TRY TODAY

Install VOODMEDIA

Extend your FilamentPHP Apps and Plugins

TEXT
composer require voodflow/vmedia
php artisan vmedia:install