Property records
A tabbed central record per property covering overview, tenancy, documents, maintenance and more.
An illustrative demonstration, with sample data, of a property operations platform: properties, clients, contracts, maintenance, compliance and day-to-day actions in one structured system. This is not a completed client project.



Properties, clients, contracts, maintenance and compliance stop living in separate files and inboxes and become one structured, searchable operations platform with clear ownership and history.
Property and client records feed a working operations platform where staff track contracts, key dates, maintenance, compliance, tasks and documents—all against the same connected records.
Each area is a verified part of the platform, connected to the same records so nothing has to be re-keyed.
A tabbed central record per property covering overview, tenancy, documents, maintenance and more.
Central client and tenant records linked to their property, contacts, documents and history.
Agreements stored with version history and renewal-date tracking so nothing lapses unnoticed.
Repairs and inspections logged against the property with contractor, priority, status and cost.
A register that helps teams track compliance requirements and expiry dates against each property.
Day-to-day actions kept against the records they relate to, so follow-ups don't get missed.
Certificates, agreements and photos stored on the property and client they belong to.
KPIs, a needs-attention feed, upcoming renewals and outstanding actions in one clear view.
Screenshots from the debranded demo. All names, addresses and figures are sample data.


Rather than a landing page, the platform opens on a working dashboard: the numbers that matter, the items that need action, and where occupancy stands—so nothing important waits to be noticed.

Every property opens into a single tabbed record, so the people, dates, documents, open work and history that relate to it all sit in one place rather than scattered across tools.


Related information—linked property, tenancy details, documents, communications, tasks and relevant contract information—lives on one client record, so context travels with the person, not a spreadsheet row.

Contracts are stored with version history and renewal dates tracked in clear windows, and important dates stay visible with alerts and reminders—so agreements are handled ahead of time rather than discovered late.

Operational issues are logged against the property as trackable jobs with contractor, priority, status and cost—so open and overdue work is visible and reportable rather than lost in email threads.

The compliance register helps teams track compliance requirements and deadlines alongside the properties they relate to, and flags what needs attention—so approaching and lapsed dates are surfaced rather than depending on memory.

Rent schedules, payments, expenses and arrears stay attached to each property—with a ledger, statements, tax-year reporting and reconciliation—so the financial picture sits alongside the operational record instead of in a separate spreadsheet.


A single search spans the whole portfolio, and filtering, dashboard KPIs, alerts, upcoming renewals and outstanding actions keep the operation visible—so information is quick to find and nothing slips through.
Each stage builds on the same connected records, so nothing is tracked twice.
Add the property into one structured record.
Link clients and tenancy details.
Attach agreements and key dates.
Track jobs and requirements.
Actions and reminders surface on the dashboard.
Not a set of metrics—evidence of one connected operation and the capabilities a build like this brings together.
Property information lives in one structured system instead of scattered files.
Properties and clients are connected, so context travels with the record.
Renewal dates and important deadlines are surfaced with alerts.
Issues become trackable jobs rather than informal email threads.
Requirements and expiry dates sit beside the properties they relate to.
Certificates, agreements and photos are stored on the right record.
One platform in place of disconnected spreadsheets and inboxes.
Dashboards and search give a clear view across the whole portfolio.
A maintainable stack with security handled as part of the product, and integrations kept optional behind environment configuration.
FastAPI with PostgreSQL and SQLAlchemy, modelling relational property, client and contract records.
A React single-page application built with Vite for a responsive operations UI.
JWT authentication with argon2 hashing and field encryption for sensitive data.
Document management, role-aware workflows and PDF statement generation.
Search and filtering across records, with configurable alerts and automated reminders.
An API-driven architecture with optional integrations enabled per environment.
Tell us how a property, tenancy or renewal is tracked today, and we'll help turn it into one structured system.