Personal Project · Automation
Casa Salsa: Autonomous Marketing Engine

A bilingual marketing site for a premium short-term rental in Cali, Colombia, backed by a serverless pipeline that sources imagery, drafts Instagram captions, and auto-publishes on a cron schedule. Built and operated by a documented multi-agent Claude Code team with distinct Web Dev, Visuals/Copy, and Marketing personas, plus a password-protected admin dashboard for human-in-the-loop approval.
Visit siteArchitecture
A static bilingual marketing site backed by a serverless content pipeline that sources imagery, drafts captions, and publishes to Instagram on a schedule, with a human approval step in between.
Step 1
Scheduled trigger
Vercel cron jobs run on a schedule to kick off content generation.
Step 2
Sourcing & drafting
Serverless functions source stock imagery and draft caption copy for review.
Step 3
Human-in-the-loop approval
A password-protected admin dashboard lets a real person review and approve proposals before anything goes out.
Step 4
Auto-publish
Approved posts publish to Instagram via the Graph API, with state tracked in Upstash Redis.
Key decisions
- Kept a human approval step in the loop rather than fully automating publishing, to avoid off-brand or low-quality posts going out unattended.
- Documented the system as a multi-agent Claude Code project, with separate agent personas (Web Dev, Visuals/Copy, Marketing) coordinating through a shared handoff log rather than one agent doing everything.
- Built the marketing site itself as plain HTML/CSS/JS with no build step, since the content pipeline was the complex part, not the site.