Bills Posted in a WhatsApp Group, Read and Logged Automatically: A Self-Hosted Agent Setup That Catches Due Dates
- Level Advanced
- Setup1–3 hrs (estimated)
- Evidence Anecdotal
- CostNot stated in source
- No-codeNo
What they did
A Hacker News user built a setup where an agent listens to a WhatsApp group for bills. A second agent using DeepSeek reads each bill and pulls out the amount, due date and payment reference into a small database. It merges duplicate bills and crops out the bank details so payments are easy.
How it went
Every bill logged with its due date and reference, without typing them in.
Worth knowing
- Developer build from an HN comment; it takes coding. Double-check amounts read from photos before paying.
Prompt
Cleaned version rewritten from the source — not a direct quote.
Help me build a bill tracker: watch [chat or inbox] for photos or PDFs of bills, read the amount, due date, payee and payment reference from each, save them to [spreadsheet / database], merge duplicates, and remind me [days] before each due date.
Recommended
Try it in Grok Bot
Grok Bot can read bill photos and keep a due-date list with reminders.
- Copy the prompt (button below).
- Open Grok Bot chat and paste it. Replace any [bracketed] placeholders.
- Connect the listed tools (WhatsApp) as connectors when Grok Bot asks.
- If the task repeats, ask: "Make this a daily routine."
Alternatives: the same prompt works in Claude, ChatGPT Agent, OpenClaw.
Set it up
Tools: WhatsApp · Stack: pi coding agent + DeepSeek + WhatsApp + Django
- Read the original source for full context.
- Connect the tools your agent needs.
- Paste the prompt and replace [bracketed] placeholders.
- Run once manually and check the output before scheduling it.
Generic suggested steps, not from the source.
Evidence
First-hand HN comment: WhatsApp group listener finds bills, second agent + DeepSeek OCRs amount, due date, reference into Django DB, duplicate merge, bank-detail crop
Source: HN · 2026-10-01 · Verified by us: not yet · Report broken or outdated