🏡 PropFlow AI — Project Story
💡 Inspiration
Pakistan's real estate market is booming — but the tools agencies use are stuck in the past. Spreadsheets, WhatsApp threads, and manual follow-ups are costing agents deals every single day.
We asked ourselves: What if a Pakistani real estate agency had an AI employee that never sleeps?
That question became PropFlow AI — a multi-tenant B2B CRM SaaS built specifically for the way Pakistani agencies work: multiple agents, multiple branches, Urdu-speaking clients, and a market that moves fast.
🔨 How We Built It
We went contract-first — designed the full API schema before writing a single line of frontend code.
Frontend
- Next.js 14 (App Router) deployed on Vercel
- Tailwind CSS with glassmorphism UI (emerald #1D9E75 + navy #0B1120)
- Spatial design system built for trust and clarity
Backend
- FastAPI (Python) deployed on Render
- OpenAI Agents SDK for multi-agent orchestration
- Aurora PostgreSQL (AWS) with Prisma ORM
- Multi-tenant architecture with row-level isolation per agency
AI Layer
- Lead scoring agent — ranks incoming leads by conversion probability
- Property matching agent — maps client requirements to listings
- Market insights agent — surfaces local price trends automatically
🚧 Challenges We Faced
1. Multi-tenancy at speed Building true tenant isolation under hackathon time pressure was tough. We solved it with Prisma middleware that automatically scopes every query to the authenticated agency.
2. Agent orchestration Getting multiple AI agents to hand off context cleanly without hallucinating required careful prompt engineering and structured output schemas with Pydantic.
3. Pakistan-specific UX Most CRMs are built for Western markets. We had to rethink flows — property sizes in Marla/Kanal, multilingual client notes, and WhatsApp as the primary communication channel.
📚 What We Learned
- Agentic systems need guardrails first — tools without constraints create chaos at scale
- Contract-first API design saves more time than it costs — our team of 5 never had integration conflicts
- Multi-tenant SaaS is an architecture decision, not a feature — it has to be baked in from day one
🚀 What's Next for PropFlow AI
- [ ] WhatsApp integration for client communication logs
- [ ] Automated follow-up sequences via AI agent
- [ ] Urdu voice notes transcription for property visits
- [ ] Mobile app (Flutter) for field agents
- [ ] Expand to UAE and Saudi expat property market
Built with ❤️ in Karachi, Pakistan — for the agents grinding every day.
Built With
- amazon-web-services
- aurora
- dsql
- fastapi
- meta
- nextjs
- python
- typescript
- vercel
Log in or sign up for Devpost to join the conversation.