A full-stack property platform managing every stage of the , from initial discovery through legal completion and post-purchase equity management. Forty-two screens across customer-facing and operational interfaces, built on graph architecture, with no off-the-shelf dependencies in the core workflow.
The client behind this project is not named here, and won't be until they choose to be. They are developing a new approach to property acquisition, one distinctive enough that announcing it prematurely would hand the advantage to competitors. That's a position we completely understand, and one we're well placed to work within. What follows is a full account of what we're building: the scope, the features, the architecture, and the complexity. The business model is theirs. The technology description is ours to share.
The platform comprises four coordinated applications running on a shared graph data layer: the customer-facing acquisition platform, its operational back-office, the associated financial services platform (a separate project), and that platform's operations interface. Each application is distinct but shares a data sovereignty model that allows information to flow across boundaries without duplication or leakage.
A dual-mode property search: a filterable grid view and an interactive Leaflet.js map with clickable property pins. Filters cover location, bedroom count, price range, and property type. Buyers can star properties to a wishlist and access full property records including bedroom-level detail. Individual bedrooms are first-class entities in the data model, each with their own claim status and associated pricing.
Buyers can form and manage acquisition groups with a named lead and multiple members. The group interface shows member avatars, roles, join dates, bedroom assignments, and mortgage approval statuses. Groups have configurable settings including pre-approval requirements. Group messaging is built in for coordination between members during the acquisition process.
The platform displays live mortgage pre-approval status sourced from the associated financial services platform. Buyers can view their Agreement in Principle, their maximum borrowing capacity, and their total buying power (borrowing plus deposit). This data feeds directly into the offer submission interface so buyers see their affordability in context of any specific property.
The group lead submits purchase offers on behalf of the full group. The offer interface displays the asking price, the group's proposed offer, each member's bedroom claim and associated share price, and a sequential signing requirement that ensures all parties confirm before submission. Sellers receive offers through a parallel seller dashboard where they can accept, reject, or counter. Offer status tracks through a defined pipeline with timestamped state changes.
Multiple document types are handled within the platform: purchase contracts, mortgage offer acceptance, deeds of trust, and others. Each document has a defined signing order by party role. The system tracks each party's signature status individually, sends reminder escalations at 1, 3, and 5 days after a party's turn, flags overdue signatures for staff follow-up, and manages document expiry. This is not a third-party e-signing integration. It is built into the platform's own document and workflow layer.
A six-stage visual tracker takes buyers from offer acceptance through searches, title review, exchange, and completion. Each stage shows current status, any pending actions required of the buyer, and estimated timelines. Buyers can see exactly where their transaction is at any point without needing to contact a solicitor.
After completion, each buyer receives a personal equity dashboard showing their current ownership share, the current estimated property value, their mortgage balance, monthly payment breakdown (principal and interest individually), and equity projections at 1, 3, 5, and 10-year horizons using a configurable appreciation model. Direct debit mandate setup is integrated via GoCardless. No bank details are stored on the platform. Shared costs management allows co-owners to track split expenses on the property.
The operations interface gives Sense Future's conveyancing and customer management teams a structured workflow tool built around the same data.
Bedroom-level granularity. Properties are decomposed into individual bedroom entities, each with its own claim record, pricing, and status. This granularity allows the platform to track exactly who owns what share of a property at the level of individual rooms, enabling flexible group sizing and dynamic share price calculation as groups form and change.
Cross-application data sharing. The platform and the banking application share a data sovereignty model where personal financial profiles (income, deposit, pre-approval status) are sovereign data on the person node itself, visible across both applications by design. Purchase contract data flows from the platform to the bank for mortgage handoff and back again for equity dashboard population at completion. No data is duplicated; visibility is controlled at the link level.
Sequential e-signing enforcement. The document signing system enforces party order. A party cannot sign until all preceding parties have done so. Reminder escalation is per-party, not per-document, with three thresholds before staff escalation flag is triggered. Document expiry is configurable per document type.
Tech stack: React 18 · TypeScript · Vite · Leaflet.js · GoCardless (Direct Debit) · Graph API (engage.re) · JWT authentication · Monorepo (pnpm workspaces)
ESRE Media runs its entire pipeline, partner network, and commission tracking on a system we built ourselves, on the same graph architecture. We are growing fast, and if you know organisations that need better digital systems, referral partners earn 15% on project delivery.
Find out how partnerships work