← All systemsGovernment Procurement

RFP Analyzer

A two-model pipeline that reads government RFP PDFs, extracts the requirements, deadlines, and rubrics, then has a second model review the extraction and flag anything it is unsure about.

In short

The RFP Analyzer is a two-model pipeline that reads long government RFP PDFs and turns them into a structured, reviewable record. A first model extracts every requirement, deadline, and scoring rubric line, citing each back to its exact page and passage. A second model reviews that extraction against the source and flags anything ambiguous or conflicting instead of guessing. Confident extractions pass through; only flagged lines surface to a human reviewer, with the citation alongside. A review that once took a procurement team multiple days now takes under fifteen minutes, and every extracted line points back to where it came from. The system does the reading and shows its work; the human keeps the judgment calls.

GeminiClaudeCloud RunFirestoreReact
< 15 minFrom a multi-day manual review
Every lineCited back to its source
Two modelsOne extracts, one verifies
The problem

Government RFPs run long and dense. A single solicitation can carry hundreds of requirements, scattered deadlines, and a scoring rubric buried in an appendix.

Reviewing one by hand took a team multiple days. A missed requirement or a misread deadline is not a small mistake in procurement. It can disqualify a bid.


How it works

Extract, verify, then route the unsure to a human.

route_to_human.pipeline Confident · auto Unsure · to a human
Incomingcases · docs
Modelconfidence
Human review
Flagged cases
Auto-resolved
Confident, cited
01

Read & extract

The first model reads the full RFP PDF and pulls out every requirement, deadline, and rubric line into a structured record, each one cited to the page and passage it came from.

02

Review & flag

A second model reviews the extraction against the source. Anything it is unsure about, an ambiguous clause, a conflicting date, gets flagged rather than guessed.

03

Route to a human

Flagged lines surface to a reviewer with the citation alongside. The confident extractions pass through. The human spends their time only where judgment is actually needed.


What shipped

A review that took days now takes under fifteen minutes, and every extracted line points back to where it came from in the document.

The system does not replace the reviewer. It does the reading, shows its work, and hands back the few decisions that still need a person.

Book a call