Introduction
FilamentCraft is a Shopify-style visual website builder for Filament v4 and v5. Drag-and-drop sections, a live iframe preview, revisioned templates, undo/redo, and multi-tenant support — all installed into your existing Filament panel.

12built-in sections
18setting types
LiveBunny Fonts catalog
14color schemes
50step undo/redo
Dual version support
FilamentCraft dual-supports Filament 4 (with Livewire 3) and Filament 5 (with Livewire 4) from one codebase. Composer picks the right pair based on what your host app already has installed. See Dual Version Support.
Requirements
- PHP 8.2+
- Laravel 11 or 12
- Filament 4.x or 5.x
- Livewire 3.x or 4.x
What you get out of the box
- Editor page — left rail of section catalog + page sections, center iframe preview (desktop / tablet / mobile), right settings panel.
- 12 built-in sections — Header, Hero, Logo cloud, Features, Image with text, Stats, Testimonials, Pricing, FAQ, Rich text, CTA, Footer. Toggle all off with
->withBuiltinSections(false)or hide specific section types with->withoutSections([...]). - Live preview — section-level refresh from the server's draft state (no full reload), debounced settings, undo/redo with a 50-step ring buffer, autosave-to-draft every keystroke.
- Revisions — every Save creates a
template_revisionrow; Publish promotes the head revision to the public-facing one. Discard rolls back to the published state. - Public routing — opt-in catch-all that serves published templates. Off by default; flip on when you want FilamentCraft to own the front-end.
- Multi-tenant — sites can belong to any host model (
User,Workspace,Shop, …) via a polymorphicownermorph. Resolves automatically against Filament's tenant. - Homepage assignment — set any template as the site's
/from the editor topbar.

How the pieces fit together
| Concept | What it is |
|---|---|
| Site | A buildable website. Belongs to an owner model (for multi-tenant apps) and points at a Theme. |
| Theme | A PHP class that declares the settings panel your end-users see — colors, typography, buttons, color schemes, etc. |
| Template | A page within a Site (home, pricing, …). Has a status (draft / published) and a type. |
| Template Revision | An immutable snapshot of a template's sections. Every Save writes one; Publish promotes one. |
| Region | Shared areas (header / footer) rendered around every page and around custom dynamic pages. |
| Section | A reusable block (Hero, Features, …) with a static settings schema and a Blade view. |
Where to go next
- Installation — install via Anystack, register the plugin, build your first page.
- Sections — use the built-ins, write custom sections, curate the catalog.
- Theme Authoring — expose a full theme settings panel to your users.
- Tenancy — how the current Site is resolved at runtime.
License
Proprietary — see filamentcraft.dev for commercial tiers. Distributed via Anystack.
