Anchored in the public record.
Meetings, agendas, staff reports, MOUs, term sheets, development agreements, permits, and related public records.
Meeting → filing → agreementStart with the meeting where the first terms appeared, the agreement that changed the deal, and the vote that moved it forward or stopped it. Every project record stays connected to its source documents.
Reference cohort: 1,000 projects · 2,500 public meetings · 4,000 meeting hours · 300,000 source-document pages. Broader agenda and packet screening is additional.
Public development information is fragmented by city, body, file type, meeting, and year. The terms that change a deal can sit in an attachment that search never indexes—or in a document never published online.
We source the missing record, process complete files and meetings, normalize the project, and connect each new source as it arrives.
Each layer strengthens the next—and remains legible on its own.
Meetings, agendas, staff reports, MOUs, term sheets, development agreements, permits, and related public records.
Meeting → filing → agreementSites, people, entities, terms, sentiment, decisions, and statuses normalized into a project-level view.
Entity → event → statusSource references, record dates, observed terms, and freshness cues preserve the context behind each insight.
Claim → source → observed dateAs projects move, stall, restructure, or close, Ultraground preserves the sequence. That historical context improves the next comp, the next negotiation, and the next AI answer.