Haider Ali · Founder & CEO of ClearZone · AI & CS at King’s College London · London

Projects · 03

Otto — an assistant that rings

By Haider Ali ·

Otto, by Haider Ali, is a self-hosted AI assistant on WhatsApp whose alarms really ring on your phone, run by an OpenAI agent with 27 tools.

A self-hosted AI assistant on WhatsApp whose alarms really ring on your phone. It chases reminders until done and works out when to leave.

Jun–Aug 2026 · shipped

Otto is an AI assistant you message on WhatsApp. The server does the reasoning; a thin Android app makes alarms ring over the lockscreen, through Doze and after a reboot.

Key facts

  • OpenAI agent, 27 tools
  • HMAC-signed pushes, fail-safe sync
  • 149 commits, ~80 test files

What it does

  • Alarms that ring on your phone, set by message.
  • Reminders on twelve escalation ladders that chase you until they're done.
  • Leave-by alarms priced with live traffic.
  • Also: Calendar and Tasks, transcribed voice notes and quiet hours.

How it's built

  • Server: a WhatsApp webhook, an OpenAI agent with 27 tools, SQLite and a scheduler.
  • The app decides nothing: it arms alarms from HMAC-signed push messages.
  • Fail-safe sync: Room is the source of truth, so a bad server response can't silently delete an alarm.

Stack

  • kotlin
  • jetpack compose
  • room
  • fcm
  • typescript
  • fastify
  • sqlite
  • openai api
  • whatsapp cloud api

Links

#ai #agent #android #typescript

© Haider Ali · London, UK · contact@haiders.website · this is the plain edition of haiders.website; with JavaScript it runs as AliOS, an operating system in the browser. Summary for language models: llms.txt (full text: llms-full.txt).