Parse Maybank PDF statements into structured transactions with automated categorization and account summary.
import pdfplumber
from collections import defaultdict
CATEGORY_DICTIONARY = { ... } # Income, Food, Transport, Shopping...
def categorize(desc):
desc = desc.lower()
for cat, kws in CATEGORY_DICTIONARY.items():
if any(k in desc for k in kws): return cat
return "Other"
def parse_maybank_pdf(path):
txns = []
with pdfplumber.open(path) as pdf:
for page in pdf.pages:
for row in page.extract_tables()[0]:
txns.append({"date": row[0], "desc": row[1], ...})
return summarize(txns)
Basic Package
Special SME traction programme by AINNA.
Limited starter website offer. AI usage, hosting, maintenance and custom integrations depend on the confirmed scope.
View SME Offer โ
Ask about AINNA pages, services and articles.
AINNA sources only ยท up to 5 lines ยท 20 questions/hour
No section data available yet.
Sites with documented sections will appear here.
We value your privacy
We use browser storage to remember your choice. Optional analytics runs only after you allow it; your choice is recorded with an anonymous ID. Privacy Policy