AXIS LABS
Proposal · July 2, 2026 Prepared by Jason For Playwright Automation Role · Property Match Tool

Public listings meet your private records,
automatically.

A Playwright automation that searches public rental listings, logs into your secure database with your credentials, checks whether a matching record exists, confirms if key information like owner contact details is actually available, and exports everything to a clean Excel file ready to review.

2
Systems bridged automatically, public listings and your secure database
0
Manual cross checks once the tool is live
5
Clean output fields exported every run
100%
Code and credential handling ownership transferred
What's Broken Today

Three failure modes slowing the match down.

Every workflow that has to cross reference a public source against a secure system hits the same three walls. Different symptoms, same root cause: the two systems were never built to talk to each other.

🔀

Two systems that never talk to each other

Public listing data and your secure database live in separate silos, so confirming a match means manually opening both and comparing by hand, one property at a time.

🔐

Authenticated lookups don't scale

Logging in, searching each address one at a time, and checking whether specific information is available is repetitive work that grows linearly with every new listing.

📑

Results end up scattered, not structured

Without a clean export, findings live across browser tabs and notes instead of one spreadsheet anyone can review, filter, or hand off.

The Build

One pass, both systems checked.

A Playwright automation built in Python, running against both the public listing site and your secure database in a single pass. The tool opens the public site, searches rental listings, and extracts address, listing URL, rent, and agency for every result. It then authenticates into your secure database using your credentials, searches each property by address, and determines whether a matching record exists. Where a match is found, it checks whether the specified information you care about, like owner contact details, is actually populated rather than just present as an empty field. Every result exports to a clean Excel spreadsheet with Property Address, Listing URL, Match Found, Information Available, and Notes, ready to filter and review. Session handling and retry logic are built in from the start so a login timeout or a slow page load never silently drops a row.

Services and Deliverables

What you get. Phase by phase.

Every phase ships with concrete deliverables you sign off on before the next begins. No vague "ongoing collaboration" hours, no mystery scope.

🌐
Phase 1 · Week 1
Public Site Extraction
  • Playwright script built to open the public real estate site and search rental listings against your criteria
  • Extraction logic for address, listing URL, rent, and agency across every result on the page
  • Pagination and scroll handling so no listings get missed past the first page
  • Output validated against a manual spot check before moving to the secure side
🔑
Phase 2 · Week 2
Secure Database Authentication and Search
  • Authenticated login flow built against your secure database using your credentials
  • Per property address search logic that queries the secure site for each extracted listing
  • Session persistence and retry handling so a timeout or slow load never drops a search silently
  • Match detection logic confirming whether a record exists for each address
🔎
Phase 3 · Week 3
Information Availability Check
  • Field level check confirming whether specified information, such as owner contact details, is actually populated on a matched record
  • Logic to distinguish a true match with data from a match with an empty or placeholder field
  • Notes field populated automatically with context on why a match did or did not qualify
  • Edge case handling for partial address matches, unit numbers, and formatting differences
📊
Phase 4 · Week 4 (first half)
Excel Export and Reporting
  • Clean Excel export with Property Address, Listing URL, Match Found, Information Available, and Notes columns
  • Formatting pass so the spreadsheet opens ready to filter and sort, no manual cleanup
  • Run summary showing total properties checked, matches found, and information available counts
  • Configurable run schedule if you want this running on a cadence instead of on demand
Phase 5 · Week 4 (second half)
Testing and Ownership
  • End to end test run against a real batch of properties before go live
  • Clean, maintainable, commented code handed over in full, no black box
  • Documentation and Loom walkthrough for running the tool and adjusting search criteria
  • All code, credential handling, and scheduling ownership transferred, no dependency on Jason to keep it running
Timeline

Four weeks. Public site to exported match.

Each week ships a working deliverable. Click any week to see exactly what lands in your hands by Friday.

Deliverables this week
  • Playwright script built to open the public real estate site and search rental listings against your criteria
  • Extraction logic for address, listing URL, rent, and agency across every result on the page
  • Pagination and scroll handling so no listings get missed past the first page
  • Output validated against a manual spot check before moving to the secure side
Deliverables this week
  • Authenticated login flow built against your secure database using your credentials
  • Per property address search logic that queries the secure site for each extracted listing
  • Session persistence and retry handling so a timeout or slow load never drops a search silently
  • Match detection logic confirming whether a record exists for each address
Deliverables this week
  • Field level check confirming whether specified information, such as owner contact details, is actually populated on a matched record
  • Logic to distinguish a true match with data from a match with an empty or placeholder field
  • Notes field populated automatically with context on why a match did or did not qualify
  • Edge case handling for partial address matches, unit numbers, and formatting differences
Deliverables this week
  • Clean Excel export with Property Address, Listing URL, Match Found, Information Available, and Notes columns
  • End to end test run against a real batch of properties before go live
  • Documentation and Loom walkthrough for running the tool and adjusting search criteria
  • All code, credential handling, and scheduling ownership transferred, no dependency on Jason to keep it running
Next Step

Let's build the matcher.

A 30 minute call where I share my screen, walk through the extraction and authentication approach against a sample listing, and confirm scope against your actual public site and secure database. Happy to walk through commercials on the call.