AI newsletter engine for a Miami real-estate advocate
An AI drafts a regular local newsletter for families in the client's community from events collected by scheduled scrapers. An admin approves each event before it can appear, the drafts follow a brand header, footer and signature, and the model calls fall back between providers (Claude, DeepSeek, Grok, OpenRouter) with timeouts, so one outage does not stop an issue.
- React
- Supabase
- Edge functions
- Playwright
- Vector search
- Claude

