Use these guides to install PagibleAI, configure its services, build the frontend and connect external tools. If this is your first installation, start with the setup guides. Existing sites can go directly to access control, APIs or maintenance.
PagibleAI CMS Documentation
Start here
- Install PagibleAI CMS in Laravel: Install the package, create an administrator and check the CMS routes.
- Configure PagibleAI CMS: Add only the AI providers, metrics services and form protection you need.
- Upgrade PagibleAI CMS: Update the package, assets and database without skipping deployment checks.
Build the frontend
- Frontend: Render CMS pages, navigation and files in your Laravel application.
- Customize PagibleAI Theme: Override Blade templates, CSS and JavaScript while keeping the theme structure maintainable.
- Real-Time Updates with Laravel Reverb Broadcasting: Notify other editors about page, element and file changes.
- Build Custom PagibleAI Distributions: Combine the Pagible packages required by your application.
Control access and tenants
- Authorization and Permissions: Define CMS roles and decide who may view, edit, publish or administer content.
- Multi-Tenancy SaaS Setup with stancl/tenancy: Scope users and CMS records by tenant in one shared database. PagibleAI does not support a separate database connection for each tenant.
Connect applications and assistants
- PagibleAI JSON REST API: Read published pages and navigation through the read-only JSON:API.
- PagibleAI GraphQL API: Query and manage CMS records through the authenticated administration API.
- PagibleAI MCP API Overview: Connect an MCP client to the tools for pages, content elements, files and media.
Search, import and protect content
- Pagible Search package: Index draft and published records for SQLite, MySQL, PostgreSQL or SQL Server. Rebuild the index with
php artisan cms:index. - Pagible Import package: Import WordPress posts, Gutenberg blocks and media. The importer creates the imported published version; it does not copy WordPress revision history.
- Pagible Backup package: Back up tenant CMS records and public or protected media, verify archives and restore them. Backup archives are not encrypted, so keep them on private storage.
Sell access to content
The Pagible Cashier package connects one supported Laravel Cashier provider and grants frontend access from subscriptions or one-time payments. Use Stripe, Paddle or Mollie, and keep payment-derived access values under provider control.