A Mermaid diagram mapping how Metabase is built: a React frontend and embedding SDK talk to a Clojure backend, which handles auth, permissions, queries, and caching before routing through a driver layer to 20+ database connectors. An enterprise module layers on SSO, sandboxing, and advanced embedding, while an app database stores Metabase's own metadata separate from the customer data warehouses it connects to.