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