Real Estate CRM.
Client management platform with email automation and real-time communication
- Emails sent per hour, automatically
- 36,000+
- Campaigns run and retry on their own
- Zero manual work
- Any CRM task done by typing plain English
- AI-powered
- Each agency sees only their own data
- No overlap

Overview
A fully custom CRM built for real estate agencies. Every agent, lead, and deal lives in one place. Campaigns go out automatically. Clients sign contracts digitally. Realtors can now run the entire platform just by typing what they need — the built-in AI assistant understands plain English and gets it done. And each agency's data stays completely private from every other agency on the platform.
My Role
Full-stack developer
- Built the login and account security system from scratch
- Solved a complex technical problem that lets multiple agencies share one platform without their data ever crossing
- Built the invite system so agencies can onboard new leads and clients without manual data entry
Key Results
- Agencies run email campaigns at scale with zero manual sending — the system handles scheduling, personalization, and retries
- Multiple agencies share one platform with complete data separation — no per-agency deployments, no data risk
- The platform stays fast and responsive no matter how many emails are going out in the background
- Realtors complete tasks in seconds by typing what they need — no menus, no forms, no training required to get things done
The Challenge
Real estate teams lose deals in the gaps between tools. A follow-up email that never got sent. A contract sitting in someone's inbox. A lead that went cold because nobody noticed.
The Solution
Built a CRM that keeps everything in one place and automates the repetitive work. Agents manage leads, clients, properties, and transactions from a single dashboard. Email campaigns go out on a schedule without anyone pressing send. Contracts get signed digitally without printing a thing.
The Outcome
Agencies run email campaigns at scale with zero manual sending — the system handles scheduling, personalization, and retries
Core Features
Separate, private workspace for each agency
data never mixes
Secure login with user roles and access levels
Lead, client, realtor, and property management in one dashboard
Automated email campaigns
scheduled, personalized, and self-managing
Live chat and real-time notifications built in
Digital contract signing
no printing, no scanning
Screenshots
Tech Stack
What the system runs on, and the decisions behind each layer.
- Frontend
- React (Redux, shadcn/ui, Framer Motion)
- Backend
- Node.js (modular APIs, background job processing)
- Database
- MongoDB
- Auth
- JWT (access + refresh tokens)
- Realtime
- Redis pub/sub (chat, notifications, caching)
- Jobs
- BullMQ + Redis (async email queue)
- Tenancy
- Subdomain-based multi-tenancy
- Storage
- AWS S3
- Infrastructure
- Docker
- AI
- Gemini, Groq, OpenAI via Genkit (natural language intent parsing and CRM action execution)
Impact
- Agencies run email campaigns at scale with zero manual sending — the system handles scheduling, personalization, and retries
- Multiple agencies share one platform with complete data separation — no per-agency deployments, no data risk
- The platform stays fast and responsive no matter how many emails are going out in the background
- Realtors complete tasks in seconds by typing what they need — no menus, no forms, no training required to get things done