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.
Supabase — Postgres, RLS on every table, RealtimeVercel — web, production on mainEAS — iOS & Android buildsCI/CD — GitHub ActionsTestFlight + 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).
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.
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
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.
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 dashboardAppliance & system trackingTimely maintenance remindersA simple Home Readiness ScoreHelp finding a preferred local service providerEarly 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.
Topic
Apple App Store
Google Play
Membership type
Digital subscription — In-App Purchase
Digital subscription — Play Billing
Beta promo length
Free period up to 1 year
Free period 3–90 days
Best beta code
Unique one-time codes for a private cohort
Unique one-time codes for a private cohort
Broader campaign
Custom / shared offer code available
Shared code for new subscribers; redeemed in-app
Renewal
Renews at annual price unless cancelled
Renews at annual price after the free period unless cancelled
Maintenance booking
Normal payment processing — not IAP
Normal payment processing — not Play Billing
03
Recommended launch setup
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.
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.
Keep membership and repairs separate
Membership pays for tracking, reminders, score, and concierge guidance. The contractor invoice pays for the visit or repair.
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.
Moment
Message
Goal
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 separatelyDisclose vendor referrals in the momentAlways 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.