# Pahami

- **Event:** [Meta Global AI Developer Hackathon](https://cerebralvalley.ai/e/meta-ai-developer-hackathon)
- **When:** Oct 26, 12:00 PM – Nov 4, 9:00 PM (EST)
- **Where:** Online
- **Team:** [Ryan Taufik Hidayat](https://cerebralvalley.ai/u/rth)
- **GitHub:** https://github.com/rynclick/Pahami
- **Demo video:** https://www.youtube.com/watch?v=jc73g726rms
- **Gallery:** https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery
- **Page:** https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/999

Pahami is a WhatsApp AI agent for people with a case at Indonesia’s Religious Courts, who are usually handling a divorce, inheritance or marriage case without a lawyer. I work at the Religious High Court of Yogyakarta and see them every day at the service desk, holding a summons or a verdict they cannot read, not knowing when their hearing is or what to bring. Missing one hearing can cost them the case.

A litigant sends a photo, PDF or voice note of the letter to the court’s WhatsApp number. Pahami reads it with a multimodal model, then acts: it explains the letter in plain Indonesian, verifies every key fact (case number, court, hearing date and time, the person’s role) against an exact quote from the document using plain code, schedules three WhatsApp reminders before the hearing, builds a checklist for that case type and role, answers follow-up questions (typed or spoken) with the document as context, routes the person to the right one of six Yogyakarta courts, and hands anything it must not answer (outcome predictions, strategy, drafting) to a human officer with a summary to show them. Uncertain dates are confirmed with the user before a reminder is ever set. State lives in a database, so the conversation continues across days, and a scheduler sends reminders unprompted.

Built solo in 9 days with CodeIgniter 4, tested end to end on a real WhatsApp number via Fonnte, and covered by 186 tests. Judges can run it in about 5 minutes with Docker and one Meta API key, using the built-in WhatsApp simulator that runs the same agent code. The whole agent runs on either Muse Spark (Meta Model API) or the open-weight Muse Spark Open (Baseten), switchable in one setting, so a court that must keep data inside its own network can self-host. Theme: Build for Your World.

## More from Meta Global AI Developer Hackathon

- [MarketMate](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/996)
- [Daniel Aguirre](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/997)
- [GaugeLens AI](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/998)
- [Maxim Zaks](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/1000)
- [My Side Call](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/1001)
- [Satyahd](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/1002)

---

Markdown version of https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/999. Site index for agents: https://cerebralvalley.ai/llms.txt · full text: https://cerebralvalley.ai/llms-full.txt
