Skip to content

Preference Curation

Fine-tune your property search by curating explicit preferences that guide recommendations and search results.

The My Data page (/my-data) serves as your personal preference center. As you browse properties, the system infers preferences from your behavior—which price ranges you view, bedroom counts you filter for, and areas you explore. You can also explicitly add, confirm, or remove preferences to fine-tune your search results.

Navigate to /my-data from any page. You’ll see:

  • Browsing Activity — Session statistics (properties viewed, photos, searches)
  • Your Preferences — Curated list of home criteria
  • Additional Notes — Freeform text for specific requirements
  • Scribe Assistant — Toggle the property recommendation assistant

Click Add Preference to manually specify what you’re looking for:

TypeDescriptionExample
Price RangeYour budget (min-max)$400,000 – $550,000
BedroomsMinimum bedrooms needed3+ bedrooms
BathroomsMinimum bathrooms needed2+ bathrooms
LocationPreferred city or areaTwin Falls
Property TypeType of homeSingle Family, Condo, Land
Must-Have FeatureEssential amenityPool, Workshop, Mountain View
Square FootageSize requirements1,500 – 3,000 sqft

Each preference card displays a badge indicating its source:

  • Added by you — Preferences you explicitly added
  • Confidence % — Inferred preferences with confidence score (future feature)
  • Confirmed — Inferred preferences you’ve validated (future feature)

Click the trash icon on any preference card to remove it. The change takes effect immediately.

Use the freeform text area to describe requirements that don’t fit standard categories:

“Near Lincoln Elementary, needs a workshop for woodworking, must have mountain views, prefer a quiet neighborhood with mature trees”

Features:

  • 500 character limit
  • Auto-saves as you type (debounced)
  • “Saved” indicator confirms your notes are stored

Your curated preferences help in several ways:

  1. Semantic Search — Natural language queries match properties using text embeddings and your saved criteria
  2. Scribe Recommendations — The recommendation engine weighs your preferences when suggesting properties
  3. Agent Matching — When you connect with an agent, they see your preferences
  4. Email Alerts — Listing alerts can be filtered by your preferences (future feature)
  • All preference data is stored anonymously (session-based)
  • No personal information is collected unless you choose to contact an agent
  • You can clear all data anytime using Clear All Data
  • Read the full Privacy Policy
ActionMethodEndpoint
Get preferencesGET/api/v1/sessions/scribe-status
Add preferencePOST/api/v1/sessions/preferences
Delete preferenceDELETE/api/v1/sessions/preferences/{type}/{key}
Save notesPOST/api/v1/sessions/preferences/notes
  • MyDataPage.tsx — Main page component
  • AddPreferenceDialog.tsx — Dialog for adding new preferences
  • Session cookies manage anonymous user identity
  1. Be specific — “3+ bedrooms” is better than just browsing 3-bedroom homes
  2. Add must-haves early — Features you can’t live without should be added first
  3. Use notes for context — Explain why certain features matter
  4. Review regularly — Update preferences as your search evolves