Strategic acquisition opportunity

Acquire a leasing platform that is already built.

LeasePro turns the leasing lifecycle — property, listing, application, lease, signature, rent, renewal — into one workflow, on a multi-tenant Postgres schema with row-level isolation and separate landlord, tenant and owner surfaces. This page states plainly what is built, what needs configuration, and what is not built.

Built, not just designed

Every figure below was measured directly from the repository. None is an estimate.

16
Postgres tables

lp_ schema, across 30 migrations

20
API routes

application, billing, signing, screening, messaging

22
Application pages

plus 30 client components

~11.9k
Lines of product code

LeasePro-specific TypeScript/TSX

4
Role surfaces

landlord, tenant, owner, admin

66
Lease types

across residential, commercial and specialty

Current platform status

What is real, and what isn’t

A buyer’s first job is separating shipped software from a roadmap. We have done that separation here rather than leaving it for diligence to uncover.

Built and running

Working in the live application today.

  • Properties, units and leases

    Portfolio structure with per-unit rent, occupancy and lease records; renewals and lease-end tracking.

  • Applications pipeline

    Applicant intake from a public listing link, a review board with approve/decline, and lease creation on approval.

  • Lease drafting and e-signature

    Document generation with an interview flow, then in-product signing that records signer name, timestamp, IP address and user agent.

  • Rent and expense tracking

    Payment records against leases, outstanding balances, IRS Schedule E expense categories, and CSV exports for the rent roll and operating statement.

  • Maintenance and inspections

    Tenant-submitted requests with photo upload to object storage, priority and status workflow, and move-in/move-out inspections.

  • Tenant and owner portals

    Separate authenticated surfaces for renters and for property owners, alongside the landlord console and an admin view.

  • Multi-tenant data isolation

    Row-level security policies scope every record to its account; team members carry roles with capability limits and owner-only deletes.

  • Jurisdiction-aware drafting

    18 curated jurisdiction rule sets (deposit caps, notice periods, rent control, required disclosures) injected into lease generation.

Built, needs configuration

Code exists; a key or partner turns it on.

  • Rent collection and subscriptions (Stripe)

    Stripe Connect with direct charges is implemented — the landlord is the merchant of record and rent settles to their own bank, with no platform fee on rent. Subscription checkout, billing portal and webhooks are written. Activates when Stripe keys are set.

  • Tenant screening

    A provider-agnostic bureau integration (order, webhook, adverse-action support) written against a generic REST contract. No consumer-reporting agency is currently connected; until credentials are set the product records the request and never fabricates a score.

  • AI assistance

    Lease drafting, listing copy and applicant summarisation are implemented against a shared provider abstraction. In production today no model key is set, so these endpoints return deterministic fallback text and report provider: "demo". Adding a key switches them to live generation.

  • Mobile subscriptions (StoreKit)

    RevenueCat/StoreKit purchase, restore and entitlement webhook are implemented for the iOS app, priced from StoreKit rather than hardcoded values.

Not built

Stated up front so it can be priced.

  • Automated test suite

    The repository contains a single test file. There is no meaningful automated coverage — this is the most significant engineering gap and should be priced in.

  • Android application

    No Android project exists. The web app is installable as a PWA; a Play build would need to be created.

  • iOS App Store release

    An iOS shell (Capacitor, bundle net.leasepro.app) is built and submitted, but the app is not released — it is working through App Review. It is server-driven, so the shipped UI follows the web app.

  • Formal compliance certification

    No SOC 2, FCRA or fair-housing certification has been obtained. Screening is regulated activity and would require a compliant bureau relationship before launch.

  • Public API and white-label

    No external API surface or tenant-branded deployment exists today. Both are plausible extensions of the current architecture, not shipped features.

Commercial metrics — revenue to date, active subscriptions, and units under management — are provided directly in diligence rather than advertised here. LeasePro makes no claim of scale, customer count or transaction volume on this page.

From property to renewal

Each stage below exists in the product. Payment collection is written but requires Stripe credentials.

  1. 01

    Property & units

    Portfolio structure with rent and occupancy.

  2. 02

    Listing & applications

    Public apply link; applicants land in a review board.

  3. 03

    Screening

    Request recorded; bureau connection required to pull a report.

  4. 04

    Lease & e-signature

    Draft, send, and sign with a recorded audit trail.

  5. 05

    Tenant onboarding

    Renter portal for lease, documents and requests.

  6. 06

    Rent tracking

    Payments against leases, balances and receipts.

  7. 07

    Maintenance

    Photo-backed requests through to completion.

  8. 08

    Renewal & reporting

    Lease-end tracking, rent roll and operating statement exports.

Architecture

  1. 1

    Client

    Landlord console, tenant portal, owner portal, admin — plus an iOS shell that loads the same application.

  2. 2

    Application layer

    Next.js App Router with server components; host-based routing serves LeasePro from a shared codebase.

  3. 3

    Domain services

    Lease drafting and jurisdiction rules, signing, screening contract, reminders, reporting and exports.

  4. 4

    Data

    Postgres on Supabase — 16 tables, row-level security scoping every record to its account.

  5. 5

    Integrations

    Stripe Connect and subscriptions, StoreKit via RevenueCat, object storage for documents and photos, a provider-agnostic screening contract, and a pluggable model provider.

Data model

Properties, units, leases, applications, payments, expenses, maintenance, inspections and their items, documents, messages, unit photos, lease templates, team members, billing and push tokens.

Isolation

Row-level security policies scope records to the owning account, with team roles limiting write access and deletes reserved to the account owner. No penetration test has been performed.

Mobile

A server-driven iOS shell means product changes ship to the app without an App Store release. The app itself is not yet released; there is no Android build.

Why acquire rather than build

Time to market

The leasing lifecycle — property through application, lease, signature, payment and renewal — is already modelled in a working schema and UI.

Engineering already done

Authentication, multi-tenant isolation, role-based team access, document generation, signing, storage and exports exist rather than needing specification and build.

Commercial scaffolding in place

Subscription tiers, entitlement enforcement, billing portal and mobile purchase flow are written; activation is configuration, not development.

Conventional stack

Next.js App Router, TypeScript and Postgres on Supabase — a stack most product teams can take ownership of without retraining.

No development-cost estimate is offered here; a buyer’s own engineering team is better placed to price the equivalent build.

Who could take it further

Categories where LeasePro would plug into an existing portfolio or customer base. No conversation with any named company is implied.

Property management companies

Own the leasing stack instead of licensing it per door, and deploy it across an existing portfolio.

PropTech companies

Add leasing workflow and e-signature to an adjacent product without building the lifecycle from scratch.

Brokerages

Offer leasing infrastructure to agents handling rentals alongside sales.

Multifamily operators

Digitise internal leasing operations on software you control.

Real estate investors

Run rental operations across a portfolio on a single system.

Vertical SaaS acquirers

Acquire a built vertical product and apply an existing distribution motion to it.

What is included

  • The LeasePro web application and its complete source code
  • Postgres schema and full migration history
  • The iOS application shell and its App Store Connect record
  • Brand, marketing site and the leasepro.net domain
  • Lease type catalogue, jurisdiction rule sets and template content
  • Integration implementations for Stripe, StoreKit and the screening contract

Scope is subject to a definitive agreement and diligence. Third-party accounts transfer only where the provider permits it.

Available in diligence

  • Product walkthrough of the live application
  • Source code review
  • Database schema and migration history
  • API surface and integration contracts
  • Infrastructure, deployment and environment configuration
  • Security posture, including the gaps listed above
  • Brand, domain and intellectual property inventory
  • Commercial metrics and any revenue to date

Shared with qualified parties under NDA. Credentials, keys and any customer data are never included in pre-agreement materials.

Start a conversation

Tell us who you are and what you would do with it. We will follow up to arrange a walkthrough.

Source code, financials and infrastructure detail are shared with qualified parties under NDA.

Looking for the product instead? See what LeasePro does.