SAM.gov Active · CAGE 26MD5 — capability statement available to download.View statement

An answer you can inspect.

← All case studies

CivicAnswer

A public-information assistant that keeps sources, uncertainty, and refusal in view.

Open the full live demo ↗ (opens in a new tab)
CivicAnswer / Screen walkthrough1 / 3

Civic information assistant. Browse the screens with the arrows, or play the walkthrough.

Civic information and source review

A closer look

See the full design.

Explore the desktop and mobile experiences in context. Open a capture to inspect it at full size.

CivicAnswer service workspace with its question and source information.
Information assistantThe complete opening view of the service workspace.
Open full-size capture (opens in a new tab)

Mobile experience

Information assistant on a phone.

See how the same experience adapts to a smaller screen.

Mobile view: CivicAnswer service workspace with its question and source information.
Information assistant / MobileA full capture at phone width.
Open full-size mobile capture (opens in a new tab)

The problem

A public-information answer is only useful when someone can understand where it came from and when it is insufficient. Fluent language should not conceal missing evidence.

The approach

Keep citations beside the answer and show a boundary when the available sources cannot support a response. The public experience matches questions to a curated source library.

Try the workflow.

  1. Ask a sample civic question or choose a suggested prompt.
  2. Read the response beside its source references.
  3. Try an unsupported question and inspect the refusal.
Explore CivicAnswer ↗ (opens in a new tab)
CivicAnswer mobile application screen
The mobile experience.

Explore the public experience

The public experience includes 60 sample sources and browser-local state. Its published 50-case evaluation records 44 passes and six refusals, with the individual cases available for review.

See the full experience.

Open the application and explore its workflows.

Open live demo ↗ (opens in a new tab)