Meeting-grouped review board
- Needs Review
- Starred
- Follow up
- Dismissed
Exhibit A · Vetta
An AI platform that reads public meeting records from 132 governing bodies in 10 states and surfaces the excerpts that matter to a reviewer.
Reviewers at a policy foundation needed to know what county boards across ten states were deciding about elections without reading thousands of pages of minutes a month. False positives are acceptable; false negatives are not.
Coverage
The Pipeline
The classifier returns excerpts with line and section anchors into the source, and a validator checks each one before it is written. The review interface shows the source text with keywords highlighted. AI summaries bridge between excerpts and contain no quotes of their own.
SAMPLE COUNTY BOARD OF ELECTIONS AND REGISTRATION Minutes of the regular monthly meeting Synthetic sample text. It names no real county, person, or proceeding. 1. CALL TO ORDER The Chair called the meeting to order at 6:00 p.m. in the main conference room of the county administration building. All five members attended and formed a quorum. The Elections Director also attended. 2. APPROVAL OF THE AGENDA A member moved to approve the agenda as posted. A second member seconded, and the motion carried without objection. 3. APPROVAL OF PRIOR MINUTES The board approved the minutes of the prior regular meeting as distributed. 4. PUBLIC COMMENT Two residents addressed the board. One asked when the county will post sample ballots on its website. One asked if the recreation center lot will add parking for voters during the next election period. 5. DIRECTOR'S REPORT The Elections Director reported that poll worker training runs on three Saturdays next month, and that logic and accuracy testing of the voting equipment starts the first week of the following month. The recreation center that serves Precinct 4 closes for roof repairs during the next election period. 6. POLLING PLACE RELOCATION Motion by the Vice Chair, seconded by a member, to relocate the Precinct 4 polling place to the Eastside library for the next election, with notice by mail. Carried, 5 to 0. The Director will post the new location on the county website and at the recreation center entrance. 7. ADJOURNMENT With no further business, the Chair adjourned the meeting at 6:48 p.m.
Sample text is synthetic and contains no client data.
Hover or focus a node to see its responsibility.
Runs the one-time 12-month backfill, then forward polling. One config-driven pipeline: adding a county is adding a config row.
Fetch meeting records from 14 portal types: Granicus, CivicPlus, Legistar, CivicClerk, OnBase, PrimeGov, CivicWeb, BoardDocs, Laserfiche, PublicInput, Widen, S3 index, generic HTML and PDF, direct PDF index.
Holds every fetched file under the raw/ prefix and every converted file under the markdown/ prefix.
PDF, DOCX, and HTML become markdown. The converter sniffs the actual bytes and ignores the stored file type. Oversized packets take a separate large-file path.
A custom-trained internal AI system returns excerpts with character anchors. Each excerpt is checked against the source text before a reviewer sees it.
Agenda, packet, and minutes group into one Meeting by a deterministic meetingKey: one real event, one record. Daily backups with 7-day point-in-time recovery and deletion protection.
Reviewers see source text with highlights on a meeting-grouped review board.
Sends the daily digest with per-recipient filters.
meetingKeyDeterministic matcher for 13 organizations and their people, confirm queue for low-confidence hits.
Four nested access tiers: Reviewer, Admin, Regional, and super-admin.
Vetta designed the Summit identity in-house: the name, the peak mark, the design tokens, and a WCAG test.