Skip to content
All work

Realest

A voice agent that phones Toronto listing agents for renters and re-ranks their shortlist while they watch.

Role
Ranker and live page
Status
Built in a day
Event
Agents, Everywhere: Bots, Channels & More
Team
4 people
Year
2026
Stack
ElevenLabsTwilioOpenAIPythonFastAPINext.jsReactTypeScript

Problem

Toronto rental listings are often wrong: already leased, parking extra, pet policy unknown. The only way to know is to phone every listing agent yourself and play voicemail tag.

My role

Ranker and live page on a team of 4. I wrote the ranker that orders every shortlist and built the page the renter watches: the sliding reorder, the rent corrections and the detail sheet. I also deployed it on Vercel.

How it works

While the renter talks to the agent, a page texted to their phone shows the shortlist. The agent writes to one session; the page reads it every 1.2 seconds.

1

Say what you want

The renter phones in and describes the place. The backend ranks 104 Toronto listings and keeps four.

2

Call every listing at once

On “call them”, one outbound call per listing goes out in parallel, each opening by saying it is an AI.

3

Re-rank on the answers

Each transcript becomes a typed outcome. Real rent replaces listed rent, leased units sink, and the cards slide into place.

The product

The shortlist in three states: four Toronto listings reordered after the renter says parking matters most, all four on the phone at once, then rewritten from the calls as booked, no answer, over budget and leased
One demo session: reordered by “parking matters most”, four calls in flight, then rewritten from the answers.
The detail sheet for 322 Dupont Street: $3,470 a month, the listed $3,290 struck through with +$180/mo, and what the agent said: over the $3,400 budget, parking $180
Listed at $3,290, really $3,470 once the $180 parking is in.

Where it is now

Built in a day at Agents, Everywhere, an AI Tinkerers hackathon in Toronto. Real calls worked on the day, to teammates playing listing agents; the recorded demo uses scripted ones, and the demo board is still online.

  • 104Real Toronto rentals, ranked on every brief
  • 4Listing agents called at once, one per card