VillaCRM
A property operating system for real estate agencies, unifying CRM, listings, leases, commissions, and AI-generated call summaries in one platform.
- Laravel
- Livewire 3

The challenge
Real estate agencies often run their sales pipeline, listings, leasing, and accounting across disconnected spreadsheets and phone calls — with no record of what was actually said on a sales call once it's over.
The approach
VillaCRM is structured with an explicit Domain/Application/Infrastructure separation rather than a flat Laravel app — models sit behind domain contracts implemented by infrastructure services. The CRM pipeline is a Livewire Kanban board with sale/rental views and an AI insight panel surfacing next-action suggestions. Call recordings are transcribed and summarized asynchronously — a queued job sends the transcript to OpenAI and stores structured output (sentiment, key points, action items) against the call record, then triggers automated lead nurture for warm or hot calls. Rent and subscription billing runs through a direct Paystack integration with a dedicated webhook handler reconciling transactions, alongside leasing, commission-split, and compliance-reminder tables covering the listing-to-lease-to-payment lifecycle.
What’s live
- Livewire Kanban CRM pipeline with AI next-action insights
- Automatic call transcription and AI summarization (OpenAI gpt-4o)
- Automated lead nurture triggered from warm/hot call summaries
- Direct Paystack subscription billing with webhook reconciliation
- Domain/Application/Infrastructure architecture separation



