The community chat bot that brings people together, hosted anywhere.

Live transit and weather answers, welcomes for newcomers, group memory, event reminders, hosted anywhere.

docker compose up -d ยท WhatsApp, Slack, Discord, and Microsoft Teams (planned)

Deployment

Hosting Options

  • Docker
  • Kubernetes
  • Amazon Web Services
  • Linux, WSL
# 1. configure
git clone https://github.com/jjhickman/garbanzo-bot.git
cd garbanzo-bot && npm run setup
# 2. run
docker compose up -d

Features

Live lookups

Transit, weather, news, venues, books. Requested in any natural language!

Group memory

Add community facts yourself or collect them automatically. Everything is viewable and removable.

Events

Weather and transit attached to meetup plans. A reminder before start time. Sunday recap for owners.

Moderation

Flags go to the owner for review. Edited messages get re-checked. Strikes tracked per member. No automatic punishment.

AI providers

OpenAI, Anthropic, Google, AWS Bedrock, OpenRouter. Any order, automatic failover. Cost readout included. Ollama for local replies.

Monitoring

Prometheus and Grafana powered dashboards for observing community activity, token spend, and more.

Where it runs

Support

Maintained in spare time. Contributions cover API costs.

Bean Sprout

Roadmap updates and supporter shout-outs.

For individual supporters

Steady Simmer

Priority issue triage and monthly maintainer notes.

For active community operators

Kitchen Crew

Onboarding review and release planning input.

For production teams