explaingit

mahimairaja/realtyrecall

Analysis updated 2026-05-18

3PythonAudience · pm founderComplexity · 4/5LicenseSetup · hard

TLDR

A voice assistant for solo real estate agents that answers calls, qualifies buyers, books showings, and remembers callers across conversations.

Mindmap

mindmap
  root((RealtyRecall))
    Onboarding
      Paste website URL
      Extract listings
      Review persona
    Voice calls
      LiveKit real-time audio
      Buyer qualification
      Books showings
    Memory
      Cognee knowledge graph
      Recognizes returning callers
      Forget me tool
    Notifications
      Lead text via Telnyx
      Cal.com booking sync
    Distribution
      Embed on website
      SIP phone number
    Tech stack
      FastAPI backend
      Neo4j and pgvector
      GPT-4.1-mini
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Let a solo real estate agent answer every incoming buyer call automatically, 24 hours a day, in their name and tone.

USE CASE 2

Have the assistant remember a buyer who calls back and continue qualifying them from where the previous call ended.

USE CASE 3

Book a property showing directly on the agent's Cal.com calendar during the AI voice call.

What is it built with?

PythonFastAPILiveKitReactCogneeNeo4jpgvector

How does it compare?

mahimairaja/realtyrecall0marildo/imagoagentlexi/agent-lexi
Stars333
LanguagePythonPythonPython
Setup difficultyhardeasymoderate
Complexity4/52/54/5
Audiencepm foundergeneralvibe coder

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires LiveKit, Cal.com, Telnyx, Cognee with Neo4j, and API keys for OpenAI and Deepgram.

MIT license, use freely for any purpose, including commercial, as long as you keep the copyright notice.

In plain English

RealtyRecall is a voice assistant built specifically for solo real estate agents. It answers incoming calls on behalf of the agent, qualifies buyers by asking about their budget, timeline, and financing, and books property showings against the agent's real calendar. When a call ends, it texts the lead summary to the agent's phone number. Setup starts by pasting the agent's website URL. The system crawls the site, extracts property listings and the agent's name, agency, and tone from the page content, and stages everything for the agent to review before going live. The assistant then answers all calls in that agent's name and persona, using only the listings that were found on that website, never inventing details. The standout feature is persistent memory across calls. When someone calls for the second time and provides their phone number or name, the assistant recognizes them, greets them by name, and picks up the conversation from where the previous call left off. This memory is stored in a knowledge graph using a tool called Cognee, which keeps track of which buyers expressed interest in which homes. A caller can also ask to be forgotten, which deletes all their stored data. The system uses LiveKit to handle real-time voice calls. On a web call, house cards appear on screen as the assistant mentions homes during the conversation. Bookings are created via the Cal.com calendar API, with idempotency checks to prevent double-bookings if a request is retried. A one-line JavaScript snippet lets agents add a "Talk to us" button to their own website, and a SIP phone number can connect real incoming calls to the same assistant. The backend is built with FastAPI. The assistant model used is GPT-4.1-mini, with Deepgram for speech-to-text and Cartesia for text-to-speech. Memory storage combines a Neo4j graph database with pgvector for vector search. The project was built for a hackathon and is MIT licensed. The full README is longer than what was shown.

Copy-paste prompts

Prompt 1
I'm setting up RealtyRecall for my real estate website. Walk me through the onboarding step where I paste my site URL and review the extracted listings.
Prompt 2
How does RealtyRecall recognize a returning caller and resume the conversation from their previous call?
Prompt 3
I want to embed the RealtyRecall voice button on my own website. What does the embed.js snippet look like and where do I put it?
Prompt 4
Explain how RealtyRecall connects to Cal.com to check availability and book a showing without creating duplicate bookings.

Frequently asked questions

What is realtyrecall?

A voice assistant for solo real estate agents that answers calls, qualifies buyers, books showings, and remembers callers across conversations.

What language is realtyrecall written in?

Mainly Python. The stack also includes Python, FastAPI, LiveKit.

What license does realtyrecall use?

MIT license, use freely for any purpose, including commercial, as long as you keep the copyright notice.

How hard is realtyrecall to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is realtyrecall for?

Mainly pm founder.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub mahimairaja on gitmyhub

Verify against the repo before relying on details.