Haystack

Sign in with your email to view and vote on listings

Press Enter to continue
Existing user without email? Click here to migrate
Don't have access? Request access
Haystack
Migrate Your Account

Enter your name to link your account to an email address.

Verified! Now set up your email login.
Back to login
Haystack
Set Up Your Password

A password is now required for all accounts.

Haystack
Request Access

Submit a request and an admin will review it.

Request submitted!
An admin will review your request. You'll be able to log in once approved.
Back to login
Listings
— — —
?
Haystack
?
Pending Registrations Close
—
Total
—
Best
—
Maybe
—
Bad
FilterReset
Best
Maybe
Bad
Analyzing
Beds
Unmapped Listings (0)
Analysis Log
Analyzing
Waiting
Score Calibration
0 / 0
Select a listing from the left to review it.
Calibration Insights
✓ Best · Score ↓ ▼
Search
Filter ▼
Beds ▼
Sort ▼
Loading listings.json…

Run the scraper first

No listings.json file found. Run the scraper from your terminal to start collecting and analyzing listings:

cd apartment-hunter
python scraper.py

This will:

Scrape listings from 11 sources (CL, SE, Zillow, etc.)
Claude Vision + NLP to detect dishwashers & laundry
Check rent stabilization & good cause eviction
Calculate commute times via subway
Score, sort, and save results → open this dashboard

See README.md for full setup instructions.

This page auto-refreshes when listings.json appears.

Data sourced from public listings; see original listing for accuracy. All AI-based analysis (dishwasher detection, rent stabilization, scoring) should be independently verified before making decisions. Not a licensed real estate service. No guarantee of listing availability, accuracy, or completeness.