Pantau penghasilan, pengeluaran, investasi, dan transfer di beberapa accounts. Gunakan Telegram atau web app. Data kamu tetap tersinkron otomatis.
Baru mulai? Ikuti alur ini untuk langsung bisa menggunakan aplikasi.
Cara Mengakses โ minta link bot dari admin, login ke web app, hubungkan Telegram kamu.
Menyiapkan Accounts โ buat account untuk setiap akun nyata yang kamu miliki: rekening bank, kartu kredit, investasi.
Mencatat Pengeluaran โ foto receipt, chat ke bot, atau isi form.
Mencatat Penghasilan โ catat gaji, pembayaran freelance, bunga tabungan.
Adjustments โ rekonsiliasi cash accounts agar sesuai bank statement; perbarui market value investasi ke harga terkini.
Reports โ lihat income statement dan balance sheet kamu.
Budgeting Tool โ tetapkan budget bulanan dan bandingkan dengan pengeluaran nyata.
Finance Tracker tersedia sebagai Telegram bot dan web app. Keduanya menggunakan data yang sama secara real time.
@userinfobot di Telegram. Bot akan membalas dengan ID numerik kamu./start di bot untuk memastikan berfungsi. Ketik /help untuk semua commands.๐ Web App: Buka URL web app di browser apa pun. Login menggunakan username atau Telegram ID, lalu masukkan passwordmu.
Password123@. Setelah login, kamu akan langsung diminta membuat password baru. Password bisa diganti kapan saja melalui nama kamu (kanan atas) โ User Settings.
| Tab | Fungsi |
|---|---|
| Transactions | Mencatat transaksi melalui Form, Chat, Photo, atau Bulk |
| Report | Melihat income statement (laporan penghasilan) dan balance sheet (laporan posisi keuangan) |
| History | Melihat dan melakukan undo untuk transaksi sebelumnya |
| Others | Mengelola accounts, categories, recurring rules, dan FX rates |
Account adalah account keuangan apa pun: akun bank, kartu kredit, portofolio investasi, atau akun wallet. Setiap transaksi memindahkan uang antar account, atau antara account dan pihak eksternal seperti merchant atau pemberi penghasilan.
| Tipe | Contoh | Efek |
|---|---|---|
| Cash | Bank BCA, GoPay, uang tunai | Saldo naik saat ada penghasilan, turun saat ada pengeluaran |
| Investment | Saham, ETF, crypto, reksadana Bibit | Melacak cost basis (harga perolehan) dan market value (nilai pasar) secara terpisah |
| Locked Investment | BPJS Ketenagakerjaan, ekuitas rumah | Sama seperti account Investment, tetapi ditandai sebagai tidak likuid |
| Credit | Kartu kredit BCA, PayLater, credit line | Saldo kredit meningkat saat kamu berbelanja |
| Payable | Tagihan listrik, iuran, atau cicilan yang masih harus dibayar | Saldo meningkat saat kewajiban bertambah |
| Receivable | Invoice freelance, pinjaman ke teman/keluarga | Saldo meningkat saat piutang kamu bertambah |
| Action | Yang Bergerak | Shortcuts |
|---|---|---|
| Expense | Uang keluar dari account ke pihak eksternal, misalnya Indomaret atau Tokopedia | E, EX |
| Income | Uang masuk ke account dari pihak eksternal, misalnya gaji atau pembayaran freelance | I, IC |
| Transfer | Uang berpindah antara dua account | T, TR |
| Invest | Cash account โ Investment account | V, IV |
| Withdraw | Investment account โ Cash account | W, WI |
| Adjust | Mengatur account ke target saldo tertentu | A, AD |
Setiap pengguna tergabung dalam sebuah family. Family adalah ruang kerja bersama. Anggota dapat melihat dan menggunakan account satu sama lain, mencatat transaksi ke account mana pun dalam family, dan melihat laporan yang sama bersama-sama.
| Aturan | Detail |
|---|---|
| Account bersama | Semua account dalam satu family dapat dilihat dan digunakan oleh setiap anggota. Alex bisa mencatat pengeluaran dari rekening pasangannya, dan transaksi itu muncul di laporan keduanya. |
| Categories bersama | Categories didefinisikan di tingkat family. Semua anggota berbagi daftar category yang sama; menambah atau mengedit category berlaku untuk seluruh anggota family. |
| Isolasi penuh | Setiap family sepenuhnya terisolasi satu sama lain. Pengguna di luar family kamu tidak dapat melihat, mengedit, atau menghapus data apa pun milikmu: account, transaksi, categories, maupun laporan. |
Buat satu account untuk setiap account nyata sebelum mencatat transaksi. Account akan mulai dari nol sampai kamu menetapkan Initial Balance.
/addaccount Name: BCA Tahapan Type: cash Currency: IDR Owner*: alex Initial Balance*: 3000000
โ Added: BCA Tahapan (cash, IDR, alex) Opening balance: IDR 3,000,000
โ Added: BCA Tahapan (cash, IDR, alex)
/editaccount di Telegram, atau Others โ Accounts โ klik field mana pun secara inline./deactivateaccount BCA Tahapan/deleteaccount BCA Tahapan
Mengurangi saldo pada source account. Mencatat apa yang kamu bayar dan kepada siapa. Net worth (kekayaan bersih) akan turun.
Jika bot belum 100% yakin, bot akan menampilkan hasil pemahamannya dan meminta konfirmasi sebelum menyimpan.
๐ I think I understood: Expense IDR 60,000 From: BCA Tahapan To: Indomaret Category: ๐ Belanja Harian Is this correct? Reply Y (Yes) to confirm or N (No) to cancel.
โ Expense IDR 60,000 from BCA Tahapan โ Indomaret ๐ Belanja Harian Trx ID: A1B2C3
Kirim foto receipt. Tambahkan caption berisi nama account agar bot tahu account mana yang perlu didebit. Bot akan langsung memproses jika receipt terbaca dan account dapat diidentifikasi.
โ Expense IDR 60,000 from BCA Tahapan โ Indomaret ๐ Belanja Harian Trx ID: A1B2D4
/transact Action: expense Source: BCA Tahapan Destination: Indomaret Currency: IDR Amount: 60000 Category: Belanja Harian
โ Expense IDR 60,000 from BCA Tahapan โ Indomaret ๐ Belanja Harian Trx ID: A1B2E5
Belanja Rp60.000 di Indomaret dari BCA Tahapan, Belanja HarianBelanja Rp80.000 belanja harian dari BCA pada 2025-05-01Belanja Rp200.000 internet rumah dari BCA pada 2025-07-25, akan dieksekusi otomatis pada tanggal tersebut.
Meningkatkan saldo pada destination account. Mencatat siapa yang membayarmu. Net worth (kekayaan bersih) akan naik.
โ Income IDR 5,000,000 โ BCA Tahapan ๐ผ Gaji Trx ID: B3C4D5
/transact Action: income Source: Perusahaan Destination: BCA Tahapan Currency: IDR Amount: 5000000 Category: Gaji
โ Income IDR 5,000,000 โ BCA Tahapan ๐ผ Gaji Trx ID: B3C4D5
IncomePerusahaan)Gaji Rp5.000.000 to BCA from KantorGot Rp2.000.000 pembayaran freelance to BCA TahapanBunga Rp20.000 into BCA, Penghasilan bungaImpor banyak transaksi sekaligus lewat CSV, Excel, atau PDF bank export. AI akan memetakan setiap baris ke accounts dan categories-mu. Juga tersedia di Telegram โ cukup unggah dokumen ke bot. Di Telegram selalu memakai mode aggregate (menggabungkan file jadi satu ringkasan penghasilan dan satu pengeluaran).
| Opsi | Kapan digunakan |
|---|---|
| Template | Download CSV template, isi transaksimu, lalu upload. Tanpa AI parsing; paling cepat dan paling andal untuk entri manual. |
| AI parse | Upload raw bank statement (laporan bank mentah) dalam format apa pun. AI akan memetakan kolom otomatis sesuai skema. Periksa hasilnya sebelum menyimpan. |
| Aggregate | Menggabungkan semua baris menjadi satu total penghasilan dan satu total pengeluaran untuk periode tersebut. Cocok untuk ringkasan bulanan. |
| Process directly | Menyimpan transaksi langsung tanpa review screen. Gunakan hanya jika kamu percaya pada source file. |
Memindahkan uang antara dua account milikmu. Total net worth (kekayaan bersih) tetap sama; uang hanya berpindah tempat.
โ Transfer IDR 1,000,000 from BCA Tahapan โ Kartu Kredit BCA ๐ Internal Transfer Trx ID: C5D6E7
โ Transfer IDR 5,000,000 from BCA Tahapan โ USD Account ๐ Internal Transfer Trx ID: C5D6E8
TransferCash account โ Investment account. Menambah cost basis (harga perolehan). Net worth (kekayaan bersih) tidak berubah; kas likuid berkurang.
โ Invest IDR 5,000,000 from BCA Tahapan โ Reksadana Bibit ๐ Investment Trx ID: D7E8F9
Invest, Source = cash account, Destination = investment accountInvestment account โ Cash account. Merealisasikan P&L (untung rugi). Selisih antara proceeds (hasil pencairan) dan proportional cost basis (harga perolehan proporsional) menjadi keuntungan atau kerugian.
โ Withdraw IDR 6,000,000 from Reksadana Bibit โ BCA Tahapan ๐ Investment Trx ID: E9F0G1
Withdraw, Source = investment account, Destination = cash accountMengatur account ke target saldo tertentu. Sistem menghitung selisihnya dan mencatat koreksi.
| Tipe Account | Yang Berubah |
|---|---|
| Investment | Hanya memperbarui market value (nilai pasar), bukan cost basis (harga perolehan). Selisih antara market value dan cost basis akan menjadi Unrealised P&L di reports. Gunakan ini untuk menyesuaikan portfolio ke nilai terkini. |
| Cash / Credit / Other | Langsung menetapkan saldo. Gunakan untuk rekonsiliasi dengan bank statement kamu. |
โ Adjust IDR 6,000,000 โ Reksadana Bibit Adj: +IDR 1,000,000 ๐ Market Revaluation Trx ID: F1G2H3
My BCA account balance is Rp8.000.000, adjust itUpdate Reksadana Bibit market value to Rp6.000.000AdjustMenjadwalkan transaksi agar berulang otomatis sesuai jadwal. Setiap hari pukul 6 pagi WIB, sistem memeriksa rules yang jatuh tempo lalu mengeksekusi, meminta konfirmasi, atau meminta amount.
| Mode | Efek |
|---|---|
| OFF | Dieksekusi otomatis, tanpa prompt. Gunakan untuk amount yang tetap dan mudah diprediksi. |
| ON | Mengirim konfirmasi YES/NO sebelum eksekusi. |
| OPEN | Meminta kamu memasukkan amount setiap kali. Gunakan untuk pengeluaran variabel seperti listrik, air, atau tagihan pascabayar. |
| Frekuensi | Day Spec | Arti |
|---|---|---|
| Monthly | 15 | Tanggal 15 setiap bulan |
| Monthly | end | Hari terakhir setiap bulan |
| Monthly | monday-2 | Senin kedua setiap bulan |
| Weekly | friday | Setiap Jumat |
| Fortnightly | friday | Dua minggu sekali pada hari Jumat |
Bot akan mengirim prompt pada due date. Balas dengan amount untuk mencatat transaksi, atau NO untuk melewati.
๐ Recurring Payment Due Expense from BCA Tahapan โ PLN Listrik & Utilitas Enter payment amount in IDR: Or type NO to skip.
โ Expense IDR 150,000 from BCA Tahapan โ PLN โก Listrik & Utilitas Trx ID: G2H3I4
โ Recurring added: Expense IDR 100,000 | Monthly on 15 | OFF (Auto) ID: R042 Next run: 2026-06-15
/listrecurring ยท Edit: /editrecurring ยท Delete: /deleterecurring R042
Mengelompokkan pengeluaran untuk reports. Setiap category memiliki name, aliases opsional, dan emoji icon. Dengan fuzzy matching: ketik belanja harian dan sistem akan menemukan Belanja Harian.
/addcategory Name: Belanja Harian Aliases*: makanan, minimarket, indomaret Icon*: ๐
โ Category added: ๐ Belanja Harian
โ Category added: ๐ฝ๏ธ Makan di Luar
Paid Rp200.000 dokter gigi on BCA (Health)
Digunakan saat transaksi melibatkan dua currencies berbeda. Rates disimpan per currency pair dan diperbarui otomatis setiap hari.
๐ฑ FX Rates โโโโโโโโโโโโ AUDIDR: 12628.01651745 โณ updated 23/05/2026 04:33 PM AUDUSD: 0.71275825 โณ updated 23/05/2026 04:33 PM USDAUD: 1.40300024 โณ updated 23/05/2026 04:33 PM
๐ฑ FX Rates โ AUDIDR (current) โโโโโโโโโโโโ AUDIDR: 12628.01651745 โณ updated 23/05/2026 04:33 PM
/fxrate AUD mencocokkan semua pair yang mengandung AUD (misalnya AUDIDR, AUDUSD, USDAUD). /fxrate AUDIDR mencocokkan pair itu persis.โ FX: AUDUSD = 0.645 USDAUD = 1.550388
๐ฑ FX Rates โ AUDIDR (2026-05 (end of month)) โโโโโโโโโโโโ AUDIDR: 12511.40200000
YYYY-MM buat lihat rate di akhir bulan itu (tanggal 28โ31). Inilah rate yang dipakai laporan bulan lampau buat mengonversi nominal ke display currency kamu โ sifatnya cuma untuk tampilan dan gak pernah mengubah rate yang tersimpan di transaksi atau saldo akun manapun. Kalau rate-nya belum ada di database, bot otomatis ambil dan simpan.โ Transfer IDR 5,000,000 from BCA Tahapan โ USD Account ๐ Internal Transfer Trx ID: H5I6J7
Ringkasan keuangan untuk bulan tertentu. Buka tab Report, pilih bulan dan display currency, lalu klik Get Report. Semua nominal dikonversi ke display currency menggunakan FX rates yang tersimpan.
Penghasilan dan pengeluaran untuk bulan yang dipilih, dikelompokkan berdasarkan category. Di dalam setiap category, transaksi dipisah per currency, sehingga pemasukan dalam AUD dan IDR tampil sebagai baris terpisah. Total ringkasan dikonversi ke display currency kamu.
| Bagian | Yang Ditampilkan |
|---|---|
| Income | Semua pemasukan, dikelompokkan berdasarkan category lalu currency. |
| Expenses | Semua pengeluaran, dikelompokkan berdasarkan category lalu currency. |
| Other โ Adjustments | Selisih bersih dari rekonsiliasi cash, credit, dan account lainnya selama periode tersebut. Saat kamu menyesuaikan saldo account ke nilai nyatanya via Adjust, koreksinya masuk ke sini, bukan ke spending category, karena ini adalah koreksi saldo, bukan pengeluaran riil. |
| Other โ Unrealised P&L | Perubahan market value investasi yang belum dicairkan. Saat kamu memperbarui harga investasi via Adjust, keuntungan atau kerugiannya muncul di sini, bukan sebagai penghasilan atau pengeluaran, karena belum ada uang yang berpindah keluar dari investasi tersebut. |
| Summary | Total Income, Total Expense, Net Income, semuanya dalam display currency terlepas dari currency asal transaksi. |
๐ Income Statement โ alex (2026-05) [IDR] Income โโโโโโโโโโโโ โข ๐ผ Gaji: IDR 5,000,000 Expenses โโโโโโโโโโโโ โข ๐ Belanja Harian: IDR 1,000,000 โข ๐ฝ๏ธ Makan di Luar: IDR 400,000 โข โก Listrik & Utilitas: IDR 150,000 Other โโโโโโโโโโโโ โข Adjustments: IDR 20,000 โข Unrealised P&L: +IDR 1,000,000 Total Income: IDR 5,000,000 Total Expense: IDR 1,550,000 Net Income: IDR 3,450,000
/incomestmt YYYY-MM [owner] [currency] โ kosongkan owner untuk melihat semua pengguna; kosongkan currency untuk menggunakan display currency default kamu.
Snapshot semua saldo account di akhir bulan. Setiap account ditampilkan dalam currency aslinya sekaligus dikonversi ke display currency kamu.
| Bagian | Yang Ditampilkan |
|---|---|
| Assets | Account cash, investasi, dan receivable. Account investasi menampilkan cost basis (harga perolehan) dan market value (nilai pasar) saat ini. |
| Liabilities | Account kartu kredit dan payable โ uang yang kamu hutangi. |
| Net Worth | Total Assets dikurangi Total Liabilities. Tidak termasuk locked investments (BPJS, properti) โ hanya aset likuid. |
| Net Worth + Locked | Gambaran lengkap termasuk investasi tidak likuid. Gunakan ini untuk melacak total kekayaan. |
๐ฆ Balance Sheet โ 2026-05 [IDR] Assets โโโโโโโโโโโโ ๐ต Cash โข BCA Tahapan: IDR 8,000,000 ๐ Investments (Cost / Market) โข Reksadana Bibit: IDR 5,000,000 / IDR 6,000,000 Liabilities โโโโโโโโโโโโ ๐ณ Credit โข Kartu Kredit BCA: IDR 500,000 Total Assets: IDR 14,000,000 Total Liabilities: IDR 500,000 Net Worth: IDR 13,500,000 Net Worth + Locked: IDR 13,500,000
/balancesheet YYYY-MM [currency] โ kosongkan currency untuk menggunakan display currency default kamu.
Metrik tambahan yang ditampilkan berdampingan dengan laporan di web app.
| Card | Artinya |
|---|---|
| Debt Ratio | Total Liabilities รท Total Assets. Menunjukkan berapa porsi asetmu yang dibiayai oleh utang. 0% berarti tidak ada utang; 100% berarti liabilities setara assets. |
| Net Liquidity by Currency | Aset likuid dikurangi liabilities, diuraikan per currency โ tanpa dikonversi ke display currency. Menunjukkan berapa kas nyata yang tersedia di setiap currency. |
Tetapkan target budget bulanan per category, lalu pantau perbandingannya dengan pengeluaran nyata. Fitur ini hanya tersedia di web app.
Klik namamu (kanan atas) โ Budgeting Tool.
| Type | Category | CCY | Budget | Note | |
|---|---|---|---|---|---|
Income |
๐ผ Salary |
IDR |
10.000.000 |
โ | |
Expense |
๐ Groceries |
IDR |
1.500.000 |
Belanja bulanan |
โ |
Expense |
โก Utilities |
IDR |
500.000 |
โ |
Ada di bawah Manage Budget pada halaman yang sama. Pilih bulan untuk melihat Budget, Actuals, dan Remainder secara berdampingan untuk setiap item.
| Item | CCY | Budget | Actuals | Remainder | Note |
|---|---|---|---|---|---|
| Income | |||||
| ๐ผ Salary | IDR | 10.000.000 | 10.000.000 |
100%
|
|
| Expenses | |||||
| ๐ Groceries | IDR | 1.500.000 | 1.200.000 |
80%
|
Belanja bulanan |
| โก Utilities | IDR | 500.000 | 575.000 |
115%
|
|
| ๐ฝ๏ธ Dining Out | IDR | โ | 320.000 |
โ
|
Unbudgeted |
Telusuri semua transaksi sebelumnya dan reverse jika diperlukan. Undo bersifat non-destruktif โ entri asli tetap ada di ledger, lalu entri reversal yang sesuai akan membatalkannya.
โฉ๏ธ Reversed: expense IDR 60,000 Original: A1B2C3 โ Reversal: X9Y0Z1
/undo tanpa argumen akan reverse transaksi terakhir kamu./history menampilkan transaksi terbaru beserta ID.
Kirim voice note ke bot Telegram alih-alih mengetik. Bot akan mentranskripsikan ucapanmu dan memprosesnya persis seperti pesan teks biasa โ semua jenis transaksi didukung.
๐๏ธ Heard: belanja Rp150.000 di Indomaret pakai BCA โ Expense IDR 150,000 from BCA Tahapan โ Indomaret ๐ Belanja Harian Trx ID: V1W2X3
Jika kamu punya beberapa akun dan ingin memperjelas, tambahkan caption pada voice note sebelum mengirim:
๐๏ธ Heard: bayar tagihan listrik 250 ribu โ Expense IDR 250,000 from BCA Tahapan โ PLN ๐ Utilities Trx ID: V2W3X4
$ default-nya mengikuti mata uang utama kamu. Gunakan US$500 atau 500 SGD untuk mata uang lain.kemarin, jumat kemarin, di tanggal 3, 2026-01-05BCA jika kamu sudah mengatur aliases untuk account tersebut, misal: Cash = BCA, BNI, Mandiri, Rupiahpaid Rp200.000 dokter gigi on BCA (Health)๐ I think I understood: Expense IDR 300,000 From: BCA Tahapan To: Tip Top Supermarket Category: ๐ Belanja Harian Is this correct? Reply Y (Yes) to confirm or N (No) to cancel.
โ Expense IDR 60,000 from BCA Tahapan โ Indomaret ๐ Belanja Harian Trx ID: H4I5J6 โ Expense IDR 20,000 from Kartu Kredit BCA โ Kopi Kenangan โ Makan di Luar Trx ID: H4I5J7
Saat AI tidak yakin (nama account ambigu, field belum lengkap), AI akan menampilkan hasil pemahamannya dan meminta confirmation. Balas YES or NO, atau perbaiki detailnya lalu kirim ulang.