19 poin oleh GN⁺ 2026-02-19 | 1 komentar | Bagikan ke WhatsApp
  • Platform dashboard data open-source berbasis DuckDB yang memungkinkan semua analisis ditulis hanya dengan SQL,
  • Mencakup fitur business intelligence, embedded analytics, pembuatan laporan otomatis, serta mendukung self-hosted
  • Menyediakan arsitektur ramah pengembang seperti workflow berbasis Git, keamanan tingkat baris berbasis JWT, dan embedding tanpa iframe melalui React SDK
  • Mendukung pembuatan laporan dalam format PDF, PNG, CSV, Excel serta fitur notifikasi terjadwal dan berbagi tautan yang dilindungi kata sandi
  • Dirilis dengan lisensi MPL-2.0 dan dapat dicoba dengan cepat hanya melalui menjalankan Docker, sehingga berguna sebagai alat BI ringan untuk startup dan tim data

Gambaran umum Shaper

  • Shaper adalah alat visualisasi dan berbagi data berfokus SQL yang berjalan di atas DuckDB
    • Pengguna dapat membuat dashboard dan grafik hanya dengan kueri SQL
    • Pada kueri contoh digunakan date_trunc, count(), BARCHART_STACKED, dan lainnya untuk memvisualisasikan jumlah sesi mingguan
  • Tersedia sebagai open-source dan dapat dijalankan secara self-hosted
  • Dokumentasi resmi tersedia di taleshape.com/shaper/docs

Fitur utama

  • Business intelligence
    • Mengusung pendekatan SQL-First dan arsitektur AI-Ready
    • Mendukung version control dan kolaborasi melalui workflow berbasis Git
    • Dapat menjalankan kueri di antara beberapa sumber data
  • Embedded analytics
    • Mendukung white-labeling dan gaya kustom
    • Menyediakan row-level security berbasis token JWT
    • Mendukung embedding tanpa iframe melalui JS dan React SDK
  • Pelaporan otomatis
    • Pembuatan laporan otomatis dalam format PDF, PNG, CSV, Excel
    • Menyediakan fitur notifikasi terjadwal dan pengiriman laporan
    • Berbagi secara aman melalui tautan yang dilindungi kata sandi

Mulai cepat (Quickstart)

  • Dapat langsung dijalankan tanpa instalasi melalui perintah Docker
    • Perintah: docker run --rm -it -p5454:5454 taleshape/shaper
    • Mulai gunakan dengan membuka http://localhost:5454/new di browser
  • Tersedia dokumentasi Getting Started Guide dan Production Deployment Guide

Dukungan dan hosting

  • Shaper adalah open-source gratis sepenuhnya
  • Taleshape juga menyediakan layanan hosting terkelola dan dukungan teknis secara terpisah

Lisensi dan susunan teknologi

  • Menggunakan Mozilla Public License 2.0 (MPL-2.0)
  • Komposisi bahasa utama: Go (48.8%), TypeScript (48.1%), Python (1.0%), dan lainnya

Ringkasan

  • Shaper adalah alat dashboard BI berbasis SQL yang mirip dengan Metabase atau Superset, dengan memanfaatkan keringanan dan kecepatan DuckDB
  • Dengan arsitektur ramah pengembang, deployment sederhana, dan lisensi open-source, ini menjadi alternatif yang cocok untuk startup dan tim analitik data

1 komentar

 
GN⁺ 2026-02-19
Komentar Hacker News
  • Proyek ini benar-benar keren, terutama fitur pembuatan laporan PDF yang sangat mengesankan
    Sekarang rasanya bodoh kalau setiap produk harus membuat dashboard sendiri
    Pelanggan enterprise pada akhirnya tetap ingin semuanya terintegrasi ke ERP
    Saya selalu berpendapat bahwa pelanggan seharusnya diberi koneksi DB read-only agar bisa membuat visualisasi sendiri
    Pendekatan seperti ini seharusnya sudah menjadi standar sejak 10 tahun lalu, dan di era LLM yang sudah umum seperti sekarang, kebutuhannya justru makin besar
    Kita tidak boleh lupa bahwa pelanggan juga manusia
    Tidak ada yang ingin mengelola akun tambahan lagi
    Analitik dan notifikasi seharusnya berbasis push, laporan yang dibuat otomatis dikirim lewat email, dan pelanggan perlu punya opsi untuk menyusun dashboard mereka sendiri
    Default itu penting, tetapi konteks juga sama pentingnya

    • Sekitar 30 tahun lalu, pendekatan seperti itu justru merupakan standar
      Saat itu Crystal Reports digunakan secara luas dan sering dibundel bersama perangkat lunak
      Hanya saja tidak ada repositori kueri SQL bersama, jadi kalau tidak paham model datanya, kita akan membuang waktu atau harus meminta langsung ke rekan kerja
      Setelah diakuisisi SAP, saya belum pernah memakainya lagi
    • Sekitar 1999~2000, di perusahaan tempat saya bekerja, setelah SAP diterapkan, para pengguna utama diberi hak baca untuk semuanya kecuali HR
      Berkat itu, seluruh proses perusahaan bisa terlihat sekaligus, dan kecepatan kolaborasi antar-departemen meningkat sangat drastis
      Sekarang hampir tidak ada orang yang punya hak akses seperti ini
    • Untuk aplikasi enterprise yang kompleks, saya rasa menyediakan read-replica itu wajib
      Pelanggan memakainya untuk berbagai hal seperti membuat laporan kustom, menyimpan ke data warehouse, notifikasi, audit, dan kepatuhan regulasi
      Karena itu saya lebih menyukai pola ini daripada UI analitik bawaan yang setengah matang atau REST API yang terbatas
      Pelanggan tingkat lanjut bisa menangani autentikasi, pemodelan, dan kueri sendiri
      Akan bagus juga kalau secara opsional disediakan Data API seperti PostgREST, Hasura, atau Microsoft DAB
      Di era ketika agen AI menjadi konsumen data, akses baca langsung adalah hal yang wajib
      Menurut saya masa ketika akses ke data pelanggan dikenai biaya atau dibatasi sudah berakhir
    • Saya setuju dengan pernyataan bahwa “industri ini telah tersesat”, tetapi untuk sebagian besar aplikasi enterprise, DB transaksional tidak boleh dipakai sebagai data warehouse
      Operasi berbasis push seharusnya hanya dipakai untuk memindahkan data dari lingkungan transaksional ke lingkungan analitik
      Kalau hanya untuk laporan statis sederhana, warehouse memang terasa berlebihan
    • Sebagai pengembang Shaper, saya juga setuju dengan pendekatan yang berpusat pada pengiriman laporan
      Banyak pengguna memakai Shaper sebagai UI pemfilteran data lalu mengekspornya ke PDF, PNG, atau CSV
      Saat ini kami sedang mengembangkan fitur untuk mengirim file-file tersebut secara otomatis sebagai pesan lewat fitur task di Shaper
  • Saya penasaran apakah produk ini benar-benar pengganti Metabase
    Saya cukup sering memakai Metabase, dan produk ini terasa sangat berbeda

    • Kami di Definite telah menggantikan beberapa akun Metabase
      Karena memiliki lakehouse bawaan berbasis DuckDB + DuckLake, rasanya pantas disebut sebagai “pengganti Metabase berbasis DuckDB”
      Arahnya adalah embedded BI sehingga tidak perlu membeli dan menghubungkan Snowflake, Fivetran, dan alat BI secara terpisah
    • Sebagai pengembang Shaper, kalau dijelaskan singkat, kekuatan Metabase ada pada self-service BI yang memudahkan pengguna non-teknis membuat dashboard
      Sementara itu, Shaper mendefinisikan semua konfigurasi dengan kode SQL
      Konfigurasinya sederhana, tetapi sangat produktif bagi orang yang menyukai workflow yang berpusat pada SQL
  • Keren sekali
    Dulu saya pernah bertemu Jorin di meetup saat ini masih sekadar ide sederhana, jadi melihatnya berkembang konsisten seperti ini terasa mengagumkan

  • Alat yang bagus, SQLPage yang punya pendekatan serupa juga layak disebut
    SQLPage berfokus pada pembuatan UI dan tidak memakai DuckDB
    Shaper lebih berpusat pada analitik dan dashboard, serta memakai fitur pembuatan PDF dan DuckDB

  • Metabase juga sangat kompatibel dengan DuckDB
    Berkat metabase_duckdb_driver dari MotherDuck

  • Saya penasaran apakah proses kueri → pembuatan laporan bisa dijalankan secara standalone
    Akan menarik jika bisa hanya menghasilkan HTML atau memakai komponen React langsung di proyek
    Saya sedang membuat ekstensi VSCode, jadi ingin menjadikannya referensi

  • Lisensi MPL, ini benar-benar keren, terima kasih

  • Saya pernah memakai DuckDB, tetapi baru pertama kali mendengar Shaper, jadi saya penasaran alat ini dipakai untuk apa
    README-nya kurang menjelaskan dengan detail

    • Sebagai pengembang Shaper, penjelasan sederhananya: Anda bisa memvisualisasikan data dan membuat dashboard hanya dengan SQL
      SQL dijalankan di DuckDB, jadi semua fitur DuckDB bisa dimanfaatkan
      Ini adalah alat minimalis yang cocok bagi orang yang ingin bekerja dengan pendekatan berbasis kode
      Bisa dipakai untuk membangun dashboard internal maupun dashboard embedded untuk pelanggan
  • Perusahaan kami telah mengintegrasikan Shaper sebagai pengganti dashboard Metabase untuk pelanggan
    Saya sangat menyukai kesederhanaannya

  • Saya juga pernah membuat sesuatu yang mirip, tetapi sempat menyerah karena ukuran DuckDB
    Namun sepertinya pada akhirnya saya tetap harus memakainya