PropertyApp

Every feature a professional UK landlord needs

From bank statement to sealed tax return — SA105, CT600, MTD and Trust & Estate, with the evidence attached. Built for landlords running personal, joint, SPV and inherited-estate portfolios with HMO and leasehold exposure. The only UK tool that combines four return types, bank-statement reconciliation, Section 42, Renters’ Rights Act 2025, and HMO end-to-end compliance in one product.

UK Tax — Personal (SA105), Company (CT600) & Estate/Trust (SA900/SA903)

SA105 Personal Tax Returns

Generate HMRC SA105-ready reports mapping your income and expenses to the correct Self Assessment boxes. Covers SINGLE and JOINT ownership types. Lock the year for review and email a summary to your accountant in one click.

  • •SA105 box references for all fields
  • •Per-property and portfolio-level breakdowns
  • •Joint-ownership split between owners
  • •Every expense item grouped under the actual SA105 line it reports on
  • •One merged dataset — summary table, headline cards, property detail, accountant email and exports all read the same figures; where live records and a projection disagree, the app says so
  • •Mid-year transfer banner — suppressed for properties with personal months in the displayed year
  • •Emerald Lock / amber Unlock buttons + locked-state banner
  • •One-click "Email summary to accountant" with the PDF
  • •Delete projected (custom rolled-forward) years
  • •P&L financial statements
  • •One-click PDF export for your accountant

CT600 Company / SPV Returns

The only UK landlord tool with native Limited Company tax support. Records-first per-property running costs (capture a mid-year service-charge increase as two records and watch CT600 split it correctly), capital allowances (AIA / WDA), S455 director-loan tracking, ATED alerts, drift detection and tax-year lock.

  • •Mortgage interest full deduction (not Section 24 capped)
  • •Records-first running costs — every rate is a dated record, not a forward estimate
  • •Mid-year rate-change split — service charge £200/mo until Sept then £250/mo from Oct = two records, CT600 splits the period correctly
  • •Drift detection — amber banner per property × category when the property tile rate differs from the latest invoice, with one-click deep-link to fix
  • •Per-property drill-down — rental income, mortgage, mgmt fee, service charge, ground rent, R&M, net income
  • •Period selector + inline Edit on every expense and asset row; re-derives tax-year + AP-end on date change
  • •Tax-year tabs auto-resolve the accounting period from the company ARD (completed → 5 Apr, in-progress → today, future → Projected badge)
  • •Emerald Lock / amber Unlock + locked-state banner + "Email summary to accountant" link
  • •Company operating expenses — accountancy, insurance, life assurance, director remuneration, legal, subscriptions, utilities, travel
  • •Capital allowances — AIA up to £1m, WDA 18% main pool / 6% special-rate, multi-period roll-forward
  • •Director salary, employer pension, S455 tracking
  • •ATED annual charge alerts
  • •Companies House auto-fill — fetch CRN, registered address, ARD, SIC, directors
  • •Companies House filing deadline reminders
  • •Grouped by linked companyId (Reference Data)
  • •Auto-detects wrong ownership type with warning banner

SA900 / SA903 Trust & Estate Returns

The only UK landlord tool that handles estate and trust property income. Generate the HMRC SA903 “UK Property” working sheet from live rent, expense and mortgage-interest data, then compute the SA900 estate income tax and apportion residuary income to beneficiaries — no competitor acknowledges this ownership type at all.

  • •SA903 (UK Property / TL2) working sheet generated from live data
  • •SA900 estate income tax by regime — administration / interest in possession / discretionary
  • •Section 24 residential finance-cost reducer + de minimis + standard-rate band
  • •R185 (Estate Income) beneficiary apportionment
  • •Fills the real HMRC SA903 flat PDF — text overlaid at calibrated (x, y) coordinates via pdf-lib, now calibrated across four tax years including HMRC’s 2025-26 redesign
  • •In-app per-field nudge / stretch calibration overlay — align any future year without a developer
  • •SA900 hand-filing checklist + combined template print
  • •Cross-year property-loss + residential finance-cost carry-forward, automatic once a year is confirmed
  • •ESTATE / TRUST cleanly excluded from SA105, CT600 and MTD

Tax-Return Filing Tracker

One tracker spanning personal SA105, company CT600 and estate SA900. Mark each return Confirmed → Submitted → Accepted (every stage dated), and let a deadline-aware compliance nag chase what is overdue or due soon — then fall silent once a return is accepted.

  • •Confirmed → Submitted → Accepted lifecycle, each stage dated by you
  • •Spans SA105 + CT600 + SA900 under one roof
  • •Deadline-aware severity — overdue / due-soon / not-started / submitted / accepted
  • •Statutory deadlines built in — SA105/SA900 31 Jan online, SA900 paper 31 Oct, CT600 +12 months, CT600 payment +9 months + 1 day
  • •Dashboard + /compliance nudges; returns go quiet once accepted

Making Tax Digital (MTD)

Quarterly MTD for Income Tax updates, statutorily correct and fully evidenced (HMRC connection currently sandbox — production credentials in progress). Personal-only (SA105) — company properties report via CT600, not MTD ITSA. Click any figure on the quarter breakdown and see every transaction behind it.

  • •Quarterly dashboard with deadline countdown
  • •Statutorily correct thresholds — deadlines on the 7th of the following month, each mandation wave judged on the return filed two years earlier, other qualifying income counted, filed actuals trusted over stray partial records
  • •Figure-level drill-through — rent payments, expenses, recurring-charge formulas and the Section 24 calculation behind every cell
  • •Book missing rent directly from the drill-through; the dashboard updates in place
  • •Quarterly-update PDF export in the actual HMRC submission format (Property Business API field paths + SA105 box references)
  • •Eight pre-submission integrity checks and validation
  • •Secure OAuth2 connection to Government Gateway (sandbox today)
  • •HMRC fraud prevention headers (mandatory)
  • •Final Declaration workflow with year-end adjustments
  • •Full submission audit trail with HMRC receipt references
  • •Supplementary transaction page listing every line item behind every submitted figure

Accountant Portal & Export Packs

Give your accountant a read-only login scoped to the years you’ve locked and filed, for only the returns you’ve assigned to them. Every export pack — SA105, CT600, MTD — reads the same calculators as your own screens, never a re-keyed copy.

  • •Read-only Accountant Portal — sees only locked/filed years for assigned returns
  • •Accountants managed as first-class Reference Data — invite, password-reset, deactivate
  • •SA105 pack personally branded; CT600 pack company-branded on every page
  • •CT600 supplementary pages — month-by-month income per property + itemised operating costs, each guaranteed to total the summary line it backs
  • •Three forwarding channels: portal, sealed reconciliation PDF (download or email), export packs

AI Receipt Scanning

Photograph a receipt and let AI extract vendor, amount, VAT, date, and HMRC expense category automatically. Works with photos and PDFs.

  • •Claude AI vision extracts all fields
  • •Auto-categorises to HMRC SA105 categories
  • •Smart fallback when the OCR date looks wrong
  • •Auto-merge of confirmed expenses onto the correct SA105 line — professional fees, insurance and other categories land where they belong, not dumped into Repairs
  • •AI PDF bank-statement extraction — a scanned statement becomes reviewable transactions
  • •Mobile camera capture support

Expense Management

Track all property-related expenses with full HMRC category mapping. Separate category sets for SA105 (personal) and CT600 (company) ownership.

  • •HMRC expense categories built in
  • •Per-property expense tracking
  • •12 company-specific CT600 categories
  • •Import expenses from scanned receipts
  • •Monthly and annual summaries

Capital Investments CRUD

KV-backed Capital Investments register with ACTIVE / REPAID / WRITTEN_OFF status. Your live capital headline sums ACTIVE rows only — repaid and written-off positions sit as footnotes so the number reflects reality, not history.

  • •Inline Add / Edit / Delete on the Growth Plan
  • •Three states: ACTIVE / REPAID / WRITTEN_OFF
  • •Headline shows sum of ACTIVE only
  • •REPAID + WRITTEN_OFF surfaced as footnotes
  • •Full audit log on every state change

Banking & Reconciliation

Bank Statement Import — CSV & AI PDF

No live bank connection required. Drop in CSV exports or scanned PDF statements — AI extracts the transactions for on-screen review — and reconcile a whole year of banking without waiting for Open Banking consent.

  • •CSV and AI-powered PDF statement extraction (review before anything books)
  • •Bulk-stage several statements across several accounts, process in one pass
  • •Re-importing an overlapping statement never duplicates what you already loaded
  • •Same-statement, cross-account and drifted-description duplicates detected by content and skipped at import
  • •Statement-coverage dates on every account tile

Auto-Match & Month-First Reconciliation

Rent in; mortgages, repairs, certificates and subscriptions out — recognised and reconciled automatically, then proven month by month with real statement arithmetic: opening + credits − debits = closing. A month only reads "reconciled" when it actually balances.

  • •Auto-match income and outgoings, including capital movements and inter-account transfers
  • •A bank debit that matches a scanned receipt links to it rather than double-counting it
  • •Leftover transactions group by counterparty — clear a whole supplier or tenant in one action
  • •Reusable match rules — the same payee auto-matches next time
  • •Split shared costs — one payment part-personal, part-company, with a live remainder that must hit £0.00 before it books
  • •Mortgage-payment cleanup — finds mortgage payments wrongly booked as expenses and clears the safe ones in one click
  • •Every pipeline-created ledger entry badged by how it got there, and reversible

Year Close & Seal + Audit & Drift Reports

The missing final step of a return’s life. Per-property, per-month expected-vs-booked reports with missing months named — then seal the signed-off year as an immutable snapshot your accountant can trust.

  • •Audit report per property per month: expected vs actually booked, totals tie exactly to the tax pages
  • •Structural reconciling items (like mortgage payments) explained rather than alarmed
  • •One-click booking of expected values where source statements simply don’t exist — current or prior years
  • •Seal a locked year as actual figures — protected from accidental edits and retro bank-feed matching
  • •Sealed years become ground truth (e.g. for the MTD mandation threshold)
  • •Per-return-type locks — closing your personal year never blocks company bookkeeping
  • •Download the sealed snapshot as a PDF or email it straight to your accountant

Open Banking + Auto-match

Link UK banks via TrueLayer (AIS-only — read-only access). Multi-bank from day one with encrypted tokens, idempotent sync, a deterministic match-rule engine that turns transactions into RentPayment / Expense records, and a locked-year retro-match guard that protects sealed returns.

  • •TrueLayer (sandbox today; production via FCA TrueLayer Agent route)
  • •Multi-bank: Pro = 2 connections, Business = unlimited
  • •BankMatchRule scoring: surname / amount / recurring counterparty
  • •≥0.85 auto-creates RentPayment / Expense; 0.6–0.85 goes to review queue
  • •Locked-year retro-match guard — once a tax year is locked, the daily cron and manual-match drawer both refuse to retro-match into it
  • •Daily Vercel cron (03:00 UTC), idempotent re-runs
  • •90-day SCA consent banner — yellow at T-14, red at T-0
  • •Bulk-accept review queue + rules admin UI
  • •AES-256-GCM token encryption, Plaid + GoCardless BAD stubs ready

Mid-year Ownership Transfers

Atomic, reversible, audit-logged transfers between SINGLE / JOINT / COMPANY / MANAGED / ESTATE / TRUST ownership types — split a tax year cleanly between SA105 and CT600 when a property moves to your SPV part-way through.

  • •Pre-flight diff: shows 2024-25 SA105 totals before and after — refuses to commit if they would change
  • •Atomic transfer route — closes one PropertyOwnership period and opens another
  • •Reversal flow restores prior state with audit trail
  • •"Correct the transfer date" repair tool if an ownership boundary was mis-recorded — the personal and company slices of a transfer year always partition exactly
  • •Ownership history timeline on the property Overview tab
  • •Time-aware tax filtering — records dated D belong to whichever return covered ownership at D

Time-Based Tenancy History

Sibling of ownership history on the tenancy side. Every rent change, deposit change, tenant change or lease-type change opens a new TenancyPeriod at the actual effective date, so SA105 / CT600 / MTD sum rent by months active in each period instead of a single forward estimate — a mid-year rent change lands in the right period.

  • •New TenancyPeriod row at every rent / deposit / tenant / lease-type change
  • •Tax surfaces sum period.rentAmount × months active, not a single forward column
  • •Canonical writer (applyRenewedRent) propagates a renewal in one transaction
  • •Mid-year rent changes split correctly across the tax-year boundary
  • •Underpins Form 4A rent propagation and Statement of Tenancy Terms re-send

Leasehold & UK Legislation

Section 42 Leasehold Extensions

End-to-end statutory workflow for residential leasehold extensions. No other UK landlord tool covers this — Re-Leased handles commercial rent reviews, but leasehold extensions are ours alone.

  • •Notice → counter-notice → tribunal → completion tracking
  • •80-year cliff-edge warning (marriage value threshold)
  • •Built-in legal reference for each step
  • •Statutory timeline calculator
  • •Link to associated property and solicitor (Reference Data)

Renters’ Rights Act 2025 — Wave 1 + 2

End-to-end RRA compliance built before the 1 May 2026 commencement. Bulk Information Sheet dispatch with delivery + open evidence, plus the periodic-tenancy audit, Section 21 wind-down register, and Statement of Tenancy Terms with auto-resend on rent / deposit / lease edits. Competitors treat this as a blog post; we treat it as a product surface.

  • •Wave 1 — bulk Info Sheet dispatch via Resend with delivery + open webhooks
  • •Postal-pack PDF fallback (per-tenant cover letter + Info Sheet)
  • •Tenant-portal "I have read this" → ACKNOWLEDGED (strongest evidence)
  • •Per-tenant evidence pack PDF for £7,000-per-tenancy penalty defence
  • •Wave 2 — periodic-tenancy audit + "Mark as periodic" action
  • •Wave 2 — Section 21 wind-down register with permanent ABOLISHED banner
  • •Wave 2 — Statement of Tenancy Terms PDF dispatch
  • •Auto-resend badge — change the rent / deposit / lease type and the SoTT surface flags "Re-send needed", sticky until acknowledged
  • •Dashboard countdown, escalating from info → warning → danger
  • •MANAGED properties included (penalty applies regardless of tax treatment)

Form 4A — Section 13(2) Statutory Rent-Increase Workflow

The end-to-end statutory rent-review workflow no competitor has shipped. Propose, sign, accept, renew — and watch the new rent propagate to every tax and tenant surface in one move.

  • •Propose new rent + effective date; system renders docx prefilled
  • •DocuSeal landlord pre-sign with one click
  • •Tenant auto-emailed signed Form 4A + one-click portal sign-in link
  • •Portal Accept / Decline / Refer-to-Tribunal buttons
  • •On Accept — renewal Tenancy Agreement auto-drafted with new rent + effective date
  • •Landlord sends renewal AST; parallel multi-signer flow; COMPLETED state opens a new TenancyPeriod
  • •SA105, CT600, MTD, property tile and tenant portal all re-render with the new rent
  • •Full audit trail across every step

HMO End-to-End Compliance

HMO Licence Tracker

Council licensing data seeded for 30+ UK councils. Auto-detects whether a property needs mandatory, additional, or selective licensing based on location.

  • •Mandatory / Additional / Selective scheme lookup
  • •30+ UK councils seeded and updatable
  • •Article 4 direction auto-check by postcode
  • •Licence expiry alerts
  • •Licence fee tracking via Reference Data

Statutory Room-Size Checker

Automatic validation against the Licensing of HMOs (Mandatory Conditions of Licences) (England) Regulations 2018.

  • •Single-adult minimum: 6.51m²
  • •Double-adult minimum: 10.22m²
  • •Per-room amenity ratio calculator
  • •Flags non-compliant rooms before inspection

FRA, Fire Safety & ASB Evidence

HMO-specific compliance tracking for fire alarm servicing, fire risk assessments, and emergency lighting — plus an ASB incident log that exports as a Section 8 Ground 14 evidence pack you can attach directly to a possession claim.

  • •Fire Risk Assessment (FRA) log
  • •Fire alarm service + emergency lighting schedule
  • •Auto-calculated next-due dates
  • •Common areas log (kitchens, stairs, corridors)
  • •Anti-social behaviour (ASB) incident log per property
  • •Per-property ASB → Section 8 Ground 14 evidence-pack PDF export (under the RRA-amended Housing Act 1988)

HMO Yield & Utility Recharge Calculator

Sum room rents vs whole-property income to show the HMO uplift. Split utilities by room size, equal share, or headcount.

  • •HMO yield vs single-let comparison
  • •Utility recharge splits (size / equal / headcount)
  • •Occupancy tracker with per-room rent
  • •Feeds straight into expenses for SA105 / CT600

Fit & Proper Person Register

Maintain a per-council Fit & Proper Person record for every landlord and manager — the statutory test councils apply when granting an HMO licence. Linked to Reference Data so the register is the single source of truth for licence applications.

  • •Per-council FPP entries with status and last-checked date
  • •Dropdown-backed fields on the HMO tab — pick once, reuse on every licence
  • •Surfaces ineligibility flags before you apply
  • •Linked to Reference Data → Companies and individuals

Portfolio-Wide Compliance Matrix

The /compliance view pulls every property’s compliance state into a single matrix. HMO-only rows (FRA, fire alarm service) auto-hide for non-HMO properties.

  • •One screen for the whole portfolio
  • •Gas Safety, EICR, EPC, PAT, legionella
  • •HMO-specific: FRA, fire alarm, licence, room sizes
  • •Overdue / upcoming filter
  • •Export to PDF

Compliance & Documents

Compliance Tracking

Stay on top of mandatory safety certificates. The system alerts you when Gas Safety, EICR, or EPC certificates are expiring across the portfolio. Per-property "all-electric" gating skips Gas Safety entirely on properties with no gas appliances. Per-surface portfolio scope means alerts pick up a property you bought yesterday before you have set the rent — statutory certs are a pre-tenancy duty.

  • •Gas Safety, EICR, EPC, PAT, legionella
  • •Per-property hasGasAppliances flag — "Electric only" properties skip CP12 everywhere
  • •Per-surface portfolio scope — compliance alerts include pre-tenancy properties (tax surfaces exclude them)
  • •Dashboard alerts for upcoming and overdue renewals
  • •Document storage with expiry dates
  • •Per-property compliance status

Document Management

Upload and organise all property documents: tenancy agreements, certificates, land registry titles, leases, and more. Big files (EICRs over 4.5MB, scanned bundles) upload client-direct to blob storage so they never hit a body-size limit.

  • •11 document types supported
  • •Secure cloud storage (Vercel Blob)
  • •Big-file uploads >4.5MB — client-direct to blob, no proxy limit
  • •Signed document download via secure URLs
  • •Per-property document organisation

E-Signatures (incl. Joint AST + Landlord Countersign)

Send tenancy agreements for legally binding digital signing via DocuSeal. Joint ASTs run as a single envelope with up to 4 tenants + 1 landlord countersigner, parallel signing, and exactly-once post-sign automation.

  • •Send documents for signing in one click
  • •Joint AST: one envelope, up to 4 tenants + 1 landlord countersigner, parallel signing
  • •Exactly-once post-sign automation (no duplicate state on webhook replay)
  • •Per-submitter status, targeted resend, decline-kills-envelope safety
  • •Per-tenant portal slice — each joint tenant sees only their own row
  • •Plan-gate counts once per envelope (a 2-tenant AST = 1 signature)
  • •Real-time signing status tracking
  • •Signed PDFs downloaded and stored automatically
  • •Tenant can sign from portal or email link
  • •Landlord email notification on completion
  • •Compliance checklist auto-updates to Signed (or "Partially signed (1/2)" mid-flight)
  • •Legally valid under UK eIDAS and Electronic Communications Act 2000

AST Landlord-Sign Drift Reconciliation

Tenancy snapshots get prefilled at send time. On landlord-sign we cross-check the snapshot against the current Tenancy and Property records, force Property.rentalIncome to match Tenancy.rentAmount, and surface field-by-field diffs (rent, deposit, dates, contacts, address) so what got signed is what is on file.

  • •Snapshot-at-send-time prefill (no last-minute surprises)
  • •On-sign cross-check against current Tenancy + Property
  • •Force-aligns Property.rentalIncome ← Tenancy.rentAmount via canonical writer
  • •Field-by-field diff banner — rent, deposit, dates, contacts, address
  • •Audit-logged at every step

Tenants & Communication

Tenant Portal

Give your tenants a self-service portal where they can view their documents, submit maintenance requests, and communicate with you. Every tenant email — Form 4A, RRA Info Sheet, Statement of Tenancy Terms — includes a one-click portal sign-in deep-link, so tenants land in the right place without hunting through inboxes.

  • •Separate tenant login with secure access
  • •Portal sign-in deep-link in every tenant email (Form 4A, RRA Info Sheet, SoTT)
  • •View tenancy documents and signed agreements
  • •RRA 2025 Information Sheet banner — "I have read this" → ACKNOWLEDGED
  • •Form 4A — Accept / Decline / Refer-to-Tribunal buttons in-portal
  • •Joint-AST per-tenant slice — each named adult sees only their own row
  • •Submit and track maintenance requests
  • •GDPR consent management

Tenant Referencing

Order a reference before approving a tenancy via a pluggable referencing layer with GDPR consent capture, secure document storage, and a per-applicant decision workflow.

  • •GDPR consent capture (signed link)
  • •Stripe one-off charge — £35/report default, per-request override
  • •Pluggable provider abstraction (partner integrations on the roadmap)
  • •Right-to-Rent check flow
  • •Attach references to the tenancy record

Messaging

Built-in messaging between landlords and tenants. Keep all communication in one place, linked to properties.

  • •Two-way — tenants compose from the portal; landlords read, filter and reply from /messages with one-click Reply
  • •Per-property threaded conversations
  • •Email alerts on new tenant messages
  • •Tenant-event notifications fan out over email and Twilio SMS to nominated recipients
  • •Full message history

Maintenance Requests

Tenants can submit maintenance requests through the portal. A back-datable workDate and cost field means a Resolved request auto-creates an Expense in the right HMRC SA105 category for the right tax year — labour + materials rolled up in one place.

  • •Tenant-initiated and landlord-initiated requests
  • •Status tracking (Open, In Progress, Resolved, Closed)
  • •Contractor assignment
  • •Back-datable workDate — splits cost into the correct tax year
  • •Resolved + cost > 0 auto-creates an Expense via the canonical writer
  • •Attach materials receipts to the request; "Materials £X · Labour £Y · Total £Z" rollup
  • •Receipt lifecycle done right — scanned receipts confirm automatically on assignment; the Receipts page shows only real receipts (never bank-feed noise), with draft badges, month accordions and bulk confirm
  • •Large receipt uploads direct-to-storage — a big photo never hits a size cliff, and every failure shows a readable reason
  • •Warns when a receipt’s date lands in a different tax year from the work
  • •Auto-merges into SA105 PropertyCard via dedup helper
  • •"All" tab sort: Priority (OPEN → IN_PROGRESS → RESOLVED → CLOSED), then createdAt desc

Admin Tenant Impersonation

Click "Impersonate" on any tenant row and land on the portal as that tenant — see exactly what they see when testing a Form 4A flow, a Joint AST signing slice, or an RRA Info Sheet banner. Your admin session stays intact; a red banner reminds you until you stop. Audit-logged.

  • •One-click Impersonate from the tenant row
  • •Fresh tenant session — admin property_session cookie preserved
  • •Persistent red banner until you click Stop Impersonating
  • •Full audit trail of every impersonation
  • •No juggling test accounts to verify the tenant experience

Portfolio Intelligence & Data

Growth Plan Snapshot Changelog

Portfolio-trajectory diffing. Compare any two snapshots to see what changed — value, equity, income, yield — across the portfolio. No other UK tool does this.

  • •Snapshot portfolio state on demand
  • •Diff any two snapshots
  • •Surfaces equity-extraction opportunities
  • •Property-by-property change log
  • •Track progress against a growth target

Rent Review Insights

Detect properties where the rent agreement is stale (12 months default — configurable) and surface a defensible suggested rent range from ONS Private Rental Index uplift + curated local comparables. The growth lever no other UK landlord tool exposes.

  • •ONS Private Rental Index daily auto-pull (regional MoM% compounded onto medians)
  • •Confidence labels — HIGH (5+ comparables), MEDIUM (2+), LOW (index-only)
  • •RRA tribunal-risk warning when suggested rent exceeds market median by > 10%
  • •Apply updates Property.rentalIncome + Tenancy.rentAmount + writes review history
  • •Snooze (configurable duration) / Dismiss / Restore per row
  • •MANAGED properties: read-only badge, Apply suppressed
  • •Strategic rent-review outlook tile on Growth Plan

Reference Data Architecture

Centralised, pick-once-reuse-everywhere library for limited companies, solicitors, mortgage brokers, standard fees and landlords. Maintain each entity in one place — every property that links to it updates automatically, and every signing template prefills landlord details from the reference record.

  • •Five entity types: Limited Companies, Solicitors, Mortgage Brokers, Standard Fees, Landlords
  • •Limited Companies: CRN, UTR, year-end, directors, SIC, ATED
  • •Landlords — per-property assignment with signing-template prefill
  • •Solicitors and Mortgage Brokers with contact details
  • •Standard Fees library (survey, legal, mortgage, etc.)
  • •Link properties to companies for CT600 grouping
  • •Link leasehold extensions to solicitors

Compliance Calendar + Auto-tasks

A single calendar view across all properties for certificates, HMO licence renewals, mortgage fixed-rate end dates, tenancy renewals, and MTD quarters. A daily Vercel cron turns every nextDueDate into a real Task before it bites — no quietly slipping certificates.

  • •Portfolio-wide timeline
  • •Filter by property, type, or status
  • •Daily auto-task generation at 60 / 30 / 7-day windows with priority escalation
  • •Categories: HMO Licence, FRA, fire alarm, emergency lighting, PAT, fire doors, council inspections, legionella, pest control
  • •Auto-assigns to a linked contractor when configured
  • •Deduped via task notes JSON key — re-runs never spam the queue
  • •PDF export from the portfolio compliance matrix

Property Portfolio Dashboard

A complete overview at a glance. Track total value, equity, monthly income, profit, and yields across all properties — personal, joint, company, managed and estate/trust. Property lifecycle handled in two distinct flows: Delete (full Prisma + KV cascade for incomplete purchases) or Archive (preserves history for sold properties so historic returns still resolve).

  • •Auto-calculated net profit, yields, and LTV ratios
  • •Property status (Active, Buying, Selling, Issue)
  • •Late-rent surface — instantly see who is behind
  • •Not-yet-purchased properties excluded from every tax figure and always named in an exclusion note — never silently hidden
  • •Mortgage renewal alerts with countdown
  • •Portfolio summary PDF export + rent-roll and rent-schedule exports (per-property and whole-portfolio, month-by-month, CSV and PDF)
  • •Six ownership states — SINGLE, JOINT, COMPANY, MANAGED, ESTATE, TRUST — plus a Short-term let (Airbnb) property type: no tenancy, no AST, no named tenant required — book rent, record payments and raise maintenance tenancy-less, end to end
  • •MANAGED shown operationally (excluded from every tax surface); ESTATE / TRUST routed to the SA900/SA903 surface and excluded from SA105 / CT600 / MTD
  • •Delete vs Archive — two lifecycles. Delete cleans everything for properties that never completed; Archive preserves history for sold properties

Productivity & Security

Task Management

Track maintenance tasks, admin to-dos, and property improvements. Add status notes and activity logs for long-running tasks.

  • •Per-property task assignment
  • •Priority levels (Low, Medium, High)
  • •Activity log with timestamped notes
  • •Contractor assignment

CSV Data Import

Bulk import your existing data from spreadsheets. Smart column auto-detection maps your CSV columns to the right fields.

  • •4 import types: Properties, Contractors, Tasks, Contacts
  • •Auto-detects Google Contacts & Outlook CSV formats
  • •Preview and validation before import
  • •Downloadable CSV templates with sample data

Audit Log, GDPR, Multi-User & Self-Host

Privacy, security and compliance built in — important for landlords handling tenant data under DPA / UK GDPR obligations. Plan-tier feature gating, an Owner role and multi-user invites with full invite audit. ~4,800 regression tests across 371 suites (plus 59 Playwright end-to-end specs) keep cascade-locked contracts pinned at build time.

  • •AES-256-GCM encryption at rest
  • •Email or username login, on a custom domain with SSL
  • •Fail-closed webhooks and server-side guards that stop a client injecting figures straight onto a tax return
  • •Per-account isolated database
  • •Full audit log for every state change
  • •Multi-user with Owner role + invite audit (Starter: up to 3; Pro+: unlimited)
  • •Super-user role bypasses plan gates for admin / Owner accounts
  • •Plan-tier feature gating with one-click upgrade prompts
  • •GDPR data export and erasure
  • •Self-hosted deployment option (Portfolio / Agent tier)
  • •~4,800 regression tests across 371 suites + 59 Playwright E2E specs — cascade-locked contract tests fail the build if a route bypasses the canonical writer
  • •Pre-push build validation on every release

Ready to try it?

Get started free with up to 3 properties. No credit card required.

Create Your Free Account