Ronan Gantzos Start a project
← All work

Case study · Client · Real estate

CastyLiving

A luxury real estate site with live MLS listings, a lead list, and an AI-assisted weekly newsletter that Gia runs herself.

Client
Gia Casty, Compass
Where
Los Angeles
Role
Design & development
Year
2026
Live site
castyliving.com
The CastyLiving home page

The brief

Gia is a Los Angeles agent with Compass who works at the top of her market. Her site needed to feel as considered as the homes she sells, and it had to keep itself current: new listings, new market news, new reasons for buyers and sellers to stay on her list.

She didn’t want a site that needed a developer every week. The goal was a site she could run on her own, with the busywork taken off her plate.

What I built

  1. 01

    Live MLS listings

    Her active listings come straight from the MLS for her agent ID, refreshed every ten minutes, with full photo galleries on every listing page. The last good copy is kept on disk, so the site never shows an empty grid.

  2. 02

    A weekly briefing that writes the newsletter

    Every Monday, Claude researches the market, regulations and buyer trends with web search. Gia ticks the topics she likes, and it drafts a newsletter in her voice with her real listings and photos, plus a matching blog post.

  3. 03

    A website for every listing

    From the dashboard she uploads photos, pastes the details and gets a standalone property site in her brand. It can search for and buy a domain through Cloudflare and publish to its own host in one click.

  4. 04

    Leads she owns

    Newsletter signups go into her own list, deduplicated by email, with CSV import, unsubscribe tracking and a searchable dashboard.

  5. 05

    Fifteen-plus pages, one content file

    About, team, buyers, sellers, success stories, concierge, press, reviews and more. All the copy, stats, press logos and reviews live in one file she can edit.

Under the hood

  • Node.js
  • Express
  • EJS
  • MongoDB
  • Claude API
  • Cloudinary
  • Cloudflare API
  • Render API
Next case study Good Egg Pottery

Contact

Let’s build
something.