Before building for clients, we built for ourselves. A 24/7 AI Chief of Staff managing operations across Italy, Netherlands, Switzerland, and Mexico. 8 specialized agents. 30+ daily automations. 18 months live without a single restart.
Running five companies across four countries generates an impossible amount of operational noise. There are emails to classify, stock levels to monitor, B2B leads to follow up, market intelligence to gather, weekly reports to produce, customer inquiries to handle in three languages, and a dozen other tasks that each take 15 minutes but together consume the entire day.
The options were: hire a team of assistants and coordinators, or build the system ourselves. We built the system. Not as a proof-of-concept. As the actual operational backbone we depend on every day.
Santiago (the name we gave it) is not a chatbot. It is an orchestrated multi-agent system built on Claude AI, running 24/7 on a dedicated VPS, connected to email accounts, CRMs, e-commerce platforms, databases, and calendar APIs across all five businesses.
The core architecture has three layers:
The orchestrator. A central agent that receives commands via Telegram, routes them to the right specialist agent, monitors all background jobs, and delivers a structured morning briefing every day at 7 AM.
The specialist agents. Eight agents, each with a defined domain, memory, and set of tools. They operate autonomously on schedule or on demand.
The automation layer. 30+ cron-scheduled jobs that run without any human input: stock checks, email digests, market scans, pipeline reports, and customer service queues.
The 30+ daily automations cover everything that used to require manual attention. A non-exhaustive list of what runs on schedule:
The entire system runs on a Hostinger VPS in Europe. The orchestrator is a Python process managed by systemd (not cron, not a cloud function). It restarts automatically on failure, logs every action, and sends Telegram alerts on any error.
AI layer: Claude AI (Sonnet) as the primary model for all agents. Gemini for text-to-speech audio briefings. All agents run via the claude-agent-sdk with persistent session IDs and context management.
Communication layer: All commands, briefings, and alerts flow through Telegram. A custom-built Telegram bot receives instructions, routes them to the right agent, and delivers outputs back in real time.
Data layer: SQLite for session persistence, conversation memory, audit logs, and cost tracking per user and per request. Google Drive for document storage and sync.
Integration layer: Gmail API (3 accounts), Google Calendar, Wix API, Shopify API, Apollo.io, Hostinger DNS MCP, PostgreSQL on AWS RDS (for Vigil SaaS).
We chose Telegram as the single interface for all agent interactions. Not a dashboard, not a web app. One Telegram bot that receives commands, reports results, sends alerts, and delivers briefings. This meant zero additional UI to maintain, instant mobile access from anywhere, and a natural conversation history that doubles as an audit log. Every agent action is logged, timestamped, and searchable.
The morning starts with a 4-minute audio brief from the orchestrator. Stock levels at the food distribution company, reply-ready emails drafted in the B2B inbox, open deals in the pipeline with movement since yesterday, any anomalies detected overnight. All of this happens automatically before 7 AM.
During the day, commands go directly to Telegram. "Draft a follow-up to the German distributor who asked about wholesale pricing last week." The orchestrator retrieves the conversation thread, drafts the email with the right context and tone, and presents it for approval before sending. The whole interaction takes under 2 minutes.
The measurable outcome: tasks that used to require 3 to 4 hours of manual work per day now take under 30 minutes of review and approval. The cognitive overhead of tracking 5 businesses simultaneously dropped by roughly 80%. Nothing falls through the cracks because the system does not forget, does not get tired, and does not miss scheduled jobs.
Most AI agencies sell the idea of AI. They show demos, describe use cases, and point to research. We chose a different path: build the system on ourselves first, run it in real conditions for a year and a half, and only then offer it to clients.
This matters for a few reasons. We know exactly where these systems break under real operational pressure. We know what 3 AM looks like when an agent has consumed the wrong context and needs to be corrected. We know how to design memory systems that do not degrade over time. We know how to handle the edge cases that no demo will ever surface.
When a client hires us to build their AI infrastructure, they are not hiring a team that read the documentation. They are hiring the team that has been running this in production for 18 months on their own business.
The orchestrator, the agent memory model, the Telegram interface, the audit logging, the scheduled automations. We adapt it to the client's business, their tools, their team, and their language. But the foundation is tested and proven. We have been stressing it on ourselves for 18 months.
We have built this for our own 5 companies. We can build it for yours. Tell us what operations you want to automate and we will scope it with a fixed price.
Based in Vicenza, Italy. Active in Italy, Netherlands, Switzerland, Mexico, France, Spain. Remote worldwide.