Skip to main content
Capell home
Live demo

Choose which optional cookies Capell may use.

Essential cookies are always on for login, security and page rendering.

Read the cookie policy
Optional cookies

Capell vs a custom Filament admin

Keep a bespoke Filament resource when only a few stable records need editing. Do not replace useful resources to standardise the stack. Count the CMS work the team now owns: public URLs, page families, previews, reusable media, editor composition, redirects, history, and release checks.

Filament framework claims were checked against first-party public documentation on 22 July 2026 and describe Filament as of mid-2026. The application's own CMS capability must still be inspected directly.

Keep purpose-built application resources Count repeated CMS maintenance Pilot one page family before moving
CMS capture · Content index Every page and its structure stay visible in the admin. The populated Pages index keeps page hierarchy, publish status, update time, page type, and PageSpeed state visible beneath its SEO overview.
CMS capture: page structure Page families are defined once. A real Filament screen showing the registered page structures editors use instead of rebuilding content rules inside each page.
Composer output: core package Capell installs as Laravel packages. Actual composer show output captured from this application, with the local repository path and build reference omitted.

Real Capell product screens

Actual Capell CMS Pages index showing its SEO Overview and columns for Page, Publish status, Updated at, Page type, and PageSpeed.

A custom Filament admin is the better fit when the application needs a few stable, application-specific admin screens. The team gets direct control over forms, tables, policies, model actions, and domain behaviour without adopting a broader page model.

Count recurring CMS work

Reconsider the local approach when the same concerns appear across public page families: URL history, redirects, previews, reusable media, page composition, shared layouts, translation, search metadata, change history, and cache invalidation. The threshold is repeated ownership, not an arbitrary number of resources.

Keep what already expresses the domain well

Capell can sit beside existing Filament resources. Orders, accounts, catalogue operations, or project-specific approval actions should remain local when they are not CMS concerns. Draw a boundary around pages and publishing instead of replacing a working admin wholesale.

Run a representative pilot

  • Choose one routine page and one page with awkward routes, custom actions, reused media, and editor expectations.
  • Map which model logic stays and which page behaviour moves to the shared CMS model.
  • Verify public HTML, redirects, metadata, cache behaviour, and the editor task.
  • Keep the old route recoverable until acceptance passes.

Choose Capell only when the maintained page foundation removes more work than adopting it creates. If the admin remains small and stable, continuing with custom Filament is the simpler and better engineering decision.

Compare what the team agrees to maintain

Both choices use Filament. Compare the surface area that remains application-specific with the CMS behaviour that should improve across many pages.

Scroll horizontally to view the full table.

Decision Capell Custom Filament
Best starting point A growing public site with repeated page concerns A small set of stable domain screens
Domain records Coexists with project-specific resources Purpose-built forms and actions remain direct
Pages and URLs Shared page records, routes, URL history, and redirects Designed locally if the application needs them
Editor changes Approved layouts and previews use a maintained page model The team designs each form and preview path
Public output Application templates receive prepared page data without editor metadata The project defines and tests every public contract
Maintenance Shared CMS behaviour changes through versioned packages Local behaviour stays under the application team's ownership
Threshold checks

Questions that reveal whether the admin has outgrown itself

Which custom resources should remain untouched?
Keep resources that express stable application workflows well. A migration should identify the page concerns Capell will own, not turn every domain record into CMS content. Separate keep and move decisions
Are URL history and redirects now recurring product work?
List every local route helper, redirect table, slug mutation, canonical rule, and cache invalidation path. Repetition across page types is a stronger signal than one complicated route. See the page model
Can editors complete the difficult page without a bespoke release?
Run the real task with the people who publish it. Record which fields, previews, custom actions, and developer hand-offs are essential before changing the admin. Run the editor task
Can the old and new page models coexist during a pilot?
Yes, if each URL and record has one owner. Keep existing resources in place, route a bounded page family through Capell, and define the rollback before traffic moves. Design the coexistence pilot
Loading footer