Workspaces, projects, columns, tasks, checklists, comments, media, and tags. Switch Board / List / Table / Vision in the panel. The plugin ships empty — the host app seeds data.
A Filament plugin, not a demo app. Limits resolve from SaaS Billing when installed.
Board, List, Table, and Vision Board on one Livewire page.
Notes, images, quotes, goals, and links as stickies. Pin tasks onto the canvas.
Due-date calendar and counts, overdue work, and plan usage.
media-library, tags, translatable names. Permission-ready host.
UsageGate blocks new boards/tasks at plan cap. Soft-depends on billing.
Workspace, Board, Project, Task plus Dashboard and Help.
Tables are prefixed vb_. Nothing is seeded from the plugin.
| Model | Table |
|---|---|
| Workspace | vb_workspaces |
| Board | vb_boards |
| Task | vb_tasks |
| VisionItem | vb_vision_items |
| Project | vb_projects |
Up and running in four steps.
composer require spiggle/filament-visual-board php artisan vendor:publish --tag=filament-visual-board-migrations php artisan migrate
use Spiggle\FilamentVisualBoard\VisualBoardPlugin; $panel->plugin(VisualBoardPlugin::make());
Create workspaces from your app seeder. The plugin will not invent demo rows.
Install filament-saas-billing so UsageGate reads plan limits.