Compliance-grade workflow for the FRBO long-tail.
US rental housing — roughly 30 million units sit with individual landlords managing 1–10 doors. National platforms can’t ship state-deep, municipality-aware compliance content for that segment because the unit economics of 50-state libraries don’t pencil for horizontal players. We’re building NJ-deep first, with Bergen County as the proving ground.
- Stage
- Pre-launch — FRBO ships
October 2026 - Wedge
- NJ Mount Laurel Round 4 (March 15 2026 ordinance deadline · 2025-2035 cycle)
- Moat shape
- Citation-verified compliance dataset · counsel-pending 412 architecture · publisher-not-deployer ADMT posture
- Compounding
- Embedded fintech (rent payments read-only · deposit insurance · LLC formation · tax services), Phase 2 roadmap
- Distribution
- MCP server (live · 18 tools · NJ) · ChatGPT App + Claude Connectors (submissions in flight)
- Raise status
- Not raising yet. Pre-launch posture documents the moat, the wedge, and the compounding mechanism — not a deck.
NJ Mount Laurel Round 4 created a March 15 2026 ordinance deadline for affordable-housing plans across the state, covering the 2025–2035 cycle. As of June 30 2025, 424 of 564 NJ municipalities had adopted plans — a regulatory tailwind that compresses the standard 18-month enterprise sales cycle into a window where landlords actively need updated compliance tooling.
Bergen County is the densest rental market in the densest state: 70 municipalities, 26 active rent-control ordinances (25 residential + 1 mobile-home-only Moonachie per DCA 2025 Rent Control Survey), 2 on the dust-wipe lead-safe methodology (N.J.A.C. 5:28A), and the full 17 NJ LAD protected classes including source-of-income protection under N.J.S.A. 10:5-12.5. If we ship hyperlocal compliance for Bergen, the per-state module pattern clones to NY/PA/CT/MA/CA/TX against a per-state UPL gate (currently 412’d outside NJ).
Descriptive market sizing per the 5K research DR (2026-05-09). County rental-base figures are built from US Census QuickFacts (ACS 2020-2024 5-year): households, owner-occupied rate, and median gross rent. Renter units are reconstructed as households × (1 − owner-occupied rate); replace with direct ACS B25003 pulls pre-publication. Active-RC-municipality counts come from the Rutgers rent-control survey; Bergen's 26 is cross-checked against the NJ DCA 2025 Rent Control Survey (locked at C-NEW-S42-16).
Each figure below describes the renter-household universe each county contains — not a forecast of company conversion or revenue. Pace v. Hamilton Cove (258 N.J. 82, 2024) descriptive-not-promissory posture is observed throughout. Per the binding rule, all risk numbers and valuation framing are working estimates pre C-48 attorney engagement.
Bergen alone is a six-figure renter-household launch county. Adding Hudson and Essex raises covered renter households to roughly 507,000. Full-state NJ renter households sit near 1.27 million. The defensible expansion frame is coverage unlocked per compliance-template built — local moat is municipal rules data density, not bare geographic spread.
Numbers reflect renter-household universe under stated census methodology and Rutgers / DCA survey methodology — not customer-conversion or revenue forecasts. Risk numbers and valuation framing are working estimates pre C-48 attorney engagement (CLAUDE.md binding rule #1). Pace v. Hamilton Cove (258 N.J. 82, 2024) descriptive-not-promissory posture is observed.
Renter-household universe by NJ county
| County | Active RC munis | Households 2020-2024 | Renter share | Approx. renter units | Median gross rent |
|---|---|---|---|---|---|
| Bergen | 26 | 355,127 | 34.7% | 123,200 | $1,914 |
| Essex | 16 | 319,788 | 55.1% | 176,200 | $1,531 |
| Hudson | 8 | 299,682 | 69.3% | 207,700 | $1,894 |
| Middlesex | 12 | 307,782 | 36.4% | 112,000 | $1,871 |
| Mercer | 5 | 144,114 | 37.8% | 54,500 | $1,623 |
| Monmouth | 10 | 251,712 | 24.4% | 61,400 | $1,827 |
| Camden | 8 | 202,540 | 35.3% | 71,500 | $1,402 |
| Atlantic | 5 | 109,557 | 31.3% | 34,300 | $1,376 |
| Passaic | 6 | 178,936 | 46.9% | 83,900 | $1,621 |
| Union | 4 | 203,277 | 42.6% | 86,600 | $1,730 |
| Ocean | 4 | 243,843 | 19.3% | 47,100 | $1,755 |
| Gloucester | 3 | 112,545 | 19.9% | 22,400 | $1,531 |
| Morris | 2 | 193,245 | 25.7% | 49,700 | $1,904 |
| Sussex | 2 | 57,767 | 16.3% | 9,400 | $1,585 |
| Somerset | 2 | 130,802 | 25.7% | 33,600 | $2,033 |
| Burlington | 1 | 177,222 | 23.9% | 42,400 | $1,745 |
| Cape May | 1 | 44,884 | 19.7% | 8,800 | $1,360 |
| Salem | 1 | 24,846 | 29.0% | 7,200 | $1,253 |
| Warren | 1 | 45,391 | 24.9% | 11,300 | $1,409 |
| Hunterdon | 0 | 50,860 | 14.9% | 7,600 | $1,687 |
| Cumberland | 0 | 53,781 | 33.5% | 18,000 | $1,282 |
Sources hover on each cell. Renter units reconstructed from QuickFacts; pre-publication should replace with direct ACS B25003 (tenure), B25064/DP04 (median gross rent), B25032 (tenure by structure), B25034 (year built) table pulls.
Expansion sequencing: launch Bergen (founder proximity + 26 RC munis). Phase 2 Hudson + Essex (highest NJ density + heaviest rent-control corridor — roughly 384,000 added renter households). Phase 3 Middlesex + Mercer + Monmouth (compliance balance — roughly 228,000 added). Phase 4 Camden + Atlantic. The local moat is municipal rules data density — town pages, ordinance citations, DCA cross-references that get denser with every county added, not bare geographic spread.
Every compliance assertion in product or content carries a registered statute / case anchor. The CI gate (verify:citations) blocks any deploy that cites a fabricated case name or wrong pincite. Currently 198+ anchors locked, 7 verifiers shipped, 0 hallucinated cites in production.
C-129 lock · Sprint 28-S33 amendmentsWhere a statute is in transition or counsel review is pending, the platform returns a structured 412 CounselPendingError instead of guessing. AI agents calling our MCP server see 'paused pending three-business-day attorney review' rather than a fabricated answer.
C-85 + C-131 locksThree-actor architecture: TurnkeyDoor publishes cited compliance facts. The AI host interprets. The user (landlord, buyer, seller, attorney) decides. ADMT-out-of-scope by design per CCPA §7220 effective Jan 1 2027 — full deployer-risk-assessment pack at /admt-pack.
Donato v. Moldow, 374 N.J. Super. 475 (App. Div. 2005)The honest read: compliance content alone is a wedge, not a moat — a horizontal incumbent could license a NJ attorney network and ship comparable feature surface in a quarter. The moat is the architecture: citation verifier in CI, 412-on-uncertainty, and the publisher / host / decider three-actor split that keeps us ADMT-out-of-scope by design. The dataset compounds. The architecture is durable.
FRBO subscription · the wedge
$24.99 every 4 weeks at launch · $19.99 every 4 weeks for the first 200 waitlist members on a 12-month rate-lock (13 cycles/year on a 28-day cadence per S135). Bergen County is the proving ground; per-state expansion is gated on documented architecture + counsel sign-off (per-state UPL gate already returns 412 outside NJ).
Embedded fintech · the compounding moat
Vertical SaaS earns ~25-30% premium over horizontal at comparable performance; vertical SaaS with embedded fintech tracks higher per public 2025 vertical-SaaS benchmarking. Roadmap: rent payments (read-only listener architecture per C-46b), security-deposit insurance, LLC formation, tax services. Server never holds tenant funds (C-54).
AI-distribution surface · the proof-point
MCP server live at mcp.turnkeydoor.com (18 tools, NJ live, OAuth 2.1 + PKCE). ChatGPT App + Claude Connectors + MCP Public Registry submissions in flight. Distribution moat is the proprietary 70-municipality compliance dataset behind the protocol — not the protocol itself.
| Surface | Components |
|---|---|
Marketing | /, /list, /sell, /listings, /pricing, /towns (70 town pages) |
Compliance | /equal-housing, /accessibility, /privacy, /terms, /legal/* (4 templates) |
Trust moat | /mcp (18 MCP tools), /admt-pack (deployer risk pack), /investors (this page) |
Live flow | /signup → /dashboard/new-listing → /listings → /listing/[id] → /rentals/[id]/apply (FCHA two-phase) |
Per-statute gate | FCHA §46:8-52 · $50 fee cap (P.L. 2025 c.405) · lead-safe (P.L. 2024 c.74) · 1.5× deposit cap (§46:8-21.2) · electronic-payment-optional (§46:8-49.1) |
AI stack | Anthropic Claude 4.6 (text + composer + maintenance triage) · Gemini 2.0 (vision). No Claude API on free flows. |
Geocoder | NJGIN primary · Geoapify fallback (Google Maps fully removed S21) |
Full per-feature inventory at /admt-pack and the architecture catalog at /mcp.
Bryant Moronta — solo founder, technical builder, NJ resident. Five months in. Building TurnkeyDoor under a personal autonomy deadline tied to a co-founder partnership conversation scheduled November 2026.
First three hires named in the post-launch roadmap: senior engineer (compliance content automation); compliance content lead (per-state research + counsel coordination); GTM lead (FRBO landlord acquisition through the 70-town SEO surface and the AI agent distribution channel).
Founder transparency posture: we publish CONSTITUTION.md (134 locked decisions across product / compliance / partnership) as a public GitHub repo alongside the citation registry. Sophisticated investors can evaluate the operating posture without an NDA.
| Phase | State |
|---|---|
Now (May 2026) | Solo founder. Five months pre-launch. Counsel letters drafted (3 of 3); 4-6 week SLA from send. CONSTITUTION.md tracks 134 locked decisions across product / compliance / partnership domains. |
Next (Oct 2026) | FRBO launch in Bergen County NJ. $24.99 every 4 weeks · $19.99 waitlist lock-in (every 4 weeks) · $0 tenant fees. Compliance gates live. MCP API generally available across all 18 tools. |
Later (Q3 2026 → 2027) | FSBO launch (partner-broker recruitment in flight; not raised on FSBO economics — that path is co-equal customer LTV, not the core narrative). Per-state expansion conditioned on documented arch + counsel approval. |
Raise readiness | We're not raising yet. Pre-launch posture documents the moat, the wedge, and the compounding mechanism. Series A timing depends on six conditions in the investor narrative — growth signal, CAC payback, geographic path, partner-broker LOI, NJ attorney network, first three hires. |
We’re not raising yet. Pre-launch posture documents what the moat looks like and how the wedge converts. If the compliance-grade workflow + embedded-fintech path resonates with your thesis, the right starting move is a 30-minute conversation once counsel engagement closes (4–6 week SLA from May 2026 letter send).
For diligence prep: /mcp shows the AI-distribution surface, /admt-pack shows the regulator-defensible posture, and constitution-public is the locked-decision history. Inbound at hello@turnkeydoor.com.