Um diagrama Mermaid com o mapeamento de como o Metabase é construído: um frontend React e um SDK de incorporação se comunicam com um backend Clojure, que gerencia autenticação, permissões, consultas e cache antes de rotear as requisições por uma camada de drivers para mais de 20 conectores de banco de dados. Um módulo empresarial adiciona logon único (SSO), sandboxing e incorporação avançada, enquanto um banco de dados da aplicação armazena os próprios metadados do Metabase, separados dos armazéns de dados dos clientes aos quais ele se conecta.