Log daily expenses to Notion via natural language chat. Type something like "chicken rice 5" and it auto-parses the item, amount, category, and payment method — then writes it to your Notion database.
Supports bilingual input (English + Chinese), 10 spending categories, and multiple payment platforms.
Create a Notion integration at https://www.notion.so/my-integrations
Share your expense database with the integration
Set environment variables: text
export NOTION_API_KEY="your_token_here"
export EXPENSE_DATABASE_ID="your_database_id_here"
PropertyTypeNotesNametitleExpense descriptionAmountnumberNumeric value in SGD, no currency prefixBank NameselectOCBC, TRUST, DBS, Revolut, 支付宝, 微信, OCBC BUSINESSCategoryselectFood, Transport, shopping, business, Groceries, Leisure, Bills, medical, investment, EducationTransaction DatedateISO 8601 (YYYY-MM-DD)
InputItemAmountCategoryBankchicken rice 5chicken rice5.00FoodOCBCgrab to school 12.50grab to school12.50TransportOCBC咖啡 3.50 支付宝咖啡3.50Food支付宝notion labs 33 revolutnotion labs33.00businessRevolutdinner with jy 57 trustdinner with jy57.00FoodTRUSTdriving class 90driving class90.00EducationOCBC
/today — List today's expenses with running total/summary — Current month breakdown by category/month [month] — View a specific month (e.g., /month march)/budget [amount] — Set monthly budget; shows remaining on each log/bank [name] — Filter expenses by payment methodIf logging to Notion fails:
NOTION_API_KEY environment variable is set and validEXPENSE_DATABASE_ID is correct and the database is shared with your integration