Installation
Sample documentation (demo only)
This is an incomplete, outdated docs snapshot shipped with the playground — screenshots were removed on purpose.
For the full, current manuals go to voodflow.com/docs.
Install the package
composer require voodflow/voodbuilder -W
php artisan voodbuilder:install
-W helps Composer settle transitive HTTP client constraints on fresh Laravel apps.
voodbuilder:install publishes configuration, runs migrations, seeds settings and empty menus (no sample pages by default), patches Vite / package.json, runs npm install, and runs npm run build when npm is on PATH.
Useful flags: --skip-npm, --skip-npm-build, --skip-seed, --skip-migrate, --force.
Register Filament plugins
Only VoodbuilderPlugin is required. Add companions when those packages are installed:
use Voodflow\Voodbuilder\VoodbuilderPlugin;
use Voodflow\Vmedia\VmediaPlugin;
use Voodflow\Vcookiebar\VcookiebarPlugin;
$panel->plugins([
VoodbuilderPlugin::make(),
VmediaPlugin::make(), // recommended
VcookiebarPlugin::make(), // recommended
// Paid companions when installed, for example:
// VoodbuilderElementsPlugin::make(),
// VoodbuilderDynamicDataPlugin::make(),
// VoodbuilderTemplatesPlugin::make(),
// VoodbuilderComponentsPlugin::make(),
// VoodbuilderDynamicApiPlugin::make(),
// VpopupsPlugin::make(),
]);
After install you should see Pages, Menus, Theme Studio, Settings (and Layouts when enabled) under the VoodBuilder navigation group.
Commercial editions (Developer / Agency)
Community surfaces work without a commercial subscription.
For Developer or Agency, use the Composer credentials and companion packages provided with your VoodFlow account. Never commit commercial credentials to git.
Commercial questions: sales@voodflow.com.
First visit to /
With no home page yet, the public site shows a setup card (create a Layout, then a Page). The default Blade header/footer on that screen is not a Layout record.
Opt-in sample pages: set VOODBUILDER_SEED_SAMPLE_PAGES=true before seeding if your project documents that flag.
Stock Laravel home route
A stock GET / in routes/web.php overrides the VoodBuilder home route. The install command removes it when present. Do not publish duplicate package migrations.
Next: First page.