Un diagrama Mermaid que muestra cómo está construido Metabase: un frontend en React y un embedding SDK se comunican con un backend en Clojure; este gestiona autenticación, permisos, consultas y caché antes de enrutar las solicitudes a través de una capa de drivers hacia más de 20 conectores de bases de datos. Un módulo Enterprise añade SSO, sandboxing y embedding avanzado, mientras que una base de datos de la app almacena los metadatos propios de Metabase, separados de los almacenes de datos de los clientes a los que se conecta.