# Build a personal AI assistant

Your own AI that replies in your voice, checks your calendar, manages tasks, and searches the web — all from WhatsApp.

### What You'll Build

By the end of this guide, you'll have a fully working **personal AI assistant** living inside your WhatsApp — a no-code AI agent that can:

* **Reply to messages** in your tone and style
* **Check and manage your calendar** — create events, find free slots, and reschedule meetings
* **Read and draft emails** — summarize your inbox, compose replies, and send messages
* **Manage your tasks** — add to-dos, check deadlines, and mark items complete
* **Search the web** — answer questions with real-time information
* **Remember context** — recall past conversations and preferences over weeks
* **Understand voice notes** — transcribe and respond to audio messages
* **Analyze images** — read documents, receipts, and screenshots you send as photos

Think of it as your **personal Jarvis on WhatsApp** — always available, always learning, and connected to the tools you already use.

### Who This Is For

This guide is designed for **completely non-technical users**. You don't need to write a single line of code.

* **Busy founders and executives** who want an AI chief of staff
* **Freelancers and solopreneurs** who need a personal assistant without the cost
* **Anyone who wants a personal AI agent** that works where they already spend time — WhatsApp

{% hint style="info" %}
**No technical skills required.** If you can describe what you want in plain English, you can build this. Cody — your AI coding agent — handles all the technical work.
{% endhint %}

### Building Process

#### Step 1: Describe Your Vision

Open CodeWords and tell Cody what you want. Be specific about the tools and apps you use. Here's an example prompt you can customize:

{% hint style="info" %}
**Example prompt:**

*"I want to build a personal AI assistant on WhatsApp. It should:*

* *Reply to my WhatsApp messages in my tone (casual but professional)*
* *Connect to my Google Calendar to check my schedule and create events*
* *Connect to my Gmail to summarize emails and draft replies*
* *Manage my Todoist tasks — add, complete, and list them*
* *Search the web when I ask questions*
* *Remember our past conversations for at least 30 days*
* *Handle voice notes by transcribing them and responding*
* *Understand photos and screenshots I send*

*I want it to work in my personal WhatsApp DMs."*
{% endhint %}

The more detail you give, the better your assistant will be. Don't worry about being perfect — you can always refine later.

#### Step 2: Let Cody Research & Plan

After you submit your prompt, Cody will:

1. **Research** the best APIs and tools for your requirements
2. **Design** the architecture — which services to connect, how data flows
3. **Present a plan** for you to review and approve

You'll see Cody thinking through options in real time. If something doesn't look right, just tell Cody to adjust.

#### Step 3: Cody Builds & Deploys

Once you approve the plan, Cody writes the code, connects your tools, and deploys everything. During this phase, Cody will:

* Build the WhatsApp message handler
* Set up connections to your calendar, email, task manager, and other tools
* Configure memory so your assistant remembers past conversations
* Add voice note transcription and image analysis capabilities
* Deploy the bot to CodeWords' cloud infrastructure

You can watch the entire build process live and ask questions at any point.

#### Step 4: Register Your Phone Number

Cody will guide you through connecting your WhatsApp number. This guide uses the **Connect your own WhatsApp number (beta)** flow, not the shared CodeWords bot numbers used for DM and group workflow automations. This typically involves:

1. Scanning a QR code with your phone (just like WhatsApp Web)
2. Confirming the connection

That's it — your personal AI assistant is now live on WhatsApp.

#### Step 5: Test

Send your new assistant a few messages to make sure everything works:

* *"What's on my calendar tomorrow?"*
* *"Summarize my last 5 emails"*
* *"Add 'Review quarterly report' to my tasks"*
* *"What's the weather in New York today?"*
* Send a voice note and watch it get transcribed
* Send a photo of a receipt and ask it to extract the total

### Real Example: What We Built

To show what's possible, here's an actual personal AI assistant built entirely with CodeWords:

| Feature             | Details                                                                         |
| ------------------- | ------------------------------------------------------------------------------- |
| **Connected Tools** | 9 tools — including calendar, email, task manager, web search, memory, and more |
| **Channels**        | Works in both WhatsApp DMs and WhatsApp groups                                  |
| **Voice Notes**     | Transcribes audio messages and responds with context                            |
| **Image Analysis**  | Reads documents, receipts, and screenshots from photos                          |
| **Memory**          | Remembers conversations and preferences for 30+ days                            |
| **Response Style**  | Customized to match the owner's casual-professional tone                        |
| **Build Time**      | Under 30 minutes from idea to working bot                                       |

This assistant handles 50+ messages per day and has completely replaced manual calendar checking, email triaging, and task management for its owner.

{% hint style="info" %}
**Your results may vary** depending on which tools you connect and how detailed your initial prompt is. But the capability ceiling is very high — if an API exists for it, Cody can connect it.
{% endhint %}

### Build Your Personal AI Assistant

Ready to build your own? Click the button below to start a conversation with Cody. The prompt is pre-filled — just customize it with your preferred tools and style.

[**Build My Personal AI Assistant →**](https://codewords.agemo.ai/chat?sendAutomatically=true\&initialMessage=SSB3YW50IHRvIGJ1aWxkIGEgcGVyc29uYWwgQUkgYXNzaXN0YW50IG9uIFdoYXRzQXBwLCBzaW1pbGFyIHRvIE9wZW5DbGF3LiBJdCBzaG91bGQgY29ubmVjdCB0byBteSBjYWxlbmRhciwgZW1haWwsIGFuZCB0YXNrcywgYW5kIHJlcGx5IHRvIG1lc3NhZ2VzIGluIG15IHN0eWxlLiBMZXQncyBzdGFydCBieSBkaXNjdXNzaW5nIHdoYXQgYXBwcyBhbmQgdG9vbHMgSSB1c2UgZGFpbHku)

### Tips for Best Results

1. **Be specific about your tools.** Instead of "connect my calendar," say "connect my Google Calendar" or "connect my Outlook calendar." Cody works best with specifics.
2. **Define your tone.** Tell Cody how you want the assistant to reply — formal, casual, brief, detailed. Share a few example messages if possible.
3. **Start small, then expand.** Begin with 2-3 core capabilities (e.g., calendar + tasks + web search). Once those work well, ask Cody to add more.
4. **Test edge cases.** Try unusual requests, very long messages, and messages in different languages. Report any issues to Cody for quick fixes.
5. **Iterate with Cody.** Your assistant will improve over time. If something isn't working right, just tell Cody: *"When I ask about my schedule, I want it to also show the meeting links."*
6. **Set up memory carefully.** The longer your memory window, the more context your assistant has — but it also uses more resources. 30 days is a good starting point.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.codewords.ai/automations/whatsapp/build-a-personal-ai-assistant.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
