Skip to main content
Capell home
Live demo
Install Capell Foundation

Install Capell in your Laravel application

Start with the operator: an existing Laravel team can take direct Composer control, a connected Cloud account can receive a prepared application, and the generated route stays available while you review the rollout.

Before I call an install done, I check the admin, a public page, and the recovery path in a fresh process.

Install: actual Capell Layout Builder showing Main and Sidebar containers, assigned widgets, responsive preview controls and selected container settings.

Your Laravel application

Keep control of your Laravel application

Capell installs as Laravel packages. Start with the guided setup for a clear first pass, or use the manual guide when your team wants to review every Composer and Artisan step.

Guided setup

Recommended

Install the browser-based guide, choose the foundation packages, run setup in order and remove the installer when the application is ready.

Use guided setup

Manual Composer install

Follow the package-by-package guide when an experienced Laravel team wants direct control of the application diff.

Read the manual install guide
composer require capell-app/installer

Your Laravel Cloud account

Capell prepares the deployment; you remain the owner

Laravel Cloud hosts and deploys the application. Capell prepares the app, database, environment values and initial deployment inside the Laravel Cloud account you connect.

  • Your organisation owns the Laravel Cloud account and infrastructure.
  • Capell prepares the application, database, environment and initial deployment.
  • Your organisation controls billing, access and ongoing operation.
Set up in Laravel Cloud

Have Capell build it

A written brief becomes an editable Capell site

Describe the business, the audience and the pages you need. Generation is automated and takes a couple of hours; Capell notifies you when a private preview is ready. Review it, request changes as a new version, or install it as a normal Capell site you own and edit like any other.

  • You describe the site once; Capell generates design, pages, navigation and starter content.
  • You review a private preview before anything is published.
  • What you install is an ordinary editable Capell site, not a locked template.

Currently in a closed rollout. The self-hosted and Laravel Cloud routes above are available now.

Production notes
Compatibility and package access

Capell Foundation source is public, and its packages are available through public Packagist releases. Public MIT-licensed Composer packages. An active entitlement provides protected downloads, installs, updates and support. Versions already downloaded or installed remain usable after expiry under the applicable terms.

Foundation packages are public Packagist packages and require no Capell credentials. Use the guided browser installer or take direct Composer control.

Current releases require PHP 8.4 and Laravel 12.41.1+ in the 12.x line or Laravel 13.x. Capell supports Filament 5; Composer resolves the exact supported Filament release from the package constraints for the Capell version you install. Paid marketplace packages come later through authenticated Composer access and an active entitlement.

What Capell changes in the application

Core adds the shared content model, Admin adds the place editors work, and Frontend connects published content to the public site. Review migrations, providers, configuration and public render hooks like any other Laravel pull request.

Verification and production reference

Verify that an editor can change one page and that an anonymous visitor receives only public HTML. The supported evaluation target is a working Foundation admin and public Page within 15 minutes in the reference environment. Network and host speed affect elapsed time; the release evidence records each phase rather than presenting the target as a universal guarantee. Use the current install guide for production commands and Laravel Cloud environment guidance for hosted deployments.

Prerequisites

Before you run it

Thirty seconds of checking saves the only install that usually goes wrong.

  • PHP 8.4 Check with php -v in the environment that will actually run the application.
  • Laravel 12.41.1+ in the 12.x line or Laravel 13.x An application you already run, or a fresh one from laravel new.
  • Filament 5 Composer resolves the supported release; you do not pin it yourself.
  • A database connection Anything Laravel can migrate against. SQLite is fine for evaluating.

Capell resolves its own package versions through Composer, so the only thing to confirm up front is the environment the application already runs in.

The diff you will review

What actually lands in your repository

Capell adds packages under vendor, publishes config and migrations you can read, and registers through ordinary service providers. Nothing overwrites application code.

Your Laravel application
  • app/
  • bootstrap/
  • config/
  • capell.php Added by Capell
  • database/migrations/
  • …_create_capell_pages_table.php Added by Capell
  • …_create_capell_revisions_table.php Added by Capell
  • routes/
  • vendor/ Added by Capell
  • Config you can open and read, not a black box.
  • Migrations you review like any other migration.
  • Three Capell packages arrive under vendor, and leave the same way.

If you would be comfortable merging it as a pull request, you will be comfortable installing it.

The sequence

From composer require to a working admin

Four steps. The guided installer runs them in order and explains each one; the manual guide gives you the same steps as commands.

  1. Require the installer composer require capell-app/installer One Composer package. Nothing is written to your application yet.
  2. Run the installer php artisan capell:install Prompts for the site URL, which packages to include, the theme, and your first admin user.
  3. Add the admin and frontend php artisan capell:admin-install Registers the Filament panel and the public rendering layer. Run capell:frontend-install for the frontend side.
  4. Sign in Visit /admin, edit one page, then load the public route to see it rendered.
Terminal
composer require capell-app/installer php artisan capell:install Capell Install Plan Selected packages Admin, Frontend Migrations run Public URL http://localhost First page created Production build completed successfully.

Every step is safe to run again. The installer records what it has already done and skips it rather than repeating the work.

Finished, not merely stopped

You will know it worked when

Three checks, in the order you can make them.

  • The admin opens /admin shows the Filament panel with Pages in the navigation.
  • A page edits Change a heading, save, and see a revision recorded against the page.
  • The public route renders clean An anonymous request returns plain HTML with no editor scripts and no authoring state.
If something did not
Migrations fail part-way through
Check the database connection the application actually uses, then re-run php artisan capell:install. The installer is safe to run again.
/admin returns 404
A cached route table from before the install. Run php artisan route:clear, then reload.
The public page renders unstyled
The frontend assets have not been built. Run php artisan capell:frontend-tailwind-assets followed by npm run build.

The supported target is a working admin and a public page within 15 minutes in the reference environment. Network and host speed vary, and the release evidence records each phase.

Choose the installation route that matches who will operate the Laravel application. Start with Capell Foundation, verify one editor-to-public path, then add optional capability only when the project needs it.

Video overview

See it in 50 seconds

The video follows Composer installation into Filament and then to an anonymous public response. Exact commands remain in the current install guide.

See what Capell adds to an existing Laravel application and how to verify it.

Next step

Install the foundation your team can keep

Start guided, take manual control when you need it, or try the workflow locally first.

Want to see the foundation before choosing a production route? Try the quick demo.

Loading footer