Run a real estate business from one system.
Leads, inventory, bookings, collections, leasing, maintenance and brokers. AI that works only on your own records.
Everything in one workspace
Five areas, one database, one permission model. Each page below explains what is inside.
CRM
Capture, score, assign and follow every enquiry until it books.
See detailsSales & inventory
From unit master to the last instalment, with the rules enforced by the server.
See detailsOperations
Rentals and property management on the same records as sales.
See detailsAI
Search, match, score and act, with every write waiting for your confirmation.
See detailsSecurity
Every row and every column answers to one permission model.
See detailsZero-latency lead capture from Meta, Google & Portals
Every second matters in real estate sales. Ingest high-intent enquiries the instant an ad or portal form is submitted, cryptographically verified and assigned before your competitors even download their morning spreadsheet.
Facebook Lead Ads
Native webhook verification handshake with automatic challenge responses and HMAC-SHA256 signature checking on incoming leads.
Google Lead Forms
Direct integration with Google Ads Search, YouTube and Display lead form extensions with constant-time security key validation.
Property Portals & Zapier
Pre-built payload mapping for PropertyFinder, Bayut, Dubizzle, custom websites, and Zapier/Make without third-party middleware fees.
Bank-Grade Hardening
AES-256-GCM encryption at rest, replay protection against timestamp drift, tenant isolation, and live audit logging with payload inspection.
< 1 Second
Speed-to-Lead
From customer clicking “Submit” on Instagram or Google Search to your agent receiving a notification.
Zero Middlemen
Save $3,000–$10,000/yr
Direct webhook endpoints eliminate recurring Zapier, Make, and webhook relay subscription costs.
Smart Dedup
Zero Lost Context
Automatic phone suffix and email matching stitches repeat enquiries to existing customer timelines.
One flow from enquiry to money in the bank
Each stage is a server-side state machine. A deal cannot skip a step, and every record links to the one before it.
- 1
Lead capture
Instant webhook ingestion from Meta, Google & portals with HMAC security & dedup.
- 2
Viewing
Scheduled with feedback that feeds matching.
- 3
Offer
Counters and discount approval routing.
- 4
Booking
Payment plan and receivables generated.
- 5
Collection
Payments allocate to the earliest due.
Correct where it costs money
- 17 roles, 60+ permissions
- Seven data-scope levels from own records to the whole organization.
- Cryptographic webhooks
- HMAC-SHA256 signatures, timing-safe auth and AES-256-GCM secrets at rest.
- Zero Zapier tax
- Direct native webhooks for Facebook Ads & Google Lead Forms eliminate middleware subscription costs.
- One scope rule per entity
- Screens, reports and AI tools all read the same module, so reach never drifts.
- Money paths are locked
- One active hold per unit, one lease per property, allocation never exceeds a balance.
- Idempotent writes
- A retried booking or payment returns the stored response instead of a duplicate.
- Masked columns
- IDs and bank accounts are redacted in the response envelope, not per route.
- Audit everything
- Every write is logged with who, what and when.
What you get when you buy
Full source code
Next.js 16 web app, Express and Prisma API, BullMQ worker. TypeScript throughout.
Multi-channel lead webhooks
Native endpoints for Meta Ads, Google Lead Forms, PropertyFinder, Bayut and Zapier with signature verification and logs.
Docker deployment
MySQL, Redis, Qdrant, API, worker and web under one docker compose up.
26 specification documents
BRD, PRD, FRD, SRS, database design, RBAC, workflows, state machines and more.
65-table schema with seed data
Demo organization, five roles to sign in as, and realistic records to explore.
AI with no API key
Embeddings run in-process. Connect any model provider only when you want chat.
Unit tests on the hard parts
Allocation planner, state machines, scope matrix, webhooks and the error handler.



