meenie
Pick someone at random in Slack.
A tiny self-hosted Slack app that picks one of your teammates fairly — from any channel or a custom list you curate yourself. Great for standups, retros, pair rotations, code reviews, and snack runs. One container plus Postgres. MIT-licensed.
One container plus Postgres. docker compose up and
you have an HTTPS-ready Slack app behind ngrok, ready for
workspace install via OAuth.
Run /meenie pick #channel for an ad-hoc pick, or
create a curated list with /meenie list create and
pick from that.
/meenie stats shows how often each member has been
picked recently, so you can spot drift before anyone else does.
meenie intentionally has no scheduler of its own. Pair it with
Slack's built-in /remind and you get scheduled picks
for free:
/remind #standup to /meenie pick #standup every Monday at 9am
meenie is self-hosted by design — there's no central SaaS to lock your workspace into. The fast path with a public HTTPS tunnel:
git clone https://github.com/nearform/meenie.git
cd meenie
cp .env.example .env # fill in NGROK_AUTHTOKEN
docker compose --profile tunnel up --build
docker compose logs ngrok # copy the https URL into app.manifest.json
Full instructions, deploy notes, and the Slack manifest live in the README.