orlybot

Useful when you need it. Weird when you don’t.

orlybot remembers what was said, finds old links and media, handles reminders and recaps, and joins the joke when invited.

Useful for work. Fun to keep around.

Memory

Keep the whole thread.

Decisions, plans, files, voice notes, and running jokes stay findable weeks later, without rereading a thousand messages.

Find

Find the exact thing.

Ask for a link, a screenshot, the cabin booking, or last week’s decision and get it back in the chat.

Useful

Handle the small stuff.

Check service health, collect links, post digests, settle breakfast with a dice roll, and set reminders.

Media

Make media useful again.

Screenshots, voice notes, and old photos become searchable context instead of messages buried in the thread.

Workflows

Keep the next step moving.

Run launch check-ins, incident updates, playlist votes, review reminders, and daily summaries in one place.

Personality

Set a tone people enjoy.

Choose concise and direct, warm and helpful, or playfully judgmental. The bot can sound like it belongs.

Common requests, real outcomes

From launches and incidents to cabin plans and running jokes. The same chat can hold both.

  • “what changed since yesterday?”

    A concise digest of decisions, blockers, and the next actions.

    digest
  • “find the cabin link we picked”

    Searches the chat and brings the original link back to the thread.

    find → send
  • “what’s the customer impact?”

    Posts service health, the affected area, and the latest incident context.

    status
  • “save these for the cabin weekend”

    Collects the links under a shared label for the whole group.

    watch later
  • “remind us to vote at 20:00”

    Schedules a precise nudge in the chat at the right time.

    remind
  • “make a meme about Mira being late”

    Uses the chat photo first, then turns the recurring joke into a meme.

    memes
  • “what did we decide about rollback?”

    Finds the decision and the conditions that would change it.

    memory
  • “roll for who pays for breakfast”

    Rolls the dice in chat. No debate, no essay.

    dice

Set it up like a teammate, or a menace

  • Reply only when mentioned
  • Keep updates short and factual
  • Remember owners and due dates
  • Post incident updates on a schedule
  • Summarize long threads on request
  • Roast gently, never cruel
  • Keep shared link collections tidy
  • Never spoil movie night
  • Reply only when mentioned
  • Keep updates short and factual
  • Remember owners and due dates
  • Post incident updates on a schedule
  • Summarize long threads on request
  • Roast gently, never cruel
  • Keep shared link collections tidy
  • Never spoil movie night

Run it on your infrastructure

Open source app, worker, Postgres, Valkey, and storage. Run the same useful, weird bot locally or in your cloud.

Self-hosting guide
terminalBun · Hono · React · Postgres · Valkey
$ bun install
$ docker compose up --build
$ bun run dev

Give your group chat a better memory.

Start in the app, then make the bot as focused, funny, or helpful as your group needs.