Product Roadmap · 28 Aug 2026

Road to Launch

Where the Private Line Homes app stands today, and the path to a public, self-service launch — framed the way the team set it in the Aug 13 sync. The near-term bet: make onboarding capture the whole home, effortlessly.

Foundation
Phase 1 MVP complete
Full concierge platform + member app, live.
Just shipped
Full onboarding capture
Vendors, barcode scan, dynamic Q&A, and suggested service cadence.
The focus now
Testing & the Health Score
App in testers’ hands via TestFlight; property-data key + the Phase 1 Health Score next.
Then
The AI concierge
Active-issue help + home intelligence (Phase 2).
01

Where we are

Everything below is built and merged. This is the platform the next phases build on.

Member app · mobile

Auth — magic link + password Home Dashboard + Health Score Maintenance Calendar + hurricane checklist Spend & Receipts Appliance Directory Approvals Activity Feed Document Vault Home Timeline In-app Messaging · realtime Self-service Onboarding

Concierge & admin · web

Onboarding wizard Property management Work orders Activity log Messages tab · realtime Vendor directory Admin / user management

Foundations

Supabase — Postgres, RLS on every table, Realtime Vercel — web, production on main EAS — iOS & Android builds CI/CD — GitHub Actions TestFlight + sideload — in testers’ hands
02

Phase 1 — Get the home in

The launch bet: a public homeowner (no concierge) can onboard their whole home in one sitting — pull what we can, scan the rest, and explain why along the way. It ends with the payoff: once everything's uploaded and the questions answered, we hand back the home's Health Score — the deliverable of Phase 1.

Property / MLS prefill
Address → beds, baths, year built, characteristics. The swappable adapter is built and stubbed.
Blocked on a property API key (RentCast / Realie). Probe ready to pick the provider.
Needs key
Barcode / photo appliance scan
Point the camera at a label or barcode to auto-fill brand + model instead of typing. "I can't imagine anybody typing it in." — Chris
Barcode scan + lookup shipped (UPCitemdb live behind an Edge Function; Go-UPC swaps in for volume). Photo-attach + label OCR are the next slice.
Shipped
Vendor list + business-card scan
"Keep all your vendors in one place" — a one-stop shop to call whoever you called last time. Scan a card to add one.
New build · reuses the scan pipeline. Feeds open orders + the AI concierge later.
Shipped
Dynamic Q&A onboarding engine
An admin-editable question tree the app reads live — "Do you have a microwave? → model?", "When did you last replace the roof?". Tags each item: no service → follow-up; has service → capture the vendor. Lets the team add questions without a code change.
New build · the linchpin of Phase 1.
Shipped
Calendar with suggested cadence
From the appliances captured, propose service timing (AC 2×/yr in FL, filters 4×/yr) and let them schedule + set reminders.
Builds on the existing calendar.
Shipped
Onboarding intro + the "why"
A short text welcome up front: "this takes ~an hour, here's exactly why, and here's how easy it is after." Explain what we capture and why at each step.
Shipped — text-only welcome (replaces the video idea).
Shipped
Home Health Score — the Phase 1 deliverable
The payoff at the end of onboarding: with appliances captured and the Q&A answered, compute and present the home's Health Score — per-system and overall, from model + service history + climate. This is what the member walks away with once everything's in.
Shipped to production; verified live — adding an appliance moved the demo score 74 → 77.
Shipped
Monetization: free launch → subscription
Free with promo codes to grow users, then $0.99–1.99/mo. Confirm it's allowed by store policy first (Apple's ~30% cut, promo-code rules).
Research due EOD · then a pricing decision.
Researching
03

Phase 2 — Track & manage your home

With the home in and its Health Score set, Phase 2 is how you track and manage it moving forward — handling active problems, keeping the score current, and turning the data into foresight. Deferred until Phase 1 lands.

AI concierge + Q&A triage
A virtual concierge that structures a problem ("what kind of leak?"), quotes, and guides. LLM choice (self-host vs OpenRouter) + guardrails to decide.
Design spec + Anthropic/LLM wiring.
Phase 2
Photo → diagnosis · lifespan foresight
Snap an appliance/issue; estimate remaining lifespan and surface risks from model + service history + climate — keeping the Health Score live as the home changes. An AC that could last 12 years lasts 4–5 unmaintained in Florida.
Extends the Phase 1 Health Score into ongoing foresight.
Phase 2
Active-issue loop
Leak → "work needs to be done" → document with photos → call your saved plumber → capture the quote/receipt → plumbing rating up, spend logged, next service scheduled.
Ties messaging, vendors, spend & calendar together.
Phase 2
Home-value repair guidance
Best-value upgrades to raise home value (paint, garage doors), not just preventative upkeep. From MLS + property data. — David's idea.
Exploratory.
Later
Subscription billing
Recurring $0.99–1.99/mo once the free-growth phase converts. Store-compliant checkout.
Follows the monetization decision.
Phase 2
04

Cross-cutting & hardening

Runs alongside both phases — reliability, safety, and the pre-launch checklist.

Magic-link login loop
Fixed — magic links now return to the app instead of bouncing to the website (Supabase redirect allowlist).
#67 · resolved
Fixed
Test infrastructure + CI
No automated tests exist yet; verification is build + lint + manual. Add a runner and coverage before scaling the team.
Next
Session replay (LogRocket)
Record real testing sessions so breakage is diagnosable without a call. — raised in the sync.
Testing-phase tooling.
Next
Terms of Service + data retention
Required before public launch — data-retention language (California), and store-listing compliance.
Legal / content.
Next
RLS hardening
Restrict member/concierge UPDATE to safe columns on messages and properties (the AI-training + ownership surfaces).
#63 · #65
Backlog
Pre-launch checklist
Remove the dev "Skip" button; verify password-recovery deep link on a real build; concierge portfolio dashboard.
#48 · #49 · #50
Backlog
05

What we focus on now

Working backwards from the launch bet — the immediate, ordered priorities out of the Aug 13 sync.

  1. This roadmap → circulate for feedback
    Align the team on where we are and what's next, then redline it.
  2. Phase 1 PRD → team redline
    Send the original Phase 1 PRD for the team to confirm / adjust the feature set.
  3. Store monetization research
    Apple / Google promo-code + subscription policy → a clear pricing path (due EOD).
  4. Backend / API cost breakdown
    Supabase storage + API costs (under $100/mo today) to inform pricing.
  5. Whiteboarding session
    In person or virtual — lock the roadmap, priorities, and deadlines together.
  6. Start the dynamic Q&A engine
    The linchpin of Phase 1 — begin the admin-editable question tree + follow-up/vendor tagging.
Shipped / fixed In progress Next up Blocked / needs key Backlog / later phase
Prepared for the Private Line Homes team — for feedback.
Sources: the 13 Aug 2026 sync, the current build (main), and open GitHub issues. This is a living draft; ping Randall with edits and it updates in place.
Agreed 25 Aug 2026 · For Sign-off

Health Score

This is the scoring model the team landed on in the 25 Aug review. Please read it and give a thumbs-up — or flag anything off. Sign-off is what kicks off the build. The earlier questionnaire and every answer live on in the decision log.

The rule
100 = brand new
Only a new home with new appliances scores 100. You can’t get back to it.
The engine
Dollar-value model
Each asset carries a dollar value; the score tracks value retained vs. lost.
The ceiling
Age caps your max
As things age, the most you can score falls — you’re shown against that max.
01

The model, in plain terms

Age sets your ceiling; problems and neglect pull you below it; repairs pull you back up — but never past what age allows.

100 only means brand-new
A perfect score is a new home with new appliances. Nothing a homeowner does returns an aging home to 100 — that’s honest, and it sets expectations correctly.
Age sets the ceiling
Each appliance has a manufacturer lifespan. As it ages toward that, the most it can score drops — a 15-year fridge might top out near 100 early and ~70–80 late in life. Homeowners are shown as “100% of your age-adjusted max,” so a well-kept older item still reads as a win.
Decay runs in thirds
Little to no drop in the first third of an item’s life, some through the second third, and a steeper drop through the final third as it nears end-of-life.
02

The dollar engine

David’s model — the team’s pick. The 0–100 score is a readout of dollars retained across your depreciating assets.

Every asset carries a dollar value
At full life, your appliances sum to a bucket of value — say $20,000, with the fridge worth $5,000 of it.
Neglect loses value; repairs restore it
Leave a broken fridge unfixed and you forfeit its value. A repair restores the remaining life-cycle value — four years left on a five-year fridge brings back ~$4,000 — for the cost of the repair.
Repairs are capped by age
Fixing a part on an 8-year fridge can bring it back to its max for that age (e.g. 80%), not to 100. Age is always the ceiling.
Score = value retained, out of full value
The number out of 100 is always divisible by the dollar amounts of your depreciating assets. Dollars are the engine under the hood; the 0–100 score is what the homeowner sees.
Locked — this is the backbone Randall builds from.
03

Where lifespan & values come from

Manufacturer data
Expected lifespan, warranty window, and when parts stop being made (= end of life) — published by manufacturers and available online.
v1: best-guess aggregation, with a disclaimer
Start by aggregating public data (e.g. a bottom-freezer fridge ≈ 10–15 yrs; Whirlpool ~13–15). A clear liability disclaimer: guidance only, no guarantees.
Later: automate & self-correct
Pull manufacturer docs via a third-party API + LLM parsing (~$50/mo range; cost + security to confirm), and let real usage data refine the numbers over time.
04

Logging repairs

A services entry feeds the score
Log a repair with the fix, a receipt photo, and the diagnosis — that entry restores value per the model above. (Open: whether the size of a repair’s effect is judged by AI or set manually — decided during the build.)
05

Still open

Show reasons + actions to raise the score
Chris likes it; David is mulling examples. Lean: yes — reasons + 1–3 suggested actions.
Pending David.
Hurricane prep as its own track
David: keep hurricane readiness separate from the ongoing health score (fits the app’s seasonal checklist). To wire in.
Climate factor
Region-aware stress on lifespans (FL heat/humidity; cold-climate load) — planned, added after the core model.
Please review and give a thumbs-up — or flag anything that’s off.
Sign-off starts the build. Full history in the decision log.
Action Tracker · Updated 30 Aug 2026

Outstanding Items

A live list of what’s on each of us from the 25 Aug review. It’s cleared as things get done — a quick twice-a-day glance keeps us moving. “To do” is open; “Done” is handled.

01

Chris

Get Chelsea’s appliance info
Brand + serial numbers for her fridge, washer, dryer, and AC — for the beta test cases.
To do
Sign off on the Health Score model
Review the Health Score tab and give a thumbs-up (or flag anything off). Sign-off starts the build.
To do
App naming ideas
Options for the standalone app name — “powered by Private Line Homes,” or a clean separate identity.
To do
Serial numbers sent
Chris’s own appliance serials already provided.
Done
02

David

Send appliance brand + serials
Yours and your dad’s — fridge, washer, dryer, AC — for the test cases.
To do
Google Sheet of appliance data
A sheet Randall can turn into an automated regression test (so builds don’t break onboarding).
To do
Sign off on the dollar model
Confirm the value-based scoring (your model) reads right on the Health Score tab.
To do
03

Randall

Upload decisions + build this tracker
Meeting decisions folded into the Health Score tab; this Outstanding Items tab is live.
Done
API/AI cost + security
Report a cost range + security risks for pulling appliance lifespan data programmatically (LLM/OCR of manufacturer docs).
Done
Aggregate best-guess lifespans
Fridge, washer, dryer, AC — from public sources, with the liability disclaimer.
Done
Build the dollar-value scoring model
Shipped to production — age sets a decaying dollar ceiling per asset, condition scales it, overall = value retained ÷ full value. Verified live: adding an appliance moved the demo score 74 → 77.
Done
Weekly CI/CD + regression
CI/CD is live; the automated regression harness is pending David’s appliance sheet.
To do
Personal vendor directory
Shipped — a member “My Vendors” screen: list, tap-to-call, add, edit, and remove your own contacts.
Done
Member add-appliance (bonus)
Beyond the list — members can now add a new appliance themselves from the Appliances tab (barcode + details), which keeps their Home Health Score current.
Done
Brainstorm app names
Draft options (with wife + agent) and circulate for the team to pick.
Done
Photograph the data plate (from David’s feedback)
David flagged that real appliances often have no barcode — you photograph the rating/data plate instead. Shipped: members can now snap or pick a photo of the plate when adding an appliance, stored against the appliance. Auto-reading the model, serial, and age from it (Claude vision) is spec’d and Phase-2 gated.
Done
Cleared as we go — flagging “Done” the moment each is handled.
Anything missing? Shoot it to Randall and it lands here.
For Testers · 22 Aug 2026

Get the App

The Private Line Homes app is now in testing. Here’s how to install it on your device and take a look — a few minutes, no technical setup.

iPhone / iPad
TestFlight
An email invite → install TestFlight → install the app.
Android
Direct install
A single app file (APK) — no store needed.
Sign in
Your test login
Use the account Randall set you up with.
01

iPhone & iPad — TestFlight

Apple distributes test builds through TestFlight, a free app made by Apple. You’ll get an email invite; accept it and you’re in.

1 · Install TestFlight
Search the App Store for TestFlight (by Apple) and install it — it’s what runs pre-release apps on your device.
2 · Open your invite
Find the TestFlight invitation email and tap View in TestFlight (or Start Testing). It opens TestFlight to Private Line Homes.
3 · Install Private Line Homes
Tap Install, then Open. Future updates show up in TestFlight automatically.
4 · Sign in
Use the login Randall set up for you — see Signing in below.

Team members with an Apple Developer role can install right away. An invite sent to an outside email goes live once Apple finishes a short, one-time review of the build — you’ll get the email automatically when it’s ready.

02

Android — direct install

Android installs from a single app file, no store account needed.

1 · Get the app file
Ask Randall for the latest Private Line Homes APK, or the download link.
2 · Allow the install
Open the file; if Android asks, allow installs from this source — a one-time toggle.
3 · Open & sign in
Launch Private Line Homes and sign in with your test login.
03

Signing in

Use the account Randall created for you — or the shared demo login (ask Randall for the password; we keep it off this page). The demo home is a fully populated sample property, so every screen has real-looking data.

Explore freely
Home Health Score, maintenance calendar, spend, appliances, documents, approvals, and the activity feed are all live. Tapping around won’t break anything.
04

Sending feedback

Tell us what feels off, confusing, or missing — rough notes are perfect.

In TestFlight (iPhone)
Take a screenshot in the app and share it — TestFlight attaches it to feedback that comes straight to us. Or shake the device to start a report.
Anytime
Email Randall at [email protected] with a note or a screenshot.
Private Line Homes · Home Concierge — internal testing build.
Questions or a bad install? Ping Randall and he’ll sort it out.
Founding Homeowner Beta · 13 Aug 2026

The Beta Offer

How we bring the first homeowners onto Home Concierge: an invite-only, free beta that earns real feedback now and converts to a low-cost annual membership later — structured to stay compliant with Apple and Google billing.

Apple beta
Up to 1 year free
Subscription offer code, then renews at the standard annual price.
Google Play beta
3–90 days free
Promo codes cap at 90 days; a long beta runs through closed testing.
Cohort
Invite-only
Unique one-time codes for a high-trust founding group.
Renews at
$10–20 / year
Standard annual membership after the free period, unless cancelled.
01

Become a Founding Homeowner

Join the early-access beta and get Home Concierge membership free during the beta. In return, share real-world feedback that shapes a more useful way to care for a home.

What beta members receive

A personalized home-maintenance dashboard Appliance & system tracking Timely maintenance reminders A simple Home Readiness Score Help finding a preferred local service provider Early influence on the roadmap
02

How the deal works on each store

The membership is a digital subscription — In-App Purchase on Apple, Play Billing on Google. Real-world maintenance visits are billed separately by the vendor, not through store billing.

TopicApple App StoreGoogle Play
Membership typeDigital subscription — In-App PurchaseDigital subscription — Play Billing
Beta promo lengthFree period up to 1 yearFree period 3–90 days
Best beta codeUnique one-time codes for a private cohortUnique one-time codes for a private cohort
Broader campaignCustom / shared offer code availableShared code for new subscribers; redeemed in-app
RenewalRenews at annual price unless cancelledRenews at annual price after the free period unless cancelled
Maintenance bookingNormal payment processing — not IAPNormal payment processing — not Play Billing
03

Recommended launch setup

  1. Apple — one year free
    Give approved beta homeowners a unique code for a full year free. State the renewal price and date clearly at signup.
  2. Google Play — closed testing
    Run the true long-term beta through closed testing. For public promo codes, offer 90 days free and gather feedback before renewal.
  3. Keep membership and repairs separate
    Membership pays for tracking, reminders, score, and concierge guidance. The contractor invoice pays for the visit or repair.
  4. Disclose vendor referrals plainly
    Surface any referral or booking fees paid by vendors, and always give homeowners a clear choice of vendor.
04

The conversion journey

Each moment moves a founding member from invitation toward a paid, habitual membership — value first, ask last.

MomentMessageGoal
Invitation“Join the Founding Homeowner Beta.”Build an invite-only, high-trust cohort.
Onboarding“Tell us about your home; we’ll build your first maintenance plan.”Capture enough to create immediate value.
First win“Your HVAC checkup is coming up — schedule before the busy season.”Demonstrate proactive value.
Mid-beta“You’ve made your home more prepared. Here’s what changed.”Reinforce the score and the habit.
Renewal“Keep your plan, reminders, and home history.”Convert on accumulated value.
05

Positioning & guardrails

Lead with calm, preparedness, and simplicity — not fear of costly repairs.

Guardrails

Say “preferred service provider,” not “endorsed” Membership ≠ repairs — charged separately Disclose vendor referrals in the moment Always a clear choice of vendor

Headline options

A calmer way to care for your home.
Know what your home needs — before it becomes urgent.
Your home has a to-do list. Now it has a concierge.
User-facing disclosure

Beta access is free for the stated period. Unless cancelled before the offer ends, the membership renews at the standard annual price shown at signup. Home-maintenance services are separately quoted and charged by the selected vendor.