Dashboard
A fast overview of the Upper North Shore: current stock, recent market movement, ageing campaigns and Proping import activity.
Market Pulse
Quick health check of live stock, recent sales and ageing campaigns.
Today's Proping
Breakdown of the latest Daily Proping import. Change suburb to inspect the individual movements.
Buyer Match
Switch between finding properties for a buyer, or finding saved buyers for a property.
Buyer Requirements
Property Reports
Proping Market Update Report
Generate a printable Proping-style market update from the saved price, auction, sold, withdrawn and listing history.
Property Type Breakdown
Price Band Breakdown
Suburb Breakdown
Sorted by sale count. Uses disclosed sale prices only.
Recent Sales in this filter
Monthly Median Sale Price
Median trend by property type for the selected filter.
Monthly Sales Volume
Number of disclosed sales each month, split by property type.
Monthly Statistics Table
Every saved database change is recorded here for admin review. Use the filters to find changes by user, property, suburb, or change type.
Admin Control Centre
Admins can create users, control every page a user can access, restrict suburb access, and decide who can edit properties.
Create New User
Creates the login, profile, page permissions, suburb permissions and edit rights in one step.
New users will be required to create their own password on first login.
Initial page access
Initial suburb access
Users
User Permissions
Page access
Active / Withdrawn suburb access
Sold properties remain available across the entire area for all active users.
Automatic Restore Points
The app saves the previous database before each saved change. Restore points are stored separately from the main register using the browser's IndexedDB storage.
Cloud Login & Sync
One-Time Supabase Database Setup
Open the SQL Editor in your Supabase project, paste this script and run it once. Row Level Security restricts each register and backup to its signed-in owner.
Daily Proping Update
Upload the daily email saved as .eml, or use a .txt or .html copy. Outlook .msg files are not supported; save the email as .eml instead.
or click to choose a file
Paste report text instead
Data Management
Online data appears where imported source copy is needed.
Use this once to migrate the data from the previous HTML app, and periodically export a full backup.
Use these before moving data to V4. They preserve nested price, auction, sold and prospecting history without exporting
[object Object].
Import History
Review Changes Before Applying
Agency Website Search Lab
Beta utility — use for manual research/export only. Results may need manual checking. Paste approved agency-owned public listing, sold result, or search-results URLs only.
Flow: paste agency URL → Search this URL → manually review results → export CSV. For agency market-share gap checks, use approved agency-owned public pages or manually pasted URLs. Do not fetch realestate.com.au or Domain pages from the app unless an approved API/source is added.
Nothing is inserted into the database until reviewed.
Agency Website Search Lab
Beta utility — use for manual research/export only. Results may need manual checking. For agency market-share gap checks, use approved agency-owned public pages or manually pasted URLs. Do not fetch realestate.com.au or Domain pages from the app unless an approved API/source is added.
Review queue (0)
Candidate listings/details appear here only. Human approval creates a staged object only and does not silently mutate active, sold, or property tables.
Manual Approved Listing Import
Paste approved public agency listing URLs or copied listing text here. These will be matched against existing records and added to the review queue only.
Match / duplicate comparison
Local matching uses normalized address and suburb checks against active, withdrawn and sold records. Review each possible match before approving.
Staged import summary
Nothing is inserted into the database until reviewed. Direct commit remains disabled in this legacy hotfix.