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

BASH
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:

PHP
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.

Demo resets in 00:29:44