CONSTRUCTION · REAL ESTATE · OPEN SOURCE

The foreman that
never sleeps.

Osprey watches every email, RFI, submittal, change order, invoice, and deadline across all the systems your project already uses — and hands you the five things that actually matter today.

Five things need your attention on Tower B today.

One prioritized hotlist across all your sources. Every item shows why it ranked, the dollars at stake, the deadline, and what to do next.

Tower B · 8 items · $279,000 exposure · live
83ACT TODAYNOTICE OF DELAY — differing site conditionsContractual notice · respond within 7 days or the claim may be waived$180,000
74ACT TODAYSafety observation — missing fall protection at level 3Safety · immediate correction required
64THIS WEEKPCO-088 — slab thickening at loading dockChange order · price and issue$45,000
54THIS WEEKRFI-0500 — curtain wall anchor spacing at grid C-4RFI · blocks fabrication release
30WATCHTwo-week look-ahead — steel delivery slippingSchedule · may affect critical path

Built by the physics of a real project.

Not another dashboard. A watchful agent tuned to how construction and real-estate risk actually works.

🎯

Explainable, never a black box

Every item shows its factor breakdown, the source text it's based on, and a recommended next action.

⚖️

Notice deadlines weighted highest

Miss a contractual notice and you can waive a claim worth more than the fee. Osprey won't let that slip by quietly.

🔌

All your sources, one list

Outlook, Gmail, Procore, calendars — plus a forward-an-email / drop-a-CSV fallback for everything else.

🔒

Private & self-hosted

Runs on your own server. Read-only access, encrypted tokens, nothing routed through a third party.

🤖

Bring your own AI

Point your own Claude or OpenAI key at the project and ask it, in plain English, to sift and push findings to the hotlist.

📄

Excel & PDF in one click

Print-ready hotlists for your OAC meeting, generated from the same snapshot so they always agree.

How it works

You connect your accounts once, in your own browser. Osprey does the rest, around the clock.

Connect

Authorize each source in your browser — read-only. Tokens are sealed on your server, never shared.

Watch

The always-on brain ingests everything, clusters duplicates across sources, and scores what matters.

Prioritize

A single ranked hotlist — Act today / This week / Watch — with the why, the dollars, and the deadline.

Act

Read it in the desktop app or on your phone, export to Excel/PDF, and get a push when something turns critical.

What you actually install

Two pieces, and we'd rather say so up front than surprise you.

1. The brain — the service that does the watching. Run it on a spare machine, a small server, or your own laptop:

# Docker optional — SQLite by default
cd backend
pip install -e .
uvicorn osprey.main:app

Prefer the full stack — background polling, Postgres, Redis? docker compose up.

2. The app — a viewer for the brain. Windows and Linux builds today (macOS needs signing certificates), or run it from source:

# point Backend URL at your brain
http://localhost:8000

The app connects to the brain; it doesn't contain one. A single-installer build is on the roadmap, not done.

Downloads Setup guide

See it in 30 seconds

Runs offline with zero setup — no accounts, no keys. It loads a realistic project and produces a real hotlist plus Excel & PDF exports.

# clone, then:
cd backend
python -m osprey.seed
  Tower B — 8 items, $279,000 exposure

  1. [ACT TODAY] [83] NOTICE OF DELAY        $180,000
  2. [ACT TODAY] [74] Fall protection missing
  3. [THIS WEEK] [64] PCO-088 slab thickening $45,000
  4. [THIS WEEK] [54] RFI-0500 anchor spacing
  5. [THIS WEEK] [51] Pay Application 07      $54,000

  → demo/hotlist.xlsx · demo/hotlist.pdf