Are you a Canadian company wondering about your tariff impact? Click here to find out →

Case study · Property data · In build

My House Fax

A Carfax for houses — public records, federal hazard data and an AI fallback stitched into one property report the homeowner can actually defend.

4 sources

merged into one property report

0%

app-store commission on enterprise deals

2nd build

this founder’s second project with us

My House Fax data architecture diagram: Realie.ai public property record, Gemini AI fallback, FEMA risk index joined on county FIPS code, and the owner-maintained maintenance ledger
Four independent sources, one report — and a fallback for when the primary record simply isn’t there.

The challenge

Ryan Jones had already shipped one product with us. He came back with a bigger idea: a car has a service history that follows it to resale, and a house — the far larger asset — has nothing. Owners spend tens of thousands on a roof or an HVAC system and arrive at closing with a shoebox of receipts and no way to prove any of it moved the number.

The technical problem sits underneath that. Public property data is real but patchy, sometimes duplicated, occasionally wrong, and it reports the municipal assessed value rather than what the house is worth. A product that just resells that data at a markup has no reason to exist.

The approach

The baseline comes from Realie.ai — beds, baths, lot size, construction type, tax and assessment records, transfer history. Federal hazard data is layered on from FEMA, joined on the county FIPS code rather than the address, because FEMA’s index doesn’t resolve any finer than county. The proprietary layer is the owner’s own ledger: dated maintenance and improvement records, cost, contractor, receipt photos — the part no API can supply, and the reason anyone would trust the report.

The interesting engineering was in the gap. The property API reliably fails on new builds — a two-year-old house in Texas simply isn’t in the record yet — which dead-ends onboarding at exactly the wrong moment. We built a Gemini fallback, and the discipline was in what we didn’t ask it for. Early versions hallucinated because the prompt demanded deed transfers and tax assessments, data an AI has no honest way to know. Constrained to strictly public, observable facts and returning strict JSON mapped to the existing schema, it became accurate and fast. It also turned out not to be bound by the primary API’s US-residential limits: the same fallback returned good data for a commercial warehouse and for a property in Canada, opening international and commercial real estate at essentially no additional development cost.

FlutterFlow API Calls panel for My House Fax showing the Realie.ai Property Search GET request and the Gemini Fallback POST request, with a live test response returning parcel, county FIPS and assessment data
Both paths side by side in the FlutterFlow API library — Realie.ai first, Gemini second. The county FIPS code that joins the FEMA data is right there in the response. Owner names redacted.

Elsewhere, the same instinct — solve it at the seams rather than build a monument:

  • Duplicate API records for a single address are filtered programmatically on the presence of valuation data, instead of asking a homeowner to pick the right one.
  • The AI property assistant carries a rolling summary that recompresses context every 30 messages, so a long conversation doesn’t quietly become an expensive one. Its legal boundaries — no tax or legal advice, no guaranteed valuations — are hard-coded into the system prompt rather than left to tone.
  • The printable report is a formatted web view that triggers the device’s own print-to-PDF, not a custom PDF generator. Same output for the user, a fraction of the build.
  • Ownership verification is graduated: the first person to claim a property walks straight in, and only a second claimant has to upload proof. Gemini reads the document; a rejection asks for a different one before anything reaches a human appeal.
  • Subscriptions run through RevenueCat, but the enterprise tier deliberately doesn’t. High-ticket brokerage deals are invoiced off-store and unlocked with a database flag — which keeps 15–30% of every one of them with the client instead of Apple and Google.
My House Fax dashboard page open in the FlutterFlow editor, showing total estimated portfolio value, a property reports card and the my portfolio section
Behind the build — the My House Fax dashboard in the FlutterFlow editor.

Where it stands

The web app is live at myhousefax.io and the mobile builds have been through internal QA and store-review preparation. Public launch is deliberately held until two remaining blocks land — a single verified ledger per property, and the notification system — because shipping first and merging property records afterwards is the kind of database problem that doesn’t get cheaper with time. We’ll update this page when it’s live.

See My House Fax: myhousefax.io

Building on messy third-party data?

If your product depends on an API that’s right most of the time, the fallback design matters more than the happy path. That’s a conversation worth having early.

More work

Related case studies

  • Reboo — a direct-to-buyer real estate platform with a legal negotiation engine in chat
  • Card Vision — AI bulk scanning that turned a four-hour workflow into twenty minutes
  • Youth Aquatics — a booking platform inherited at 75% and finished across two markets

Building something in this territory? See how we approach MVP app development — or get a realistic schedule for your own project from the free app development timeline estimator, in about two minutes.

Browse all app development case studies →