Features
Everything Hale does, in detail.
Six areas of scope. Nothing outside them. Hale is a workbench for one workflow — industrial CRE acquisitions — done well.
Multi-source, on your schedule
Listing ingestion
- Web scraping for LoopNet-style listing pages — HTML or JavaScript-rendered, doesn't matter.
- Email forwarding: send broker emails to a Hale-hosted address and they become listings automatically.
- PDF upload: drop a brochure into the app; Hale extracts structured fields from the raw PDF text.
- RSS feeds from market platforms that publish them.
- Manual entry for the one-off listing that doesn't fit anywhere else.
- Each source runs on its own schedule — hourly, daily, weekly, or manual-trigger-only.
Claude reads. You verify.
AI extraction
- Extracts address, size, clear height, dock counts, year built, zoning, asking price, cap rate, broker contact.
- Confidence score (0–100%) on every extraction, visible on the property card.
- Never fabricates — missing fields stay null, not guessed.
- Re-extraction preserves human edits. If your analyst corrected a typo, the next run won't undo it.
- Raw source text archived alongside the structured row, so you can always cross-check.
- Cost-capped per tenant per day: a bug can't burn $200 overnight.
Your buy box, your math
Weighted scoring
- Define named search criteria: location, size range, price ceiling, clear-height floor, required features.
- Assign relative weights to every factor — editable anytime, no deploy required.
- 0–100 score per property per criteria, with a transparent per-factor breakdown.
- Missing factors are re-weighted across what IS scoreable. No silent zero-fills.
- Ranked list per criteria. Sort, filter, export. Save as a watchlist.
- Multiple criteria sets per tenant — e.g., one for Upstate SC industrial, one for Atlanta flex.
Deal stages without a separate tool
Watchlists
- Organize properties by stage: 'Deep review', 'Waiting on financials', 'Offer submitted', whatever fits your workflow.
- Bulk-add scored properties from the ranked list.
- Per-property notes with author + timestamp.
- CSV export per watchlist for partner calls and deal memos.
AI drafts, you send
Broker outreach
- Click "Draft Email" on any property. Pick a tone: professional, direct, warm, follow-up.
- Claude writes a short, property-specific first draft referencing address, size, and key features.
- Every draft is editable. Regenerate with a different tone if the first pass doesn't land.
- Copy the subject + body with one click. Send from your own email client. Hale never sends on your behalf.
- Mark Sent to log the outreach; next draft to the same broker knows you've already reached out.
- Per-tenant AI daily cost cap means no runaway drafting bills.
The boring, important parts
Everything else
- Role-based access: admin, analyst, viewer. Analysts can edit; viewers can only read.
- Tenant isolation. Your data never mixes with another firm's.
- Immutable AI call log. Every Claude call tracked with cost, tokens, and duration — exportable as CSV.
- Rate-limited login. Failed-password throttling.
- Cloudflare Origin SSL, automated daily backups, health-check endpoint monitored.