---
summary: 'The mental model: sites, content types, template packs, RBAC, search, MCP,
  and the docs subsystem.'
title: Concepts
path: concepts
status: published
---

# Concepts

Pick the page that matches what you're trying to understand.

| Concept | What it covers |
|---|---|
| [Architecture](/docs/scaicms/concepts/architecture) | The three services and how they share state |
| [Sites & multi-tenancy](/docs/scaicms/concepts/sites-and-multi-tenancy) | One deployment, many sites |
| [Content types & fields](/docs/scaicms/concepts/content-types-and-fields) | How you model your data |
| [Content tree](/docs/scaicms/concepts/content-tree) | Hierarchy, paths, navigation |
| [Translations](/docs/scaicms/concepts/translations) | Multilingual content |
| [Template packs](/docs/scaicms/concepts/template-packs) | Jinja2 themes |
| [Assets](/docs/scaicms/concepts/assets) | File uploads + S3-compatible storage |
| [RBAC](/docs/scaicms/concepts/rbac) | Users, groups, roles, permissions |
| [API keys](/docs/scaicms/concepts/api-keys) | Programmatic access |
| [Search](/docs/scaicms/concepts/search) | Hybrid BM25 + semantic |
| [MCP](/docs/scaicms/concepts/mcp) | AI agent integration |
| [Docs subsystem](/docs/scaicms/concepts/docs-subsystem) | First-class documentation, the one rendering this page |
