19 puntos por GN⁺ 2026-02-19 | 1 comentarios | Compartir por WhatsApp
  • Plataforma open source de dashboards de datos basada en DuckDB donde todo el análisis puede escribirse solo con SQL
  • Incluye funciones de business intelligence, analítica embebida y generación automática de reportes, con soporte para self-hosted
  • Ofrece una arquitectura amigable para desarrolladores con workflow basado en Git, seguridad a nivel de fila basada en JWT y embebido sin iframe mediante React SDK
  • Soporta generación de reportes en formatos PDF, PNG, CSV, Excel, además de alertas programadas y uso compartido mediante enlaces protegidos por contraseña
  • Se publica bajo licencia MPL-2.0 y puede probarse rápidamente solo con Docker, por lo que resulta útil como herramienta de BI liviana para startups y equipos de datos

Descripción general de Shaper

  • Shaper es una herramienta de visualización y uso compartido de datos centrada en SQL que funciona sobre DuckDB
    • Los usuarios pueden crear dashboards y gráficos únicamente con consultas SQL
    • En la consulta de ejemplo se usan date_trunc, count() y BARCHART_STACKED para visualizar la cantidad de sesiones por semana
  • Se ofrece como open source y permite self-hosting
  • La documentación oficial está disponible en taleshape.com/shaper/docs

Funciones principales

  • Business intelligence
    • Cuenta con un enfoque SQL-First y una arquitectura AI-Ready
    • Soporta control de versiones y colaboración mediante un workflow basado en Git
    • Permite ejecutar consultas entre múltiples fuentes de datos
  • Analítica embebida
    • Soporta white labeling y estilos personalizados
    • Ofrece seguridad a nivel de fila basada en tokens JWT (Row-level security)
    • Permite embebido sin iframe mediante JS y React SDK
  • Reportes automatizados
    • Generación automática de reportes en formatos PDF, PNG, CSV, Excel
    • Incluye funciones de alertas programadas y envío de reportes
    • Permite compartir de forma segura mediante enlaces protegidos por contraseña

Inicio rápido (Quickstart)

  • Puede ejecutarse de inmediato con un comando de Docker sin necesidad de instalación
    • Comando: docker run --rm -it -p5454:5454 taleshape/shaper
    • Para empezar a usarlo, abre http://localhost:5454/new en el navegador
  • También se ofrecen los documentos Getting Started Guide y Production Deployment Guide

Soporte y hosting

  • Shaper es completamente open source y gratuito
  • Taleshape ofrece por separado servicios de hosting administrado y soporte técnico

Licencia y stack técnico

  • Aplicación de la Mozilla Public License 2.0 (MPL-2.0)
  • Principales lenguajes del proyecto: Go (48.8%), TypeScript (48.1%), Python (1.0%), entre otros

Resumen

  • Shaper es una herramienta de dashboards BI basada en SQL similar a Metabase o Superset, que aprovecha la ligereza y velocidad de DuckDB
  • Su arquitectura amigable para desarrolladores, despliegue simple y licencia open source la convierten en una alternativa adecuada para startups y equipos de análisis de datos

1 comentarios

 
GN⁺ 2026-02-19
Comentarios en Hacker News
  • Este proyecto está realmente genial, en especial la función de generación de reportes PDF
    A estas alturas, se siente tonto que cualquier producto siga construyendo dashboards por su cuenta
    De todos modos, los clientes enterprise quieren que se integre con su ERP
    Siempre he sostenido que hay que ofrecer una conexión de solo lectura a la BD para que el cliente pueda crear sus propias visualizaciones
    Este enfoque debió haberse vuelto estándar hace 10 años, y ahora que los LLM son algo común, la necesidad es aún mayor
    No hay que olvidar que los clientes también son personas
    Nadie quiere administrar otra cuenta más
    La analítica y las alertas deberían funcionar por push, con reportes generados automáticamente y enviados por correo, además de dar la opción de que el cliente arme sus propios dashboards
    Los valores por defecto importan, pero el contexto también

    • Hace unos 30 años, ese enfoque más bien era el estándar
      En esa época se usaba mucho Crystal Reports y solía venir incluido con el software
      Eso sí, no había un repositorio compartido de consultas SQL, así que si no conocías bien el modelo de datos, perdías tiempo o tenías que pedirle ayuda a un colega
      Desde que SAP lo adquirió, no lo he vuelto a usar
    • Hacia 1999~2000, en la empresa donde yo trabajaba también dieron permisos de lectura a los usuarios clave, excepto para RR. HH., después de implementar SAP
      Gracias a eso se podían ver de un vistazo los procesos de toda la empresa, y la velocidad de colaboración entre áreas aumentó muchísimo
      Hoy casi nadie tiene ese tipo de permisos
    • En una app enterprise compleja, creo que ofrecer una réplica de solo lectura (read-replica) es indispensable
      Con eso, el cliente puede crear reportes personalizados, almacenar datos en un data warehouse y cubrir alertas, auditoría y cumplimiento regulatorio, entre otras cosas
      Por eso prefiero este patrón en lugar de una UI de analítica integrada a medias o una API REST limitada
      Los clientes avanzados pueden encargarse por su cuenta de la autenticación, el modelado y las consultas
      De forma opcional, estaría bien ofrecer una Data API como PostgREST, Hasura o Microsoft DAB
      En una era en la que los agentes de IA serán consumidores de datos, el acceso directo de lectura es indispensable
      Creo que ya terminó la época de cobrar o poner límites al acceso a los datos del cliente
    • Coincido con eso de que “la industria perdió el rumbo”, pero en la mayoría de las apps enterprise no se debe usar la BD transaccional como data warehouse
      El comportamiento basado en push debería usarse solo para mover los datos del entorno transaccional al entorno analítico
      Si solo se necesitan reportes estáticos simples, un warehouse sería excesivo
    • Como desarrollador de Shaper, también estoy de acuerdo con un enfoque centrado en la entrega de reportes
      Muchos usuarios usan Shaper como una UI para filtrar datos y exportarlos como PDF, PNG o CSV
      Ahora mismo estamos desarrollando una función para enviar automáticamente esos archivos como mensajes usando la funcionalidad de tareas de Shaper
  • Tenía curiosidad por saber si este producto era un reemplazo de Metabase
    Yo uso mucho Metabase, pero este producto se siente totalmente distinto

    • En Definite reemplazamos varias cuentas de Metabase
      Tiene un lakehouse embebido basado en DuckDB + DuckLake, así que sí se le puede llamar un “reemplazo de Metabase basado en DuckDB”
      Apunta a ser un BI embebido donde no hace falta comprar y conectar por separado Snowflake, Fivetran y herramientas de BI
    • Para explicarlo como desarrollador de Shaper: Metabase destaca en BI self-service, donde incluso usuarios no técnicos pueden crear dashboards fácilmente
      En cambio, Shaper define toda la configuración como código SQL
      La configuración es simple, pero para quienes prefieren un flujo de trabajo centrado en SQL resulta muy productivo
  • Gran trabajo
    Cuando conocí a Jorin en un meetup, esto era apenas una idea simple, así que sorprende ver cómo ha seguido evolucionando con tanta constancia

  • Es una buena herramienta; también vale la pena mencionar SQLPage, que sigue un enfoque parecido
    SQLPage se enfoca en generar UI y no usa DuckDB
    Shaper está más centrado en analítica y dashboards, e incluye generación de PDF y uso de DuckDB

  • Metabase también es muy compatible con DuckDB
    Gracias a metabase_duckdb_driver de MotherDuck

  • Me pregunto si el proceso de consulta → generación de reportes puede ejecutarse de forma independiente
    Estaría bueno poder sacar solo HTML o usar directamente los componentes de React dentro de un proyecto
    Estoy creando una extensión de VSCode, así que me gustaría tomarlo como referencia

  • Qué genial que tenga licencia MPL, gracias

  • Ya había usado DuckDB, pero es la primera vez que veo Shaper, así que me preguntaba para qué sirve exactamente
    En el README falta una explicación más detallada

    • Para explicarlo como desarrollador de Shaper: permite visualizar datos y crear dashboards solo con SQL
      El SQL se ejecuta en DuckDB, así que se puede aprovechar toda la funcionalidad de DuckDB
      Es una herramienta minimalista pensada para quienes quieren trabajar de forma basada en código
      Se puede usar tanto para dashboards internos como para dashboards embebidos de cara al cliente
  • En nuestra empresa integramos Shaper como reemplazo de los dashboards de Metabase para clientes
    Realmente me gusta su simplicidad

  • Yo también estaba construyendo algo parecido, pero lo abandoné por el tamaño de DuckDB
    Aunque al final parece que igual tendré que usarlo