This document introduces Apostrophe, a Symfony-powered content management system (CMS) that aims to be easy for clients to use without specialized training. It discusses key goals like extensibility and preventing unintentional changes. The document outlines features like in-context editing, media management, and engines for multiple content types. It also covers how developers can extend Apostrophe through slots, forms, and actions following Symfony patterns. Virtual pages, routing, and JavaScript integration are presented as techniques enabling scalability.