closebotai/cobras-real-estate-crm — explained in plain English
Analysis updated 2026-05-18
Study how a multi channel real estate CRM was architected
Reuse the SQS based SMS worker pattern for other Lambda messaging systems
Explore pairing Neo4j with Flask for a graph based CRM
See how physical mail and voicemail integrations were wired up
| closebotai/cobras-real-estate-crm | 920linjerry-stack/capital-studio | adya84/ha-world-cup-2026 | |
|---|---|---|---|
| Stars | 16 | 16 | 16 |
| Language | Python | Python | Python |
| Setup difficulty | hard | easy | easy |
| Complexity | 4/5 | 3/5 | 2/5 |
| Audience | developer | researcher | general |
Figures from each repo's GitHub metadata at analysis time.
Requires Neo4j, Redis, and API keys for SignalWire, ATTOM Data, Google Places, and Lob.
cobras.io was a customer management system built in 2020 for real estate professionals. It let agents keep track of contacts and properties while sending text messages, emails, physical mail, ringless voicemail, and phone calls, all from one single page web app, and it pulled in detailed property data for addresses across the country. The project is split into two parts that work together. The main application is a React frontend paired with a Python Flask and Celery backend, and it stores everything in a Neo4j graph database, which is a type of database built around connections between records rather than plain rows and columns. Redis handles session data and message queues, and updates appear in real time through WebSockets. Text messaging is handled separately by a set of AWS Lambda functions connected through SQS queues. Outgoing texts travel from the app through Celery to a queue, then to a Lambda function that sends them out through SignalWire. Incoming texts arrive through SignalWire, get picked up by another Lambda function, and get written back to the database before showing up in the app. Splitting this out means texting keeps working even if the main server is restarting or overloaded. The backend connects to several outside services: SignalWire for texting and calls, ATTOM Data for property lookups, Google Places for address autocomplete, and Lob for sending physical mail. Deployment was originally automated with Terraform and GitLab CI/CD onto AWS EC2, though the README notes that AWS setup details have likely changed since 2021 and would need updates to work again today. The project was discontinued in 2021 and receives no support or updates from its creator. The team that built it moved on to found CloseBot, a sales AI company, and the README points there for anyone wanting an actively maintained alternative. This repository is shared mainly as something to look at or try out rather than something to run in production.
A discontinued 2020 real estate CRM combining texting, email, and physical mail with a Neo4j backed web app.
Mainly Python. The stack also includes Python, Flask, React.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.