Skip to content

Package Product Groups

Capell packages are grouped by customer-facing value, not by internal implementation detail. The Composer package names remain stable, while package manifests expose productGroup, tier, and bundle for catalogue, marketplace, and pricing screens.

Capell Foundation is the free baseline. It contains the capabilities most sites expect from a practical CMS:

PackageComposer nameWhy it is free
ContentSectionscapell-app/content-sectionsVisual page building is a core CMS expectation.
Blogcapell-app/blogArticles, archives, RSS-style content, and basic publishing belong in the baseline.
Navigationcapell-app/navigationHeader, footer, and sidebar menus are foundational.
Tagscapell-app/tagsShared taxonomy supports normal content organisation.
Addresscapell-app/addressCountry and address fields are common site data.
Media Librarycapell-app/media-libraryMedia management is foundational, even when a project chooses Curator over Spatie MediaLibrary.
Frontend Authoringcapell-app/frontend-authoringAdmin-only in-page editing is a baseline authoring convenience, but public visitors must never receive editor markup.
Foundation Themecapell-app/foundation-themeEvery install needs a working frontend theme foundation.

Premium groups are capabilities that save operational time, reduce publishing risk, or support commercial workflows.

Product groupBundle keyPackagesBuying reason
Capell CommercialcommercialAIOrchestratorCentralise AI prompts, provider connectors, approval-aware runs, and optional package integrations without pushing commercial dependencies into free packages.
Capell FormBuilderform-builderFormBuilderCapture leads and manage submissions inside the Laravel app.
Capell Publishing Propublishing-proPublishingStudioRun team editorial workflows with drafts, approvals, previews, schedules, and version history.
Capell OperationsoperationsBackup, Diagnostics, Login AuditKeep serious sites healthy, auditable, recoverable, and safer to operate.
Capell GrowthgrowthInsights, CampaignStudioMeasure traffic, build campaign-studio, track conversions, and report marketing performance.
Capell CommunicationscommunicationsEmail StudioGive transactional email a proper command centre: templates, profiles, audit trails, suppressions, provider events, replies, and tracking diagnostics.
Capell Search & SEOsearch-seoSEO Suite, SearchImprove discoverability with audits, structured data, AI SEO assistance, search, and search insights.
Capell ThemesthemesAgency Theme, Corporate Theme, SaaS ThemeLaunch polished branded sites faster with independently installable premium themes.

Every first-party capell.json should include these fields:

{
"productGroup": "Capell Operations",
"tier": "premium",
"bundle": "operations"
}

Use tier: "free" only for Capell Foundation packages. Use tier: "premium" for all paid product groups.

The bundle value is a stable machine key. The productGroup value is display copy and may appear in marketplace, installer, and documentation surfaces.

Do not rename existing Composer packages just to change commercial grouping. Keep package names, namespaces, database tables, commands, and config keys stable unless there is a separate technical reason to migrate them.

The grouping layer lets capell-app/backup, capell-app/diagnostics, and capell-app/login-audit sell together as Capell Operations without forcing a risky code-level merge.