Untuk pemilik usaha yang datanya sudah ada, tapi susah dibaca
Tanya data usaha Anda, dijawab di WhatsApp
Ketik “omzet cabang mana yang turun minggu ini” seperti mengirim pesan biasa. Jawabannya datang dengan grafik — dan dengan SQL yang menghasilkannya, supaya bisa Anda periksa.
Gratis dengan kunci API sendiri. Verifikasi akun lewat kode OTP di WhatsApp, bukan email.
NgobrolData
contoh percakapan
omzet 5 cabang minggu ini berapa?
Total minggu ini Rp 187,4 juta dari 5 cabang, naik 6,1% dari minggu lalu.
Lihat SQL yang dijalankan
SELECT c.nama, SUM(t.total) AS omzet
FROM transaksi t
JOIN cabang c ON c.id = t.cabang_id
WHERE t.tanggal BETWEEN '2026-08-01' AND '2026-08-07'
GROUP BY c.nama
ORDER BY omzet DESC; cabang mana yang turun dibanding minggu lalu?
Dua cabang turun: Gunungpati −11,3% dan Pedurungan −2,4%. Sisanya naik.
Batang merah = turun dibanding periode sebelumnya.
Lihat SQL yang dijalankan
WITH mingguan AS (
SELECT cabang_id, date_trunc('week', tanggal) AS minggu,
SUM(total) AS omzet
FROM transaksi
GROUP BY 1, 2
)
SELECT c.nama,
round(100.0 * (m.omzet - lag(m.omzet) OVER w)
/ lag(m.omzet) OVER w, 1) AS perubahan_persen
FROM mingguan m
JOIN cabang c ON c.id = m.cabang_id
WINDOW w AS (PARTITION BY m.cabang_id ORDER BY m.minggu)
ORDER BY perubahan_persen; menu paling laku bulan ini apa aja
Lima teratas bulan ini. Ayam geprek menyumbang 23% dari seluruh porsi terjual.
Lihat SQL yang dijalankan
SELECT p.nama, SUM(ti.qty) AS porsi
FROM transaksi_item ti
JOIN produk p ON p.id = ti.produk_id
JOIN transaksi t ON t.id = ti.transaksi_id
WHERE date_trunc('month', t.tanggal) = date_trunc('month', current_date)
GROUP BY p.nama
ORDER BY porsi DESC
LIMIT 5; jam berapa paling ramai di cabang tembalang?
Puncaknya 19.00–20.00, hampir dua kali lipat rata-rata jam lain. Jam makan siang ramai kedua.
Lihat SQL yang dijalankan
SELECT to_char(t.waktu, 'HH24:00') AS jam,
round(count(*)::numeric / count(DISTINCT t.tanggal)) AS rata_transaksi
FROM transaksi t
JOIN cabang c ON c.id = t.cabang_id
WHERE c.nama = 'Tembalang'
AND t.tanggal >= current_date - interval '30 days'
GROUP BY jam
ORDER BY jam; stok apa yang mau habis minggu ini?
Empat item di bawah stok aman. Perkiraan habis memakai rata-rata pemakaian 14 hari terakhir.
Perkiraan, bukan janji — dihitung dari pemakaian 14 hari.
Lihat SQL yang dijalankan
SELECT b.nama,
floor(s.jumlah / NULLIF(p.rata_pakai_harian, 0)) AS sisa_hari
FROM stok s
JOIN bahan b ON b.id = s.bahan_id
JOIN pemakaian_harian p ON p.bahan_id = s.bahan_id
WHERE s.jumlah < b.stok_aman
ORDER BY sisa_hari; Coba pertanyaan lain
Datanya ada. Yang tidak ada adalah cara membacanya tanpa merepotkan orang.
Tutup buku jam sebelas malam
Angka hari ini baru lengkap setelah semua cabang mengirim rekap, dan rekapnya datang satu per satu lewat chat yang berbeda.
Minta rekap, dijawab besok
Pertanyaannya sederhana. Jalur jawabannya melewati satu orang yang sedang mengerjakan hal lain.
Harus buka laptop dulu
Tiga langkah — buka laptop, login, cari menu laporan — adalah tiga kesempatan untuk menunda sampai lupa.
Datanya di beberapa tempat. Pertanyaannya tetap satu bahasa.
Penjualan di database kasir, stok di sistem cloud, harga bahan di Excel, target di Google Sheets. Yang menyatukannya bukan memindahkan data ke satu tempat, melainkan satu kamus istilah yang Anda tulis sekali.
Yang sudah Anda punya
- SQL PostgreSQL database aplikasi atau ERP yang dipasang sendiri
- SQL MySQL / MariaDB database sistem kasir dan aplikasi web
- HTTP REST API sistem kasir atau ERP berbasis cloud
- .json JSON ekspor berkala dari sistem internal
- .xlsx Excel daftar harga, HPP, rekap bulanan
- sheets Google Sheets stok harian dan target yang diisi bergantian
Kamus Data
Ditulis sekali: kata yang Anda pakai sehari-hari, dan di sumber mana angkanya berada. Sesudah itu Anda tidak perlu ingat lagi yang mana di mana.
- “omzet” dari PostgreSQL trx_hdr.gross_amt
- “cabang” dari MySQL cbg_id
- “stok” dari REST API GET /inventory · qty_on_hand
- “harga bahan” dari Excel daftar-bahan.xlsx · Harga/kg
- “target harian” dari Google Sheets Target 2026 · B4:B9
stok apa yang mau habis di cabang bsd?
3 item di bawah batas minimum di BSD: gula 4 kg, kopi 2,5 kg, susu UHT 6 liter.
Dibaca dari REST API sistem kasir · pukul 09.14 WIB
Satu pertanyaan dijawab dari satu sumber. Menggabungkan dua sumber menjadi satu angka — misalnya margin dari omzet database dan HPP di Excel — belum bisa, dan itu tertulis juga di daftar batasan halaman produk.
Tiga bagian, bukan sepuluh
Semuanya membaca database yang sama dan definisi metrik yang sama, jadi angka di chat tidak pernah berbeda dari angka di laporan.
Tanya Data pakai AI
Ketik “omzet cabang mana yang turun minggu ini” — jawabannya datang beserta SQL yang menghasilkannya.
SelengkapnyaDashboard & Laporan
Laporan mingguan yang terkirim sendiri, dari angka yang sama untuk semua orang.
SelengkapnyaWhatsApp Gateway
Laporan pagi masuk ke chat, dan pertanyaan susulan dijawab di tempat yang sama.
SelengkapnyaTiga langkah, dengan waktu sebenarnya
Yang lama bukan pemasangannya, melainkan menyepakati arti “omzet” di dalam tim Anda. Itu pekerjaan sekali duduk.
- 10 menit
Sambungkan sumber datanya
Database, REST API, berkas Excel atau JSON, atau Google Sheets — mana pun yang sudah Anda pakai. Untuk database, cukup satu pengguna read-only.
- 20–45 menit, sekali
Sebutkan arti kolomnya
Kamus Data memetakan nama teknis di tiap sumber menjadi kata yang Anda pakai sehari-hari: “gross_amt” jadi “omzet”, kolom “Harga/kg” di Excel jadi “harga bahan”.
- 3–8 detik per pertanyaan
Tanya lewat WhatsApp
Kirim pertanyaan seperti mengirim pesan ke staf. Jawabannya datang beserta grafik dan SQL yang dipakainya.
Yang ditanyakan orang IT sebelum menyetujui
Menyambungkan database perusahaan ke alat luar adalah keputusan yang pantas dicurigai. Empat hal berikut dijawab sebelum ditanya.
-
Koneksi read-only
Kredensial yang dipakai tidak punya izin menulis. Pertanyaan seburuk apa pun tidak bisa mengubah satu baris data Anda.
-
Kredensial terenkripsi
Disimpan terenkripsi dan tidak pernah ditampilkan ulang, termasuk kepada kami.
-
Data antar akun terpisah
Isolasi ditegakkan di tingkat basis data, bukan sekadar disaring di tampilan.
-
Sesuai UU PDP No. 27/2022
Peran Pengendali dan Prosesor dijelaskan apa adanya di halaman privasi, termasuk berapa lama data disimpan.
Setiap jawaban membawa kuerinya sendiri
Ini satu-satunya cara jujur menjawab “apakah angkanya benar”. Bukan dengan janji akurasi, melainkan dengan menunjukkan apa yang dijalankan — sehingga siapa pun yang bisa membaca SQL di tim Anda dapat memeriksanya dalam sepuluh detik.
Sistem juga menolak menjawab ketika pertanyaannya ambigu. Angka karangan yang terdengar meyakinkan jauh lebih mahal daripada jawaban “saya belum tahu”.
SELECT c.nama, SUM(t.total) AS omzet
FROM transaksi t
JOIN cabang c ON c.id = t.cabang_id
WHERE t.tanggal BETWEEN '2026-08-01'
AND '2026-08-07'
GROUP BY c.nama
ORDER BY omzet DESC; Pertanyaannya berbeda di tiap jenis usaha
Karena itu contoh pertanyaannya juga berbeda. Pilih yang paling dekat dengan usaha Anda.
-
Retail multi-cabang
Bandingkan omzet antar outlet tanpa menunggu rekap Senin pagi.
Lihat contoh pertanyaannya -
F&B
Menu terlaris, jam ramai, dan bahan yang mau habis.
Lihat contoh pertanyaannya -
Klinik & apotek
Pola kunjungan dan obat yang cepat habis, tanpa menyentuh data pasien.
Lihat contoh pertanyaannya -
Logistik
Rute yang sering telat dan biaya per kilogram, per periode.
Lihat contoh pertanyaannya -
Bengkel
Jenis servis tersering dan sparepart yang cepat habis.
Lihat contoh pertanyaannya
Tidak ada tabel langganan
Tidak ada paket bulanan, tidak ada checkout, dan tidak ada uji coba yang berubah jadi tagihan. Akun gratis memakai kunci API model milik Anda sendiri; biaya token dibayar langsung ke penyedia model, bukan lewat kami.
Bila alat ini berguna bagi usaha Anda, dukungan sukarela membantu pengembangannya berjalan. Dukungan dikirim manual dan diverifikasi admin — dan berhenti mendukung tidak mematikan akun Anda.
Rincian akses, batasan akun gratis, dan cara mendukungYang termasuk di akun gratis
- Sambungkan satu database
- Tanya lewat WhatsApp dan web
- Laporan terjadwal
- SQL selalu ditampilkan
- Belum termasuk analitik pemakaian
- Kunci API model disediakan sendiri
Pertanyaan yang biasanya ditahan dulu
Termasuk empat yang paling tidak nyaman. Menyimpannya untuk nanti hanya memindahkan keberatan Anda ke tempat yang tidak terlihat.
Nomor WhatsApp saya bisa diblokir?
Data saya dikirim ke penyedia AI?
Jawabannya selalu benar?
Kalau saya berhenti jadi supporter, akun saya dimatikan?
Berapa biayanya?
Perlu tim IT untuk memasangnya?
Sumber data apa saja yang didukung?
Bedanya dengan Metabase atau Looker Studio apa?
Kirim satu pertanyaan dulu
Tidak perlu daftar untuk bertanya. Kalau jawabannya masuk akal buat usaha Anda, akun bisa dibuat setelahnya — verifikasinya lewat kode OTP di WhatsApp.