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.

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
- Automation