agentOS Block Manager
BlogContactFAQFeaturesHow it worksIntegrationsSecurityUse cases
Get started
agentOS Block ManagerGet started
agentOS Block Manager
HomeBlogContactFAQFeaturesHow it worksIntegrationsSecurityUse cases
Get started
agentOS Block Manager
BlogContactFAQFeaturesHow it worksIntegrationsSecurityUse cases
TermsPrivacyData Processing

© 2026 agentOS Block Manager

[ HOW IT WORKS / THE FULL PICTURE ]

From blank portfolio to compliant, financial-grade block management

agentOS Block Manager is built around a five-level entity hierarchy — Managing Agent → Owner → Block → Unit → Management Accounts. Every action you take maps to that structure, so your data is always clean, scoped, and auditable. Here is exactly what happens at each stage.

  1. STEP 01 — PROVISION

    Build your portfolio structure

    Create your Managing Agent account, then add Owner records — individual landlords or corporate freeholders. Each Owner gets a portfolio-level financial view. Only then can you create Block records beneath them. The platform enforces this order: no orphan blocks, no ambiguous ownership, no cross-owner data bleed.

  2. STEP 02 — CONFIGURE

    Connect accounts and load your asset register

    Each block needs at least one management account source before financial reporting unlocks. Connect a bank via TrueLayer open banking, open a ring-fenced Calmony client account in-app, upload a CSV from any UK bank, or link Xero, Sage, or QuickBooks. Then populate the Asset Register — plant and equipment, building fabric, compliance works — with install dates, lifespans, and replacement costs. Missing figures draw from the built-in benchmarking table.

  3. STEP 03 — OPERATE

    Run your service charge cycle end to end

    Draft the annual budget with line-item categories, preview per-unit apportionment, then approve and finalise. Finalising triggers service charge demand generation — each demand is a branded PDF with an itemised breakdown, bank details, and a payment reference QR code, dispatched to leaseholders via the communications centre. Payments come back through the bank feed or CSV import, auto-matched to demands. Arrears update in real time on every leaseholder ledger.

  4. STEP 04 — GOVERN

    Stay compliant without a compliance team

    The Certificate Register tracks every statutory certificate — fire risk assessment, EICR, EWS1, gas safety, lift inspection — with automated reminders at 90, 30, and 7 days before expiry. The compliance audit trail logs every action taken. AGM and EGM workflows handle agenda building, 20-day notice dispatch, vote recording, quorum checking, and signed PDF minutes. Section 20 consultation and lease extension notices are tracked with statutory deadlines auto-calculated.

console
0.1s$ agentos provision --org "Meridian Block Management"
0.4s✓ Managing agent account created. Multi-tenant isolation active.
0.8s$ add-owner --name "Hartwell Estates Ltd" --type company
1.1s✓ Owner record created. Blocks can now be assigned.
1.5s→ Portfolio hierarchy established. Data scoping enforced.
0.2s$ connect-account --block BLK-042 --source truelayer
0.5s✓ Read-only OAuth link established. Live feed active.
0.9s$ import-assets --block BLK-042 --class plant-equipment
1.2s✓ 14 asset records created. 3 flagged: benchmarked cost estimate.
1.6s→ Reserve fund projection engine ready.
0.2s$ budget finalise --block BLK-042 --year 2025
0.5s✓ Budget locked. 24 demands generated across 24 units.
0.9s$ dispatch-demands --block BLK-042 --channel email
1.2s✓ 24 branded demand PDFs dispatched. Delivery tracked.
1.6s→ Arrears engine live. Ledgers updating as payments arrive.
0.2s$ compliance check --block BLK-042 --all-certificates
0.5s⚠ Fire risk assessment expiring in 23 days. Reminder queued.
0.9s$ agm create --block BLK-042 --date 2025-03-15
1.2s✓ AGM created. 20-day notice countdown active. 18 invites queued.
1.6s→ Full governance audit trail immutable and timestamped.
LEDGERTrueLayer feed imported 6 transactions — 5 auto-matched to open demandsjust now
COMPLIANCEFire risk assessment for Maple Court expiring in 23 days — reminder queued2m ago
RESERVE-FUNDGap alert resolved on Birch House — contribution increased, shortfall cleared4m ago
DEMAND-ENGINE24 service charge demands generated for Hartwell Block B and dispatched via email11m ago
CERT-REGISTEREWS1 certificate uploaded for Queensway Court — status updated to Valid18m ago
AGM20-day AGM notice dispatched to 18 leaseholders — delivery tracking active34m ago
RECONCILIATION1 unmatched transaction in queue for Peel Street — manual review required41m ago
LEDGERTrueLayer feed imported 6 transactions — 5 auto-matched to open demandsjust now
COMPLIANCEFire risk assessment for Maple Court expiring in 23 days — reminder queued2m ago
RESERVE-FUNDGap alert resolved on Birch House — contribution increased, shortfall cleared4m ago
DEMAND-ENGINE24 service charge demands generated for Hartwell Block B and dispatched via email11m ago
CERT-REGISTEREWS1 certificate uploaded for Queensway Court — status updated to Valid18m ago
AGM20-day AGM notice dispatched to 18 leaseholders — delivery tracking active34m ago
RECONCILIATION1 unmatched transaction in queue for Peel Street — manual review required41m ago
LEDGERTrueLayer feed imported 6 transactions — 5 auto-matched to open demandsjust now
COMPLIANCEFire risk assessment for Maple Court expiring in 23 days — reminder queued2m ago
RESERVE-FUNDGap alert resolved on Birch House — contribution increased, shortfall cleared4m ago
DEMAND-ENGINE24 service charge demands generated for Hartwell Block B and dispatched via email11m ago
CERT-REGISTEREWS1 certificate uploaded for Queensway Court — status updated to Valid18m ago
AGM20-day AGM notice dispatched to 18 leaseholders — delivery tracking active34m ago
RECONCILIATION1 unmatched transaction in queue for Peel Street — manual review required41m ago
LEDGERTrueLayer feed imported 6 transactions — 5 auto-matched to open demandsjust now
COMPLIANCEFire risk assessment for Maple Court expiring in 23 days — reminder queued2m ago
RESERVE-FUNDGap alert resolved on Birch House — contribution increased, shortfall cleared4m ago
DEMAND-ENGINE24 service charge demands generated for Hartwell Block B and dispatched via email11m ago
CERT-REGISTEREWS1 certificate uploaded for Queensway Court — status updated to Valid18m ago
AGM20-day AGM notice dispatched to 18 leaseholders — delivery tracking active34m ago
RECONCILIATION1 unmatched transaction in queue for Peel Street — manual review required41m ago

[ GET STARTED / JOIN THE WAITLIST ]

105 features shipped. One clear workflow. Ready when you are.

agentOS Block Manager is built for the agent running a one-person operation and the portfolio firm managing dozens of blocks. The workflow is the same — the scale is yours to set. Join the waitlist and be first to access the platform.

Questions about implementation? Email us at sf-core-org-support-agentos-block-manager@saas-factory.ai

[ DASHBOARD / LIVE PORTFOLIO VIEW ]

Your entire portfolio, one screen, no spreadsheets

The agent-level dashboard surfaces what matters right now: gap alerts on reserve funds, certificates expiring this month, unassigned transactions in the pending queue, and blocks with outstanding compliance actions. Every number drills through to the block or unit record it came from.

  • Reserve fund gap alerts Shortfall years surfaced the moment asset data or account balances change

  • Compliance RAG grid Portfolio-wide certificate status across all blocks and certificate types

  • Arrears ranking Top blocks by outstanding service charge balance, updated in real time

[ RESERVE FUND / YEAR-BY-YEAR PROJECTION ]

The reserve fund engine: how the numbers actually get built

Behind every reserve fund projection is a year-by-year calculation engine. Here is precisely what it does:

Start from the live balance

The current reserve account balance — pulled in real time from TrueLayer, Calmony, or manual entry — is the projection's starting point. No manual input required when a live feed is connected.

Add contributions with inflation uplift

Monthly contributions are added year by year, with a configurable annual inflation uplift applied to future replacement costs. Set per block to reflect local market conditions or a surveyor's recommendation.

[ FINANCIAL LEDGER / THREE SOURCES, ONE VIEW ]

Your bank, your spreadsheet, your accounting package — unified

Connect via TrueLayer open banking for automatic transaction import with demand matching. Open a Calmony client account in-app — ring-fenced, FCA-aligned, with native real-time feed and payment initiation without leaving the platform. Or import a CSV from any UK bank with the column-mapping tool.

Already on Xero, Sage, or QuickBooks? Connect via OAuth and pull P&L directly from your accounting system — the ledger-build step is bypassed entirely for those blocks.

[ ROLES / ACCESS CONTROL ]

Five roles. Every permission enforced at every data access point.

Role assignment is managed by the Principal. Permissions cascade through the entity hierarchy and are enforced at every query — not just the UI. Leaseholders see only their own unit and block. Owners see only their own portfolio. No role can access data outside its permitted scope.

Principal

Full administrative access. Manages team, roles, branding, and all blocks across the organisation.

[ COMPLIANCE / CERTIFICATE TRACKER ]

Nothing expires unnoticed. Every certificate, every block.

Upload each certificate — fire risk assessment, EICR, EWS1, gas safety, lift inspection, asbestos survey, legionella — with issue and expiry dates. Status calculates automatically: Valid, Expiring Soon (within 90 days), or Expired.

Automated reminders fire at 90, 30, and 7 days before expiry. The portfolio compliance view shows a RAG status grid across every block and certificate type at once — so nothing slips through during a busy quarter.

  • Compliance audit trail — immutable, timestamped, per action

  • Compliance Works assets link directly to certificate deadlines

  • Section 20 major works consultation tracked with statutory observation deadlines

[ FIELD / MOBILE-OPTIMISED INSPECTION ]

Site inspections done on the phone, synced to the platform when you're back online

The mobile-optimised inspection view works offline — the checklist is cached via service worker so you can complete it in a basement plant room with no signal. Swipe to pass or fail each item, add voice-to-text notes, and GPS-stamp photos from your camera. Everything syncs when connectivity returns.

Offline-capable checklist

Service worker caches the block checklist so you can inspect without signal. Syncs via tRPC when connectivity returns.

Voice-to-text notes

Dictate inspection observations hands-free. Web Speech API transcribes in real time — no typos on a cold morning.

[ FAQ / COMMON QUESTIONS ]

Questions about the workflow

Unassigned transaction queue Pending ledger items flagged until categorised — excluded from reporting until resolved

agentOS Block Manager portfolio dashboard showing reserve fund gaps, compliance RAG status, and arrears summary

Deduct replacement events as they fall due

Each asset's projected replacement year — calculated from install date plus estimated lifespan, or overridden manually — triggers a deduction in that year. Condition ratings of 1 or 2 pull the date forward automatically.

Asset register showing plant and equipment records with replacement year projections and condition ratings

[ ASSET REGISTER / GAP DETECTION ]

Three asset classes. One capital expenditure forecast.

Plant and Equipment (lifts, boilers, fire panels), Building Fabric (roof, cladding, glazing — with section-by-section sub-entries for partial replacements), and Compliance Works (EPC upgrades, fire remediation — linked to certificate deadlines rather than lifespan cycles).

Missing cost data draws from the benchmarking reference table and is flagged as estimated until you replace it with a confirmed surveyor or contractor figure. Gap alerts fire on the block and portfolio dashboards the moment a shortfall year appears.

  • Automatic replacement year from install date + lifespan

  • Manual override with full audit record

  • Condition flag at rating 1 or 2 overrides the schedule

  • Benchmarking table fills gaps — estimated flag applied

Unified ledger view
All sources in one chronological transaction log with source attribution
  • Pending queue discipline Uncategorised transactions excluded from P&L until assigned

  • Client money protection Block funds ring-fenced, never commingled with agent management fee income

  • AES-256 encryption at rest TLS 1.2+ in transit, UK data residency throughout

  • Activity and ledger view showing unified transaction log with source attribution and categorisation queue

    Property Manager

    Operational access across assigned blocks. Raises demands, logs works, uploads certificates, runs meetings.

    Read-Only

    View access with no data modification. Suitable for auditors, external accountants, or RMC directors observing the portfolio.

    Leaseholder (Portal)

    Portal access scoped to their own unit — demand history, documents, meeting minutes published by the agent.

    Freeholder / Owner

    Portfolio-level view across their blocks. Financial summaries, compliance status, reserve fund health — read access, no operational write capability.

  • Section 42 lease extension notices with counter-notice deadline auto-calculation

  • Compliance certificate tracker on mobile showing RAG status and expiry countdown for all certificates

    GPS-stamped photos

    Every photo captures a GPS location stamp and timestamp. Evidence is linked to the inspection record, not floating in a camera roll.

    It does more than show a balance. The engine runs a year-by-year projection across up to 20 years, starting from your live reserve fund balance, adding monthly contributions with an inflation uplift you set per block, and deducting each forecast replacement event in the year it falls due. When any future year shows a shortfall, an alert fires automatically on the block dashboard and your agent-level dashboard, naming the specific assets driving the gap and the exact shortfall amount. You can then run scenario models — adjusting contributions, replacement dates, or inflation assumptions — without clearing the alert until the gap is genuinely resolved. It is connected in real time to the asset register, so any condition rating change or cost update on an asset immediately ripples through the projection.
    The platform connects to Xero (UK edition), QuickBooks Online (UK edition), and Sage Online, all via OAuth 2.0 authentication. These connectors pull the P&L report directly from your existing accounting system and display it inside Block Manager — they are not ledger sources and they do not replace your accountant's workflow. For blocks where you are not using an external accounting package, the platform builds the P&L from its own unified ledger, which consolidates transactions from TrueLayer open banking, Calmony, and manual CSV imports into a single view. The agent-facing P&L interface looks the same regardless of source. Sage requires an additional nominal code mapping step to align its chart of accounts to Block Manager's reporting categories.
    Each block's funds are ring-fenced at the account level. Calmony accounts opened through the platform are individually ring-fenced as client money, kept entirely separate from other blocks' funds and from the agent's own money, in compliance with RICS client money protection requirements and FCA client money rules where applicable. Management fee income is tracked as a distinct transaction type and nominal code category and is never reported alongside block client funds in any ledger or P&L output. The platform enforces this separation as a hard rule — no cross-block fund transfers are permitted except through a formal payment request workflow, and portfolio reporting is always scoped to a single owner's blocks, because different owners' funds are legally distinct client money.
    Every leaseholder has an individual ledger recording every demand raised and every payment received, producing a live running balance at all times. Arrears are recalculated continuously as payments arrive, including partial payments and payment plan instalments. The arrears dashboard gives each unit a RAG status with days overdue and total outstanding, and the portfolio view surfaces your top blocks by arrears so nothing slips unnoticed. Payments imported via TrueLayer or Calmony are auto-matched to open demands by reference and amount, reducing manual reconciliation work. Unmatched payments go to a suspense queue flagged for your review rather than being silently ignored. Service charge demands are dispatched as branded PDF letters with a QR code payment reference, and the communications centre lets you target bulk messages specifically at leaseholders in arrears.
    Yes. The Section 20 tracker manages the full three-stage statutory process under the Landlord and Tenant Act 1985 for contracts exceeding £250 per unit: Notice of Intention, Notice of Proposal with contractor nominations and estimates, and Award Notice. Each stage records dispatch dates, observation period deadlines, and leaseholder responses. The platform generates compliant notice documents as PDFs and sends an automated reminder five days before each observation period closes so a missed deadline is not a realistic risk. A status timeline shows the current stage, days elapsed, and next deadline at a glance. All notices and leaseholder responses are stored with their dispatch dates for audit purposes.
    All financial data is encrypted at rest using AES-256 and in transit using TLS 1.2 or higher. The platform is built on a strict multi-tenant architecture — each managing agent's account is a completely isolated data environment, with no possibility of cross-tenant data access at any layer. All personal data is processed in accordance with UK GDPR, and all data is stored exclusively in UK-based data centres, including backups and logging — there is no offshore data residency. The platform supports subject access requests and right to erasure (subject to financial record retention obligations). Documents uploaded to the platform are virus-scanned automatically on upload. Role-based access control with five defined roles — from Principal down to Leaseholder portal access — means every user sees only what their role permits.