Inspiration

Drunk people making bad and regrettable decisions along with being in danger.

What it does

Drunk Buddy is a buddy that lives in iMessage and helps look out for you when you’ve been drinking.

It’s designed to feel like texting a real person, not using an app or dashboard. The thread is the product: you message it, and it replies in a casual, protective, slightly funny voice. Behind the scenes, it can:

  • no text list
  • check in on you
  • call an Uber
  • order food
  • escalate to emergency contacts if you go silent or vitals spike, shares location of user to contact
  • In short: it’s a harm-reduction buddy that helps get people home safely, with the whole experience happening inside the conversation.

How we built it

We built the app as a TypeScript monorepo with a server-side AI agent that lives behind messaging channels instead of a traditional UI. The main user experience happens in an iMessage thread, where the backend handles inbound messages, maintains conversation and user state, and routes requests through an agent loop with tool-based actions. We structured the system around interfaces so external services like messaging, storage, rides, food, and vitals can be mocked for demos and swapped to real implementations later. The app emphasizes a friendly, protective tone and focuses on a smooth demo-ready flow over feature completeness.

Challenges we ran into

Had issues with finding a way to use BlueBubbles since we don't have direct access to imessages via an API we had to use a third party. Integrations with Deepgram were also a challenge to deal with.

Accomplishments that we're proud of

Getting the core functionality to work.

What's next for Drunk Buddy

Trip Buddy

Built With

Share this project:

Updates