Functional DemoSaaS

Automated Property Management

A multi-tenant operating system for rental operations — leasing, maintenance, and finance.

What it solves

Built for Landlords, property managers, and investors.

Overview

Automated Property Management OS is a multi-tenant SaaS operating system for rental operations. It covers properties and units with full CRUD, a leasing funnel (applicants to leases to tenants) driven by workflow state machines, and a maintenance loop of requests, vendors, and work orders. An event-driven automation engine auto-generates tasks and in-app notifications, and a financial core handles rent schedules, payments, and a rent roll through a payment-provider abstraction. A reporting module computes portfolio, leasing, financial, and maintenance analytics from live data, an AI intelligence layer (Claude) summarizes and recommends under strict guardrails, and admin modules cover settings, owners, owner statements, tours, listings, and documents.

What this demonstrates

It enforces structural multi-tenancy — every repository method requires a companyId resolved from the active Clerk org — with backend RBAC gating every mutation, event emission plus audit logging on every write, and soft deletes. It builds reusable workflow transition engines (state machines) with cross-vertical conversions, an idempotent transaction-atomic automation rule registry, and provider abstractions for payments, storage, and AI, with the AI layer inheriting user permissions, never mutating records, and auditing every call.

What makes it different

The dashboard is not a dashboard — it is a Command Center. This is an operating system for rental operations, not a collection of CRUD forms.

  • Event-driven by designEvery action flows through event, workflow, task, notification, audit, analytics, and AI insight.
  • No isolated modulesEvery record participates in operations, intelligence, automation, and reporting.
  • Services own business logicDecisions live in services, never in pages, components, or database models.
  • Multi-tenant isolation is mandatoryOne company can never access another company's data at any layer.
  • AI recommends, humans decideAI may summarize and recommend but never approves applicants, moves money, or modifies leases.
  • Everything is auditableEvery critical and financial action leaves a traceable audit trail.

Core capabilities · 17

  • Command Center

    Operational home surfacing alerts, overdue rent, expirations, vacancies, and priorities.

  • Workflow engine

    Controls state transitions for applicants, leases, tenants, payments, maintenance, and more.

  • Event engine

    Generates system events that drive tasks, notifications, automations, and analytics.

  • Automation engineTrigger / Condition / Action

    Trigger, condition, and action automations across the platform.

  • Task engine

    Auto-generated, first-class tasks with priority, assignee, and audit history.

  • Escalation engine

    Automatically escalates overdue rent, stalled maintenance, and non-responsive vendors.

  • SLA engine

    Tracks response deadlines and breaches across major workflows.

  • Notification engine

    Event-sourced in-app, email, SMS, and push notifications.

  • Applicant and leasing management

    Applications, tours, listings, and lease drafts through a leasing workflow.

  • Lease lifecycle management

    Draft to signed to renewal or termination with tracked transitions.

  • Payments and rent collection

    Rent schedules, payment states, late fees, and collection tracking.

  • Maintenance and work orders

    Request intake through vendor work orders, invoices, and manager review.

  • Vendor management

    Vendor assignment, work order execution, and performance tracking.

  • Owner portal and statements

    Owner visibility into performance, expenses, and auditable statements.

  • AI intelligence agents

    Specialized property, leasing, maintenance, financial, and portfolio agents.

  • Analytics and forecasting

    Portfolio, occupancy, financial, and forecasting analytics via dedicated services.

  • Multi-tenant security and audit

    Company isolation, role permissions, soft delete, and audit logging enforced at every layer.

How it works

  1. A meaningful action occurs on a record
  2. The system generates an event
  3. The workflow validates permissions and transitions status
  4. Automations run their conditions and actions
  5. Tasks are created and assigned
  6. Notifications are sent across channels
  7. The action is written to the audit log
  8. Analytics and AI insights update in the Command Center

How the score works

Health scores

  • Property Health

    Performance, occupancy, and risk signals for each property.

  • Portfolio Health

    Aggregate performance and trends across the portfolio.

  • Operational Health

    Workflow throughput, task backlogs, and SLA adherence.

  • Financial Health

    Revenue, collection, and delinquency signals.

  • Vendor Health

    Vendor responsiveness and performance.

  • Leasing Health

    Application conversion, vacancy, and leasing throughput.

Key screens

  • Command CenterImmediate situational awareness of what needs attention.
  • Properties and UnitsProperty and unit management with health indicators.
  • Applicants and ToursApplication review, tour scheduling, and follow-up.
  • Tenants and LeasesTenant records and full lease lifecycle.
  • Payments and Rent RollRent schedules, payment status, and collections.
  • Maintenance and VendorsRequests, work orders, and vendor assignment.
  • Owners and ReportsOwner statements and portfolio reporting.
  • Tenant portalPay rent, view lease, submit maintenance, and message management.
  • Applicant portalConversion-focused application with progress visibility.
  • Vendor portalView work orders, upload photos, and submit invoices.
  • Owner portalProperty performance, revenue, expenses, and statements.

Data model

  • Company
  • User
  • Role
  • Property
  • Unit
  • Tenant
  • Applicant
  • Application
  • Tour
  • Lease
  • RentSchedule
  • Payment
  • MaintenanceRequest
  • Vendor
  • WorkOrder
  • Document
  • MessageThread
  • Message
  • Notification
  • Task
  • Owner
  • OwnerStatement
  • SystemEvent
  • WorkflowExecution
  • AutomationExecution
  • AIInteraction
  • AuditLog

How it is built

A Next.js App Router application layered as server actions to services to company-scoped repositories, with PostgreSQL and Prisma. Clerk provides authentication with Organizations mapped to Companies, synced via webhooks; Claude runs behind an LLM-provider abstraction; and storage sits behind a provider seam (local uploads, S3-ready).

APIs and services

Anthropic
Clerk

Classification

Industries
Real Estate

Related work

An AI operations layer that detects cross-system gaps and completes coordination work under approval controls.

Location intelligence that scores ZIP codes by industry-specific expansion opportunity.

Building something with similar Multi-Tenant Architecture, Authentication, Workflow Automation functionality?

Start a project and reference this one — the conversation begins with what you have already seen.

Start a project