Vibecode LeaseLineage

track this build4 phases, 12 steps, beginner friendly
KINDA · weekend project
price $79/moyou'd save $948/yrbuild time multi-daycategory 🤖 automationreplaced by 0 people

A solo broker can build the CRM, CSV prospecting, draft sequences, and pipeline in a weekend, but reliable contact data, Gmail and Outlook sync, deliverability, compliance operations, and brokerage collaboration are ongoing products.

the project pack5 files · written for this build, step by step
README.md
# LeaseLineage · indie build

A broker's workspace whose hard problems are computing statutory and contractual notice windows that a person can audit, reminding far enough ahead that a twelve-to-six-month window is still open, and keeping outreach as drafts a human approves.

Estimated effort: **multi-day**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| Runtime | Node with Express, better-sqlite3 and server-rendered templates, bound to localhost | one broker, one machine, and no reason for anyone else's server to hold these leases |
| Dates | Plain calendar dates with an explicit basis, and windows stored as two dates | a notice window is not an instant and squeezing it into one loses the whole point |
| Rules | A dated rules file per jurisdiction, referenced by id from every computed window | statutes differ across the UK and change, and a rule with no version is a guess |
| Money | Integer minor units with a currency code, never floating point | rent, service charge and deposit all get multiplied and compared |
| Sending | Local drafts, approval before any send, a suppression list checked at send time | outreach you did not read is outreach you cannot defend |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **Node.js 22 or newer** · free
  - Why: Runs the workspace and the mailbox poller.
  - Get it: nodejs.org or your version manager.
  - Verify: node --version prints v22 or higher
- [ ] **A written rules file for your jurisdiction** · free
  - Why: Every computed window points at a row in it, and a rule with no statute reference and no version date is a guess wearing a date's clothing.
  - Get it: Work through the provisions that apply to the leases you actually handle, record statute, section, version date and the computation, and cite the source for each.
  - Verify: Every rule row has a statute, a section and a version date, and a test asserts it
- [ ] **Two or three real lease summaries** · free
  - Why: Window computation looks obvious until it meets a lease whose commencement and term end disagree with the rent review cycle.
  - Get it: Take leases you already manage and reduce each to the dates and the clause references.
  - Verify: Each produces windows whose 'why this date' panel matches what you would have worked out by hand
- [ ] **A mailbox with application-password access** (optional) · free
  - Why: Reply detection is what stops a sequence, and without it the software keeps emailing a person who already answered.
  - Get it: Enable an application password on the mailbox you send from.
  - Verify: A reply to a sent message stops the sequence within one polling interval
- [ ] **Where your professional judgement takes over** · free
  - Why: A tool that computes legal dates invites reliance, and the boundary needs to be written down before the first reminder fires rather than after a missed one.
  - Get it: Write down that the app computes windows from a dated rules file, that it never advises, and what the user is expected to confirm independently.
  - Verify: The same text appears on every reminder and in the README

## Quick start

Follow Phase 1 in `BUILD_PLAN.md`; it creates the project.

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- Commercial contact data enrichment.
- Drafting or serving notices.
- Mailbox provider authorisation at scale.
- Any claim that a computed date is correct in law.
- Apollo and Hunter prospect data
- Gmail and Outlook OAuth and reply sync
- managed sending and deliverability
- brokerage team workspace
- custom sending domains
- hosted compliance and suppression operations

If one of those is essential to you, that is the reason to keep paying for LeaseLineage, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

They pay to keep contact discovery, inbox connections, reply attribution, sending controls, suppression, reporting, and team access working while they focus on brokerage.

what you lose

xApollo and Hunter prospect data

xGmail and Outlook OAuth and reply sync

xmanaged sending and deliverability

xbrokerage team workspace

xcustom sending domains

xhosted compliance and suppression operations

prior art · use these instead of building, if you'd ratherMauticOpen-source marketing automation platform that covers campaigns and contact management, without the commercial real estate workflow.↗
share on X ↗"I just replaced LeaseLineage ($79/mo) with one prompt"
the numbers

LeaseLineage pricing

planmonthlyannual (per mo)what you get
pro$79$69Unlimited campaigns and contacts; single-broker plan.
brokerage$249$1993 broker seats; unlimited campaigns and contacts.

free tierno free broker tier; tenant users can participate without a paid broker seat

billingmonthly + annual; no setup fee or long-term contract; cancel anytime

verified 2026-08-11 · source ↗

questions
Vibecode LeaseLineage

Kinda. The core of LeaseLineage is buildable in a weekend with the prompt on this page, but there are real gaps: Apollo and Hunter prospect data, Gmail and Outlook OAuth and reply sync. Read the honest list above before committing.

How much does LeaseLineage cost?

LeaseLineage costs about $79/month (Pro, checked 2026-07-30), which is $948 per year.

What do I lose by replacing LeaseLineage?

Honestly: Apollo and Hunter prospect data; Gmail and Outlook OAuth and reply sync; managed sending and deliverability; brokerage team workspace; custom sending domains; hosted compliance and suppression operations. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to LeaseLineage?

Yes: Mautic (Open-source marketing automation platform that covers campaigns and contact management, without the commercial real estate workflow.). Using prior art is also vibecoding; the prompt is for when you want it exactly your way.