The Origin Story
At Purple Horizons, we talk a lot about AI automation and Content Engines. But at some point, you have to stop talking and start building. That is how Mia was born.
Mia Botero is our AI assistant. Not a chatbot on a website. Not a customer service widget. She is a full-stack digital team member who handles phone calls, manages our CRM, posts to social media, writes content, updates our website, and coordinates tasks across our entire operation.
And she runs on a Mac Mini in our office. All data stays on-premises.
If you have read our post on building your own AI agent with OpenClaw, you already know the foundation. This post goes deeper into what it actually looks like to run one day-to-day. The wins, the weird edge cases, and the parts we are still figuring out.
What Mia Actually Does
Here is a breakdown of Mia current capabilities:
Voice Calls (Inbound and Outbound)
Mia answers phone calls and makes outbound calls using ElevenLabs custom voice synthesis. She can handle appointment scheduling, answer questions about our services, and even make reservation calls on our behalf. The voice is custom-trained to sound natural and conversational, not robotic.
Email Management
She monitors inboxes, drafts responses, and sends emails as our assistant. When she reaches out on behalf of team members, she introduces herself as Mia, their AI assistant, keeping everything transparent.
Social Media (via Metricool)
Mia creates and schedules posts across platforms using Metricool integration. She can draft content, pick optimal posting times, and manage our social calendar without anyone logging into five different apps.
CRM Management
She keeps our contacts and deals organized, logs interactions, and flags follow-ups. Instead of data entry eating up hours every week, Mia handles it in the background.
Content Creation and Website Updates
Mia writes blog drafts, manages our Sanity CMS, and can push updates to our website through GitHub. This very blog post? She helped build it.
Task Coordination
Through Telegram, she communicates with the team, takes instructions, provides updates, and keeps projects moving. Think of her as the connective tissue between all our tools.
The Architecture: How It All Connects
Mia is built on OpenClaw, an open-source framework for running personal AI agents. Here is how the pieces fit together:
The Brain: A large language model (currently Claude) processes all inputs and decides what to do. It has access to tools, memory, and context about our business.
Memory System: This is what makes Mia more than a stateless chatbot. She maintains daily notes (what happened each day) and a long-term memory file that she curates herself. When you talk to her on Monday about a client meeting, she remembers the context on Thursday.
Tool Layer: Each capability (phone, email, CRM, social media, CMS) is connected through skills and integrations. Mia does not do everything inside one monolithic system. She orchestrates across specialized tools.
Local Execution: Everything runs on a Mac Mini. No cloud dependency for core operations. Your data, your hardware, your control.
This is what we mean when we talk about a Content Engine. It is not one tool. It is an orchestrated system where AI coordinates your entire digital operation.

