Under constructionThis deployment is live for testing only. Data, features, and findings may change without notice. To contribute — code, tips, corrections, or legal review — info@lexdoge.org.
SourcesBudget PDF· 2h|Legistar· 18m|Open Data· 47m|KPPA Pension· 4d|EMMA Bonds· 1dBuildsha256:dev·Next ingest: 23m
SEARCH

Search the public-record substrate

What this searches. Every record LexDOGE has ingested — council legislation, contracts, budget line items, FOIA-released documents, and the per-page chunks behind every PDF. The query runs against , so quoted phrases, boolean OR/AND/NOT, and negation (prefix with -) all work.

Examples: "sole source", pension OR opeb, contract -amendment, vendor concentration.

Type at least two characters to search.

How ranking works. Postgres' scores each match by how close the query terms appear in the source text. The snippet you see is generated by , which extracts the most relevant fragment and highlights matching words with <b> tags.

Coverage. The index covers every record in the substrate listed in §1 Foundation. When a new source comes online (KPPA, EMMA, KORA, BoardDocs), it's included automatically — no schema migration is required to add new content to an existing table.