Medellin.co
An agentic AI-powered city guide for Medellín, a website built to help maintain itself.
Founder, Product Designer, Software Engineer, AI Engineer, Digital Marketing
- Category
- City guide / Platform
- Industry
- Travel, Local Search, Publishing, AI
- Released
- 2022
- Platform
- Nova Platform, Version 2
Why does this exist?
Medellin.co is an English-language city guide for tourists, expats, digital nomads, and people considering living or doing business in Medellín, Colombia.
I originally built it as a traditional content-driven website, publishing guides about neighbourhoods, restaurants, nightlife, transportation, safety, things to do, and life in the city. As it grew, maintaining hundreds of pages, business listings, recommendations and local details became steadily more time-consuming.
That led to a larger question: what if the website could help maintain itself?
Medellin.co became the second version of my Nova Platform, and one of my first serious experiments in building an agentic AI website. Instead of treating the site as a collection of static pages, I started building it as an active system, one that could research information, update content, verify data, answer questions, and flag anything that looked like it needed attention.
What was actually broken?
Traditional content websites need constant manual maintenance, and a city guide is close to the worst case. Restaurants close. Hours change. New businesses open. Neighbourhoods evolve. Events move. Prices drift. Recommendations quietly go stale.
When Medellin.co ran on WordPress, most of that work was manual. A single business-directory update could mean:
- Searching Google for the business.
- Checking whether it was still open.
- Verifying the address.
- Checking the website.
- Checking the hours.
- Reviewing social media.
- Updating WordPress.
- Updating images and related information.
Researching and updating one business properly could take about 45 minutes. That does not scale to hundreds of businesses, and it certainly does not scale to thousands.
How much could I safely hand to AI?
The real problem was not choosing a newer CMS. It was building a website that could take part in maintaining itself.
The platform needed to research local information, detect outdated information, update structured data, assist with content creation, verify businesses, identify broken or questionable information, use trusted sources when researching, and answer visitor questions from Medellin.co's own knowledge.
The harder question sat underneath all of it: how much responsibility can safely be handed to AI while keeping control over the quality of the information?
So what did I build?
Medellin.co became version two of the Nova Platform. Rather than relying on a traditional CMS workflow, the site uses AI agents, structured data, external APIs and automated research to manage its own information.
The goal was never to add AI features to a website. It was to make AI part of the website's operating system.
Automated research
The platform researches information from configured sources and uses it to help maintain and expand the site. Instead of searching manually every time something needs updating, agents handle most of the initial research, and can flag or update content depending on the workflow.
That moves the human role away from repetitive research and toward verification, strategy and editorial judgement.
Self-healing content
One of the ideas behind Nova is that a website should be able to detect problems with its own information. The system looks for content that has become outdated, incomplete or inconsistent, and opens a workflow to investigate it.
Rather than waiting for someone to stumble across a stale page, the site takes part in monitoring itself. That became the foundation of what I call a self-healing website.
Automated business directory
The directory is the clearest example of what the new architecture bought.
It is integrated with Google Places, so the platform can retrieve and verify business name, address, location, trading status, hours, reviews, ratings, contact details and website information automatically.
Verification that took about 45 minutes by hand is now largely automatic. I spend my time on the parts that need actual local knowledge or editorial judgement instead.
Kathe, the AI concierge
Travel websites get very specific questions. Someone might ask: where should I stay if I want to be close to restaurants but not in the busiest part of El Poblado?
A traditional site makes that visitor assemble the answer from four articles. Kathe lets them just ask.
Kathe uses retrieval-augmented generation. Rather than leaning on a model's general knowledge, it retrieves from Medellin.co's own articles, guides, business information, neighbourhood data and internally researched content before answering. The website itself becomes the source of what the assistant knows.
The experience changes shape entirely, from search → article → article → article to question → research → answer.
From website to knowledge platform
The most important shift was in how I think about websites at all.
Traditional sites are built for humans navigating pages. But AI agents are now another kind of visitor: search engines, assistants, personal agents and automated research systems all retrieve directly from websites.
So I started designing Medellin.co for two audiences, people who browse it, and AI systems that retrieve from it. That decision shaped how content, business data and internal knowledge are organised throughout the platform.
Did it work?
The main result was not a faster website or a new design. It was reducing the dependency on manual maintenance.
The business directory is the clearest measure. Before, research and verification ran to roughly 45 minutes per business. After, Google Places integration and automated verification handle most of it.
It also proved the larger point: AI can be part of a website's underlying architecture rather than a chatbot bolted onto the front of it. Medellin.co became a working environment where I could keep testing agentic architecture, automated research, RAG, structured data and self-healing systems against real traffic.
What did it teach me?
For years websites have followed the same model. Someone creates content. Someone publishes it. Someone maintains it. Someone eventually notices it went out of date.
Agentic systems break that model. A website can actively research, monitor, organise and maintain its own information.
The biggest lesson was that AI does not need unlimited autonomy to be useful. Giving each agent a clearly defined responsibility, and keeping a human where judgement or verification matters, works better than handing over the whole job.
I also learned how much structured information matters once AI is part of the interface. If the underlying data is organised properly, the same knowledge can drive web pages, search, AI assistants, business directories, content generation, recommendations and whatever agents come next. The website stops being a collection of pages and becomes a knowledge system.
What would I do differently?
Medellin.co was an important development environment for Nova, and each version exposed places the architecture could be simpler and more reliable.
Rebuilding it today, I would design the structured knowledge layer and the agent workflows much earlier, rather than starting from a traditional CMS architecture and retrofitting. I would also treat content, businesses, locations, research sources and AI knowledge as parts of one information system from the beginning, instead of arriving at that gradually.
Those lessons went straight into later versions of Nova and into how I approach agentic websites now.
Why does any of this matter?
Medellin.co started as a city guide. It became a test of a much larger question: what happens when the website itself becomes an intelligent system?
Instead of needing a person to constantly research, update and organise information, the website takes part in the work. It is one of the projects that shaped how I build agentic AI websites, and eventually the Nova Platform itself.
Skills applied
Engineering
- Custom PHP
- Third-party integrations
- Payment systems
AI
- RAG
- Vector search
- Embeddings
- Chatbot design
Marketing
- Technical SEO
- Content strategy
- Link building
Leadership
- Managing an overseas team
- Partnerships & advertising sales
Built with
- Nova Platform
- Agentic AI
- Large Language Models
- Retrieval-Augmented Generation (RAG)
- Vector Search
- Google Places API
- Structured Data
- Automated Research
- AI Content Workflows
- Business Directory Automation
- Local Search
- API Integrations