Aku nak jujur sikit.
Most freelancers, small business owners, even some company directors kat Malaysia ni… bookkeeping memang kelaut.
Aku pun sama.
Resit campak dalam kereta. Transfer sana sini. Business expense campur personal. Last-last bila musim tax sampai, baru gelabah cari resit Mamak RM18.50 sambil cuba ingat:
“Ni client meeting ke aku lapar pukul 2 pagi?”
LHDN pula tak peduli kau penat ke tak.
Dia nak nombor.
Dia nak rekod.
Dia nak borang siap.
So one night around 3AM — masa otak dah half broken sebab coding terlalu lama — aku buat keputusan paling logical seorang developer Malaysia boleh buat:
Aku build satu Telegram bot untuk buat bookkeeping bagi pihak aku.
Bukan fancy web app.
Bukan startup style “AI-powered financial ecosystem”.
Bukan SaaS RM99/month yang dashboard dia cantik tapi function serabut.
Just a Telegram bot.
Kau chat macam biasa.
Dia buat kerja.
Simple.
🤖 Kenapa Telegram? Sebab Nobody Opens Email Bro
Serious question.
Bila last sekali kau excited buka email untuk tengok receipt?
Exactly.
Tapi Telegram?
Ha… situ semua benda hidup berlaku.
Group kerja.
Client.
Supplier.
Random meme.
Drama.
Invoice.
Life problems.
So aku fikir:
“Kalau semua benda dah berlaku dalam Telegram… buat apa nak paksa orang login portal lain?”
Dengan Buku555, workflow dia literally macam ni:
- Snap gambar receipt
- Send kat bot
- Bot baca details
-
Bot tanya:
“Ni kategori apa?”
-
Kau reply:
“Makan la apa lagi”
- Done
30 saat settle.
Future version diri kau masa tax season nanti akan berterima kasih.
🧠 AI Receipt Scanning Yang Surprisingly Tak Bodoh
Aku memang taknak build another “manual accounting system”.
Because honestly…
kalau kena key-in satu-satu manually, orang pakai 3 hari lepas tu abandon terus.
So aku integrate AI OCR + extraction.
Kau send gambar receipt, system extract:
- Tarikh
- Amount
- Nama kedai
- Category
- Suggested tax category
Dan cabaran sebenar kat Malaysia ni bukan OCR…
Cabaran sebenar ialah receipt Malaysia memang chaos.
Ada yang printed macam printer dah depression sejak PKP.
Ada thermal receipt yang hilang tulisan dalam masa seminggu.
Ada supplier yang hantar:
“Transfer RM150 ya bos”
dekat WhatsApp je.
Ada resit tulisan tangan yang rupa macam prescription klinik.
Somehow…
AI ni still boleh faham.
Kadang-kadang aku pun tak faham macam mana dia manage.
💸 Part Yang Aku Paling Suka: Tax Report LHDN
Ni honestly feature yang aku wish aku ada 5 tahun lepas.
Buku555 akan suggest dan organize expenses ikut kategori yang biasa digunakan untuk tax deduction:
- Medical
- Education
- Insurance
- EPF/SOCSO
- Books
- Gadgets
- Childcare
- Zakat
- etc
AI akan suggest kategori berdasarkan common LHDN guidelines — tapi kau masih boleh edit manually sebab kadang-kadang accountant pun gaduh sesama sendiri pasal tax rule.
Bila musim tax sampai?
Tak payah dah buka spreadsheet 400 row sambil menangis.
Just type:
/taxreport 2025
Boom.
PDF siap.
Summary siap.
Receipt links siap.
Google Drive organized.
Tax agent tengok pun rasa:
“Wah ni orang tersusun.”
Padahal belakang tabir kau cuma malas nak buat accounting.
📊 Google Sheets Sync Untuk Orang Yang Tak Percaya AI Fully
Aku faham.
Ada orang trust AI.
Ada orang trust spreadsheet.
Ada orang trust spreadsheet lebih daripada pasangan sendiri.
So every transaction sync terus ke Google Sheets automatically.
Separate ikut tahun.
Ada tab:
- Transactions
- Monthly Summary
- Tax Summary
- Receipt Links
Formula auto jalan.
Nak export Excel?
Boleh.
Nak audit sendiri?
Boleh.
Nak stare spreadsheet pukul 1 pagi sambil question financial decisions hidup?
Pun boleh.
Tapi honestly…
aku build benda ni supaya kau TAK PAYAH buka spreadsheet sangat pun.
Spreadsheet tu backup.
Bot tu actual workflow.
💳 Pricing Yang Tak Perlukan Calculator
Aku malas pricing complicated.
Takdak:
- Starter Plan
- Growth Plan
- Ultra Premium Titanium Founder Edition
Penat weh.
So aku buat simple:
Pro Plan — RM15/month
Unlimited transactions.
Unlimited receipt scan.
Tax reports.
Google Sheets sync.
All features.
Yearly RM150.
Murah daripada subscription Netflix family member kau yang tak pernah bayar tu.
🛠️ Tech Stack (Untuk Geng Developer Yang Busybody)
Okay nerd section.
Under the hood:
- Backend: FastAPI (Python 3.11)
- Database: PostgreSQL 15
- Cache: Redis
- AI/OCR: OpenAI GPT-4o-mini + Ollama
- Telegram Framework: aiogram 3.x
- Google Sheets: gspread
- PDF Engine: ReportLab
- Payment: ChipIn
- Deployment: Docker + PM2 + aaPanel
- Monitoring: Uptime Kuma
Architecture dia simple je:
Telegram Bot
↓
FastAPI Backend
↓
PostgreSQL + Redis
↓
Google Sheets / Drive
↓
AI OCR Service
Takdak microservices.
Takdak Kubernetes.
Takdak blockchain.
Takdak “AI autonomous accounting agent swarm”.
Just VPS.
Docker.
Coffee.
Dan survival instinct developer Malaysia.
🔥 Benda Yang Pecah Masa Development
First version dulu ada satu bug lawak.
Kalau OCR gagal baca decimal point…
RM8.50
boleh jadi:
RM850.
So untuk seketika, system percaya aku spend RM850 dekat burger tepi jalan.
Honestly?
Still cheaper than airport food.
🎯 Actual Problems Yang Aku Nak Solve
Problem 1: Resit Hilang
Solution:
Upload terus Google Drive ikut bulan.
Takdak dah:
“Eh resit mana ah?”
Problem 2: Tax Confusing Gila
Solution:
System suggest category automatically.
At least kurang sikit mental breakdown.
Problem 3: Malas Record Expense
Solution:
Just type:
“Grab RM12”
“Makan RM18”
“Parking RM5”
Bot faham.
Macam member accounting yang tak judgemental.
Problem 4: Tax Report Ambik Masa
Solution:
One command.
PDF siap.
Tak payah buka 17 spreadsheet berlainan.
Problem 5: User Upload Receipt Sebelum Setup Complete
Ya.
Ini real bug.
Ada user terus spam upload receipt before onboarding habis.
google_folder_id = null
Boom.
Error.
So sekarang system auto create folder on-demand.
No more random crash at 2AM.
Mostly.
📈 Next Features
Aku belum habis lagi actually.
Planned next:
- Auto bank transaction import
- SME multi-user support
- Invoice generator
- Cashflow prediction
- Zakat calculator
- Monthly profit/loss summary
- “Bos, kau overspend bulan ni” warning system
Yang last tu paling penting sebenarnya.
🎁 The Best Part?
Buku555 lebih murah daripada part-time bookkeeper.
Lebih laju daripada buat sendiri.
Dan dia tak judge kau sebab order GrabFood RM47 pukul 1:38 pagi.
(Well… dia log transaction tu.)
Tapi dia tak judge.
Accounting software biasanya dibuat oleh accountant.
Buku555 dibuat oleh developer yang benci accounting.
Dan honestly…
Mungkin sebab tu dia actually useful.
Try here:
14-day free trial.
No credit card.
Cancel anytime.
Atau jangan cancel.
LHDN nanti suka tengok hidup kau teratur sikit.