All works

John — Personal WhatsApp Assistant

A personal AI assistant that lives in WhatsApp. It uses an LLM with tool-calling skills to manage calendar, email, files, reminders, and to generate documents from a chat message.

cover_John.png

Overview

John is a single-owner assistant that runs on WhatsApp. Instead of opening many apps, the owner sends a message and the assistant picks the right skill, calls it, and replies in the same chat. It is built on an OpenAI-compatible LLM and a modular set of tool-use skills.

Skills

  • Google Calendar, Gmail, Drive, Docs, and Sheets.
  • Reminders, to-dos, notes, weather, prayer times, and currency conversion.
  • Web search, summaries, and generating PDF, PowerPoint, and Excel files.
  • A web dashboard to manage the assistant.

Built with

  • TypeScript
  • Node.js
  • Baileys
  • Express
  • Google APIs
  • LLM Tool Use

Topics

  • AI Assistant
  • WhatsApp
  • Automation