03ntity/KomunitasAI
KomunitasAI
What it solves
Managing community funds manually is tedious and error-prone. KomunitasAI tackles this by acting as a digital treasurer that automates the whole cycle: creating invoices, sending payment requests, tracking who has paid, recording income and expenses, sending reminders, and generating monthly reports. It removes the need for spreadsheets and manual follow-ups, especially for groups like RT/RW, arisan, cooperatives, and joint events.
How it works
KomunitasAI is built on ElizaOS, an agent runtime. You interact with it through chat (or a local dashboard) using simple commands in Indonesian. Under the hood, a plugin orchestrates several pieces:
- PostgreSQL stores communities, members, invoices, cash ledger, logs, and schedules.
- DOKU MCP/API handles payment creation: payment links, QRIS, and virtual accounts/bank transfers.
- WAHA sends WhatsApp messages (invoices, QRIS images, reminders) and receives incoming messages.
- DOKU webhook notifies the agent when a payment succeeds; the agent then marks the invoice as paid, records the income, and sends success notifications.
- Workflows can be run manually or scheduled (e.g., every minute, hour, or daily) to perform billing, monitoring, and reporting loops.
The payment flow is: agent creates invoice → DOKU returns payment details → WAHA sends invoice to member → member pays → DOKU calls webhook → agent updates records and notifies relevant people. All notifications are idempotent, so no duplicate WhatsApp messages.
Who it's for
Community treasurers and admins in Indonesia who manage funds for RT/RW neighbourhood units, arisan (rotating savings groups), cooperatives, events, or shared expenses (patungan). It's designed for non-technical users who can interact via chat, though setup requires some technical configuration.
Highlights
- Conversational onboarding – create communities and member lists entirely through chat.
- DOKU integration – generate payment links, QRIS, and virtual account/bank transfer bills.
- WhatsApp delivery – send invoices, QRIS images, reminders, and payment confirmations via WAHA.
- Automatic payment tracking – webhook marks invoices paid and records cash entries automatically.
- Cash ledger – record income and expenses with simple commands like "catat pengeluaran Rp 20.000 untuk bayar sampah".
- Monthly reports – generate summaries of income, expenses, net balance, collection rate, and member payment status.
- Scheduled workflows – run billing, monitoring, and report loops automatically on a schedule.
- Idempotent notifications – prevents duplicate WhatsApp sends even when actions run concurrently.
- React dashboard – local web dashboard shows community summary, members, invoices, cash, and activity logs.
- Flexible LLM provider – works with OpenAI, OpenRouter, or any OpenAI-compatible gateway.
Related
- Project
- Project
- Project
- Project