CatchCMS · Business websites and agency delivery

An enterprise website CMS for multilingual content and multiple sites

Build and maintain business and export websites with one admin for products, case studies, documents and enquiries. Manage multiple sites, languages, custom fields and forms, with full source code, AI-assisted themes and permission-scoped MCP content updates.

Product capabilities

Features

Review core capabilities for business and export websites: multiple sites, languages, product content models, enquiry forms and theme development. Start with the feature pages, then explore project scenarios and guides.

Features

Multi-site CMS: Manage Business Websites in One Admin

Manage multiple business websites in one CatchCMS instance with site-scoped content, languages, domains, themes and account permissions. Explore configuration s

Learn more
Product interface illustration

Features

Multilingual CMS for Chinese and English Business Websites

Manage multilingual business website content, SEO descriptions and translatable fields with CatchCMS. Review language setup, base-value fallback, language URLs,

Learn more
Product interface illustration

Features

CMS Content Models and Dynamic Fields for Business Websites

Manage business website data with CatchCMS content models and dynamic fields. Explore real fields and published records, validation, translations, theme readers

Learn more
Product interface illustration

All capabilities

AI-assisted theme development

From design reference to a production theme.

Give design references and the theme specification to external AI tools such as Codex, Claude Code, or Cursor. Developers review CMS integration, presentation, and release readiness.

  1. 01Prepare references, page requirements, and the theme specification
  2. 02Use an external AI tool to help write templates and styles
  3. 03Review CMS integration, package the ZIP, and release
views/home.blade.php
<x-cms::contents category="features" :limit="6">
  @foreach ($component->items() as $item)
    <article>
      <h2>{{ $item->title }}</h2>
      <p>{{ $item->summary }}</p>
    </article>
  @endforeach
</x-cms::contents>

// Versioned theme assets
<img src="{{ cms_theme_asset('assets/product-editor.png') }}" alt="">

Changelog

Changelog

  1. Latest

    SEO and GEO Update: Shared Structured Data and Article Types

    CatchCMS adds linked JSON-LD entities, explicit article types and validated dates, with shared SEO output and updated theme integration guidance.

  2. Multi-Site Permissions: Assign Sites to Admins and MCP Accounts

    Assign managed sites to CatchCMS administrators and apply the same account scope to site-level admin and MCP operations.

  3. Multilingual URLs: Language Paths, Internal Links and SEO

    CatchCMS generates language-specific frontend paths, preserves language across links and forms, and aligns Canonical, alternate-language and sitemap URLs.

  4. Theme Management Update: ZIP Validation and Version Switching

    CatchCMS validates ZIP theme packages, records versions, binds themes to domains and supports controlled version switching and rollback.

  5. Multilingual Editing Update: Maintain Content, SEO and Extension Fields by Language

    Maintain language-specific content, SEO metadata and translatable dynamic fields in CatchCMS for multilingual enterprise websites.

All releases

Licensing

Pricing & Source-Code Licensing

One-year updates cost CNY 399 and lifetime updates cost CNY 599. Both include system and official-theme source code, updates and documentation. Choose for your own websites or client delivery and confirm project-specific deployment, support and licensing scope.

Annual updates

One-Year Updates

¥399 / year

CatchCMS one-year updates cost CNY 399, including system and theme source code, one year of updates and documentation for self-operated projects. Review deliver

  • Full source code: admin, frontend runtime and official theme
  • All releases for 1 year
  • Deployment guide and admin documentation
  • For self-owned projects
Ask about purchasing

Licensing details

Contact Us

Choose the right CMS for your next project.

Discuss CMS capabilities and source-code licensing for business websites, export sites and client projects. Prepare site counts, languages, deployment plans and development requirements.

FAQ

FAQ

How do I choose one-year or lifetime updates?

CatchCMS offers one-year and lifetime update plans. Both include the admin, public runtime and official-theme source code, with deployment and usage documentation.

  • One-year updates: CNY 399, including one year of releases; the current plan lists self-operated projects.
  • Lifetime updates: CNY 599, including ongoing releases; the current plan lists own projects and client delivery.

Start with your project use, then confirm site counts, domains, deployment instances, source-code recipients and support. Confirm post-expiry use, renewal and support against the applicable terms. Design, custom development, content preparation, hosting and third-party AI services are project costs.

Review pricing and source-code licensing, use project enquiries for specific requirements, and consult the source code and SaaS cost comparison.

Does the frontend require a separate frontend project?

CatchCMS renders the frontend directly through the Blade runtime. The admin, theme and public pages run within the same application.

Product pages, feature pages, FAQs and forms can output HTML directly from the CMS, making the system suitable for enterprise website SEO, visitor experience and ongoing maintenance.

Does CatchCMS support multiple languages and multiple sites?

Yes. CatchCMS can manage several business websites in one instance, with content and languages maintained for each site and themes assigned to domains. Admin accounts manage the corresponding data through site assignments and functional permissions. See the multi-site CMS feature page for configuration steps.

For a Chinese and English website, first bind enabled languages to the target site and set its default language, then choose the language URLs. This official website uses base paths for Chinese and the /en/ directory for English. A domain can also be bound to one enabled site language. See the multilingual CMS feature page.

Titles, body content and SEO descriptions can have separate language translations. Dynamic fields must be enabled in the current model and marked as translatable before language values are entered. A missing field translation uses that field's base value; the official website uses Chinese base body content. A complete English website requires review of translations, theme copy, navigation, forms and file languages. See content models and dynamic fields for field design.

Before launch, visit each site's language pages and check site identity, body content, product specifications, search descriptions, canonical URLs, language links and mobile reading. Theme development handles field presentation and page layouts. Cross-site product synchronization, centralized distribution and approval workflows are project extensions. Send site counts, languages, domains and maintenance responsibilities through project consultation to confirm configuration and delivery scope.

Can we customize the content structure?

Yes. CatchCMS lets teams configure content models and dynamic fields in the admin, defining fields, choices and validation rules for products, case studies, articles and FAQs. Content records store the values. Developers read those fields through the theme and implement lists, detail pages and mobile layouts. See content models and dynamic fields for real field examples and implementation steps.

Before changing a field's type, choices, meaning or required-value rules, back up existing content and translations, review stored values and where themes read those fields, then plan any data conversion and page changes. Start with one complete record and verify entry, editing and display in each language before applying the change to other records. Conversion and migration of existing materials are implemented according to the project's requirements.

For dynamic fields maintained separately by language, first enable field translation and confirm the enabled languages bound to the target site. Check that each language's values meet the current field types and rules. A missing field translation uses the base value; stored null values, empty strings, zero and false retain their actual values.

When maintaining content through MCP, use search to discover the operation's current schema, then read the target site's model and field definitions. Read the target record and save its original values before updating the specified records, fields and languages within the account's permissions. Read the result back and compare it, then check the Chinese and English public pages. Follow the MCP guide and use project enquiries to confirm modeling or theme requirements.

Which Admin Data Can MCP Manage?

CatchCMS MCP can query and maintain sites, languages, domains, categories, content models, dynamic fields, articles, products, FAQs, changelogs, SEO fields, tags, forms, themes and settings within account permissions. It can also query visit and crawler analytics.

The connection uses an access token associated with an admin account, whose permissions determine the available operations. Site-level tasks identify a target site, while multilingual updates specify the intended language. AI can read current records and field definitions, perform authorized changes, and read the results back for verification.

See AI website data management and the MCP guide for connection and first-update instructions.

Which AI Tools Can Develop CatchCMS Themes?

AI coding tools that can read project files, including Codex, Claude Code and Cursor, can help develop CatchCMS themes. Provide page requirements, design references, brand assets and the CatchCMS theme conventions or Skill. The AI can assist with Blade templates, styles and CMS data integration.

Developers check pages and data integration in their development environment, then package a theme ZIP. The CatchCMS admin validates and installs the upload, manages the current version and binds sites. The operator verifies the rendered pages and release results.

See AI theme development and theme package management for the requirements-to-delivery workflow.

How are themes distributed and upgraded?

CatchCMS distributes themes as ZIP packages with version records. Developers can use AI coding tools to create templates and styles following the theme conventions, check them in a development environment, then package and upload them through the admin or an authorized MCP operation.

Site domains bind to a theme, and each theme has a current version. Switching that version affects the entries using the theme. Check the bindings and pages before upgrading, and retain a verified historical version for rollback.

See AI theme development and theme package management.

How does CatchCMS support SEO and GEO?

CatchCMS supports titles and SEO descriptions for sites, categories and content, with body text rendered on the server through Blade. The frontend runtime provides canonical URLs, JSON-LD, hreflang, robots.txt and sitemaps. Themes must integrate SEO output and display body content and business fields; custom presentation requires theme development.

For GEO, teams can maintain product purposes, specifications, usage conditions, FAQs and complete translations through the admin or MCP, using a read, update and read-back workflow. Your team verifies product facts, customer examples and source material.

After publishing, open both language versions and check HTTP status, titles, descriptions, body content, canonical URLs, language links and structured data. Then check the sitemap, related internal links and mobile reading. Inspect the SEO feature page for bilingual examples and four acceptance steps; follow the product page and FAQ guide for SEO and GEO to prepare content.

Measure indexing and queries in search platforms, referral visits and useful inquiries, and actual AI answer citations with the cited page, exact prompt, platform and date. Crawler logs show fetching; verify citations against the actual answers. Evaluate changes in rankings, citations and acquisition through subsequent data.

Does CatchCMS support online forms and lead capture?

CatchCMS supports inquiry, quote, trial, demo booking, recruitment and partnership forms. Teams can define fields, validation rules and submission handling in the admin, turning website visits into follow-up leads.

Forms support CAPTCHA, honeypot protection, IP limits, email notifications and submission record queries and exports, helping product, marketing and sales teams follow up on website leads.