- 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
- 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
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
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
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
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
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
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
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
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
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