Hey everyone π
Iβve been learning programming little by little through different personal and work projects β building things that help me automate tasks, organize data, or just make life a bit easier.
Recently, I decided to publish one of them for the first time: RemmiV1, a WhatsApp bot that automatically logs your daily expenses into Google Sheets π¬πΈ
π‘ What it does
The idea is simple: you send a normal message in WhatsApp like:
chicken food 20 cash
and the bot automatically registers:
- π·οΈ Category: food
- π Item: chicken
- π° Amount: 20
- π³ Payment method: cash
Everything goes directly into a Google Sheet, ready for reports or monthly summaries.
π Why I built it
The idea came from something personal.
My girlfriend usually writes down her daily expenses in a WhatsApp chat β just as quick notes β but by the end of the month it was always complicated for her to organize and calculate everything.
So I thought: what if I could make that chat itself do the job?
Thatβs how RemmiV1 started β as a way to help her keep track of expenses more easily, while learning how to integrate WhatsApp with Google Apps Script.
This project helped me understand more about APIs, automation, and the power of combining small, everyday habits with simple tech.
βοΈ How it works
I used the Meta Cloud API (WhatsApp Business) to receive messages and connected it with Google Apps Script, which writes the data into Google Sheets.
The bot uses a few simple rules:
- The word before the amount becomes the category
- Detects payment method (cash, card, transfer, etc.)
- Adds the date automatically
Itβs a lightweight setup that doesnβt need any external servers β just Meta and Google Workspace tools.
π Features
β
One-line expense tracking via WhatsApp
β
Detects category and payment method
β
Generates monthly reports automatically
β
Works entirely with free Google tools
π§ Stack used
- Meta Cloud API (WhatsApp Business)
- Google Apps Script
- Google Sheets
π Repository
π¦ GitHub: RemmiV1 β WhatsApp Expense Bot
π£οΈ The repository is available in both English and Spanish.
π Whatβs next
Support multiple users: make it possible to store and organize data from different WhatsApp numbers in separate sheets or tabs.
So far, Iβve tested it with two friends and my girlfriend β and it works great!
This is my first public project, so any feedback or suggestions are really welcome π
Iβm from Peru, and I enjoy learning by building β especially projects that connect daily life with tech.



Top comments (0)