Rapat Jadi Tugas
Voice note rapat jadi papan tugas: pemilik, tenggat, dan pengingat H-1 lewat Telegram
Versi 1.0.0Diperbarui 26 September 202614 screenshot
Ringkasan
Teruskan voice note rapat ke bot Telegram. Tiga workflow n8n menulis notulen, memasukkan tiap tugas dengan pemilik dan tenggatnya ke Google Sheets atau Notion, mengingatkan tiap orang sehari sebelum tenggat, dan mengirim rekap tiap Senin.
Rapat mingguan selesai, semua mengangguk, lalu hari Kamis ketahuan tidak ada yang mengirim invoice karena masing-masing mengira orang lain yang mengerjakan. Notulen jarang ditulis, dan kalau ditulis pun tidak ada yang mengingatkan saat tenggatnya tiba. Rapat Jadi Tugas mengubah rekaman yang sudah ada di grup WhatsApp atau Telegram menjadi daftar tugas bernama dan bertanggal, lalu menagihnya ke orang yang tepat.
- Pemilik UMKM yang rapat lewat voice note
- Koordinator proyek dan kepala toko
- Agensi kecil dan tim kreatif
- Konsultan n8n yang memasang otomasi untuk klien
- Satu voice note, empat keluaran: notulen, papan tugas, pengingat H-1 per orang, rekap Senin
- Tenggat "besok", "Rabu pagi", "tanggal 5" dihitung ulang oleh kode dari tanggal rapat, bukan ditebak model
- Nama pemilik dicocokkan ke daftar tim; yang meragukan ditandai Perlu dicek, bukan diam-diam dipakai
- Mode demo tanpa akun apa pun: rekaman contoh sampai berkas papan dan pesan dalam hitungan detik
- Tiap tugas membawa kutipan kalimat asli dan menit ke berapa di rekaman
- Situs Cara Kerja dengan adegan 3D untuk meyakinkan tim atau klien
Fitur
Masuk
- Voice note atau file audio di bot Telegram (pribadi atau grup)
- Folder Google Drive untuk rekaman di atas 20 MB
- Rekaman yang sama tidak diproses dua kali
- Pesan jelas bila file terlalu besar atau rekaman tidak terbaca
Transkripsi dan notulen
- Whisper kompatibel OpenAI dengan language=id, atau whisper.cpp offline
- Model murah lewat endpoint kompatibel OpenAI (bawaan FlatKey), model diatur lewat env
- Ringkasan, keputusan, tugas, dan pertanyaan yang belum terjawab
- Balasan model dirapikan: JSON dibersihkan, tenggat dihitung ulang, pemilik dicocokkan
Papan
- Google Sheets dengan kolom ID sebagai kunci (proses ulang memperbarui, tidak menggandakan)
- Atau database Notion siap ditampilkan sebagai Board per Status
- Kolom: tugas, pemilik, tenggat, kata di rapat, status, kutipan, menit ke, perlu dicek
Pengingat dan rekap
- Tiap hari 07.00 WIB: tenggat hari ini, besok, atau lewat, satu pesan per orang
- Tiap Senin 08.00 WIB: selesai, lewat tenggat, jatuh tempo pekan ini, angka per orang
- Tugas tanpa pemilik diteruskan ke admin
- Berhenti sendiri saat status diubah jadi Selesai
Situs Cara Kerja
- Adegan 3D gelombang yang pecah jadi kartu tugas
- Papan dari rekaman dengan potongan audio per tugas
- Contoh semua keluaran + unduh CSV dan TXT
- Penguji balasan model
- Daftar persiapan dengan pembuat TIM_JSON
Animasi 3D
Pita gelombang 3D dibangun dari amplitudo rekaman contoh yang sebenarnya. Saat digulir, batang-batang di empat kalimat berisi tugas lepas dari pita, menipis, lalu mendarat sebagai baris teks di kartu tugas pada papan per tenggat; sisa rekaman menipis jadi garis dengan celah di tempat tugas diambil. Itulah produknya: rekaman masuk, tugas keluar.
Tanpa WebGL tampil poster render adegan yang sama pada keadaan akhir. Dengan prefers-reduced-motion adegan beku di keadaan akhir dan semua kartu papan langsung tampil.
Screenshot
- 01Adegan 3D dari rekamanSatu pita gelombang tebal dari amplitudo rekaman contoh masuk dari kiri, pecah jadi empat jalur, dan tiap jalur mendarat sebagai kartu tugas dengan chip pemilik di kolom tenggatnya.desktop
- 02Papan tugas dari rekamanTulang punggung rekaman di kiri, papan biru tinta per tenggat di kanan. Tiap tanda waktu bisa diputar ulang, tiap kartu menyebut kata tenggat yang diucapkan dan pemiliknya.desktop
- 03Tiga workflow n8nSaat rekaman masuk, tiap pagi 07.00 WIB, dan tiap Senin 08.00 WIB. Nama langkah persis seperti di kanvas n8n.desktop
- 04Notulen yang dibalas ke TelegramRingkasan, keputusan, empat tugas dengan pemilik dan tanggal, plus satu tugas yang perlu dicek karena tanggal dari model tidak cocok dengan kata "Rabu".desktop
- 05Papan di Google SheetsSatu baris per tugas dengan ID, pemilik, tenggat, kata di rapat, kutipan kalimat asli, dan menit ke berapa di rekaman.desktop
- 06Uji balasan modelTempel balasan model Anda sebelum menyalakan mode nyata. Langkah perapian yang sama dengan node n8n, jalan di peramban.desktop
- 07Daftar persiapanSembilan langkah dari docker compose sampai voice note pertama, dengan centang yang tersimpan.desktop
- 08Workflow 1 dijalankanEksekusi mode demo di editor n8n: rekaman contoh sampai papan dan notulen. Node bertanda merah menunggu kredensial Anda.desktop
- 09Workflow 2: pengingatMembaca papan, memilih tugas yang jatuh tempo hari ini atau besok, satu pesan per orang.desktop
- 10Workflow 3: rekap mingguanSelesai, lewat tenggat, jatuh tempo 7 hari ke depan, dan angka per orang ke grup tim.desktop
- 11Beranda di ponselSitus Cara Kerja untuk ditunjukkan ke tim atau klien, dengan rekaman contoh yang bisa didengar.mobile
- 12Papan di ponselKartu per tenggat dengan label pemilik dan tombol dengar kalimat aslinya.mobile
- 13Pengingat di ponselPesan yang diterima Arif, Dimas, dan Sari pada Selasa pukul 07.00 WIB.mobile
- 14Pembuat daftar timIsi nama dan chat ID Telegram, validasi bahasa Indonesia, lalu salin baris TIM_JSON ke .env.mobile
Cara Pasang
Ekstrak dan nyalakan n8n
Butuh Docker. n8n terbuka di port 5678 dengan zona waktu Asia/Jakarta.
cp .env.example .env docker compose up -dImpor tiga workflow
Atau lewat menu Import from File di editor n8n.
docker compose exec n8n n8n import:workflow --separate --input=/workflowsCoba mode demo
Buka workflow 1, klik Execute workflow dari pemicu "Coba dengan rekaman contoh". Hasil di
demo-data/keluaran/.Isi kredensial dan nyalakan
Ikuti
docs/CREDENTIALS.md, setMODE_DEMO=false, aktifkan ketiga workflow, kirim voice note uji.docker compose up -d
Butuh kredensial
- Telegram Bot TokenGratis
Buat bot di @BotFather dengan /newbot, salin tokennya ke credential Telegram API di n8n.
- Google Sheets & Drive OAuth2Gratis
Google Cloud Console: aktifkan Sheets API dan Drive API, buat OAuth client tipe Web dengan redirect ke n8n Anda.
- Notion Integration (opsional)Gratis
notion.so/my-integrations, buat integrasi internal, sambungkan ke database tugas.
- Kunci transkripsi WhisperBerbayar
Penyedia dengan endpoint /v1/audio/transcriptions (misalnya OpenAI). Disimpan sebagai credential Header Auth. Gratis bila memakai whisper.cpp di server sendiri.
- Kunci model notulen (FlatKey)Berbayar
Kunci FlatKey atau penyedia kompatibel OpenAI lain, disimpan sebagai credential Header Auth di node Ringkas dengan LLM.
Isi Paket
- workflows/: tiga workflow n8n siap impor, tanpa kredensial, dengan catatan berbahasa Indonesia
- docker-compose.yml, .env.example: n8n siap jalan
- demo-data/: rekaman contoh dan folder keluaran mode demo
- shared/logic.js: logika tenggat, pemilik, papan, pengingat, rekap (sumber node Code)
- scripts/build-workflows.mjs: membangun ulang workflow setelah logika atau prompt diubah
- src/: situs Cara Kerja (Vite + TypeScript + three.js)
- docs/: INSTALL, CREDENTIALS, CUSTOMIZE, CARA-KERJA, TROUBLESHOOT
- tests/: uji logika, e2e situs, gerbang n8n (impor + eksekusi)
Kustomisasi
- Daftar tim dan panggilan lain (alias) lewat TIM_JSON
- Google Sheets atau Notion dengan satu variabel
- Jam pengingat, jam rekap, dan H-berapa diingatkan
- Model dan penyedia AI lewat LLM_BASE_URL dan LLM_MODEL
- Transkripsi gratis dengan whisper.cpp
- Warna, teks, dan rekaman contoh di situs Cara Kerja
AI in the loop
Transkripsi rekaman (Whisper) dan penyusunan notulen serta daftar tugas (model chat).
Model hanya menyusun draf. Kode menghitung ulang tenggat dari kata yang diucapkan, mencocokkan nama ke daftar tim, dan menandai yang meragukan sebagai Perlu dicek. Notulen dengan daftar yang perlu dicek dibalas ke pengirim, dan papan di Sheets/Notion tetap bisa diubah tim; pengingat dan rekap mengikuti isi papan.
Endpoint kompatibel OpenAI: bawaan FlatKey (https://router.flatkey.ai/v1) untuk notulen, endpoint /audio/transcriptions untuk Whisper. Model diatur lewat env, kunci disimpan di credential n8n.
Hasil AI selalu berupa draf. Tidak ada yang terkirim atau tersimpan sebelum kamu menyetujuinya.
FAQ
Rapat kami campur Bahasa Jawa atau Sunda. Masih bisa?
Transkripsi diatur ke Bahasa Indonesia. Kalimat campuran biasanya tetap tertulis, istilah daerah bisa salah eja. Tugas tetap terbaca selama nama orang dan permintaannya jelas. Uji satu rekaman rapat Anda sendiri sebelum dipakai rutin.
Apakah rekaman rapat kami disimpan?
Workflow tidak menyimpan file audio. File diunduh, dikirim ke layanan transkripsi pilihan Anda, lalu dibuang. Yang tersimpan hanya teks tugas di papan Anda. Kalau rekaman tidak boleh keluar kantor, pakai whisper.cpp di server sendiri.
Kami pakai WhatsApp, bukan Telegram.
Versi ini memakai Telegram karena botnya gratis dan bisa menerima file audio tanpa verifikasi bisnis. WhatsApp Business Cloud API butuh akun Meta Business terverifikasi dan template pesan yang disetujui. Rekaman juga bisa masuk lewat folder Google Drive.
Perlu server sendiri?
Perlu tempat menjalankan n8n: VPS dengan Docker (compose disertakan) atau n8n Cloud. Trigger Telegram butuh alamat HTTPS publik; panduan nginx + certbot ada di docs/INSTALL.md.
Bagaimana kalau model salah menangkap tugas?
Notulen dibalas ke pengirim beserta daftar yang perlu dicek, dan tiap baris papan menyimpan kutipan kalimat aslinya. Ubah atau hapus barisnya di papan; pengingat mengikuti isi papan.
Model apa yang dipakai dan berapa biayanya?
Bawaan gemini-3.1-flash-lite lewat FlatKey, bisa diganti model lain lewat LLM_MODEL. Biaya mengikuti tarif penyedia Anda per pemakaian. Transkripsi dibayar per menit rekaman, atau gratis dengan whisper.cpp.
Changelog
- v1.0.0
26 September 2026- Rilis pertama
- Tiga workflow n8n: rekaman ke papan, pengingat sebelum tenggat, rekap mingguan
- Mode demo tanpa akun
- Situs Cara Kerja dengan adegan 3D