A campaign research workflow holds up when a second person can open the file and find the person, the document, and the sentence that document supports. A spreadsheet can be that file. A research platform can be that file. The difference is whether the workflow keeps the standard the public site already prints. The opposition-research page says every claim a campaign intends to repeat carries a source. The methodology page says a cited document has to still exist at the cited URL and still contain the cited language. This comparison uses that standard. It does not add a customer story, a timing study, or a ranking. The longer field manual is The Complete Guide to Evidence-Backed Opposition Research for Campaigns at /blog/the-complete-guide-to-evidence-backed-opposition-research-for-campaigns.
The homepage introduces OppIntell as opposition research software for campaigns, party committees, PACs, and consultants. Every candidate in the database, Democrat, Republican, or otherwise, gets the same profile fields: votes, quotes, filings, and contradiction flags, each linked to a public record. A spreadsheet is not described on that page. What follows is a comparison of the published file standard with the kind of list a sheet is built to hold.
What the campaign file has to carry
The opposition-research page's working file starts with identity: legal name, office sought, jurisdiction, cycle, and a middle name, city, or committee ID when someone else shares the surname. Secretary of State filings and FEC committee names anchor that block, because a ballot name and a committee name are often different strings. After identity come votes and position history where a voting record exists, public statements stored as the words that were said, campaign finance filings, financial disclosures, donor information taken from those filings, and court records that match the person.
The records are not interchangeable. FEC filings cover committee receipts, disbursements, debts, and itemized transactions above the disclosure threshold. Amended reports replace earlier totals. A state or local candidate may never appear in an FEC report. Personal financial disclosures are a separate form, with income, assets, and liabilities in ranges set by the filing rules. A vote line exists only when the person has a legislative record for that bill. A quote that is really a newspaper summary has to be labeled as someone else's description. A donor's gift documents a reported transaction. It does not, by itself, document a private promise.
The methodology page adds the maintenance rule. Research records begin with public sources: FEC filings, Secretary of State candidate filings from 47 states, and county registrations from four county adapters in production. Ingestion runs on a schedule because filings change and committees terminate. Each claim on a published briefing carries a source URL, a source type, and citation_validation_status. When the citation breaks, the post is held back until the source is re-resolved or replaced.
What a spreadsheet keeps well
A sheet is a grid. It holds a row per candidate or a row per claim, with columns a desk chooses: name, office, state, date, URL, a short note, a status word. For a single race with a short list of filings, that grid is enough to see who has been touched and which link was saved. The opposition-research page's identity keys can live in columns. A URL can live in a column. An amendment date can live in a column. Nothing on the public site says a campaign must abandon a sheet to do serious work.
The grid also makes gaps visible if the columns match the file standard. A blank vote cell for a first-time candidate is an honest blank. A blank source cell on a sentence the communications team wants to repeat is a line that is not ready. Sorting by office or by report date is ordinary spreadsheet work, and it helps a desk see that a mayor's filing is at the city or county while a federal candidate's money is often in FEC filings. Those are the distinctions the opposition-research page already draws.
A sheet does not, by itself, perform the check the methodology page names. Saving a URL does not record whether the document still exists at that URL and still contains the cited language. A cell that says "verified" is a label a person typed. It becomes the methodology page's citation validation only when someone has done that reading and the file shows the result. Two sheets, or two people editing one sheet, can also drift on the name: one tab uses the ballot name, another uses the committee name, and a later mail piece merges them. The deduplication keys exist to prevent that merge. A sheet holds up when those keys are columns people actually fill, and when a line without a source cannot be marked ready.
What the public research platform organizes
OppIntell's public pages describe a candidate universe rather than a single grid. The methodology page says upstream records are normalized into one universe, deduplicated on legal name, jurisdiction, office, and filing identifiers, with a reliability score so a query can prefer the more authoritative source when two disagree. Briefings, profiles, and race pages read from that universe. The canonical coverage sentence, dated 2026-10-03, is 24,000 U.S. political candidates in the public candidate-research index, all parties, federal, state, and local, deduplicated and index-gated. The homepage counter is a separate live reading. On 2026-10-05 it showed 24,130 total profiles, with party lines that add to that total. Race-family cards on the same page are a browsing layout. This comparison does not add those cards together and does not treat the sum as the database.
Public entry points are /states, /races, and profiles under /candidates. The opposition-research page says a profile organizes voting record and position history, financial disclosures and donor networks, public statements with contradiction flags, court records, FEC filing data, and packets meant for communications review before anyone repeats a line. Research books are prepared per candidate. Profile access is priced per month, per profile. The homepage also lists a side-by-side comparison of campaign finance, voting records, policy positions, and controversy timelines, and it labels the on-page example as illustrative, with the real comparison available for candidates in the database.
The public facts page documents a Model Context Protocol server at /mcp for search, profiles, controversies, voting records, quotes, issues, and race lists, plus a free tier whose get_receipt tool returns provenance for a published claim and does not return claim text. Receipt pages live at /receipt/{token}. Those are published access paths. They are not a promise about any one campaign's volume.
Which parts are live, and which the homepage still marks in build
The collection section of the homepage says the candidate universe is live today, and that field capture, media processing, and live response are in build for workspaces. TrackerOps mobile, media intelligence, and war room mode are labeled in build. The TrackerOps band says the lawful-recording engine and the encrypted upload pipeline are live in the backend, and that the mobile app is shipping next. The War Room band says the live dashboard is shipping next. The claim and contradiction engine is described as a backend, with the workspace UI coming soon. Narrative intelligence and the analyst workbench are labeled in build. The Research Assistant band has no "in build" label. The homepage describes it as a copilot for evidence, questions, and cited next steps. Public summaries come from the candidate universe. Analyst workflows, exports, and receipts stay inside the authenticated app.
A fair comparison uses the live public file, not the surfaces marked in build. The index, the methodology, the opposition-research page, and the profile fields listed above are what this page treats as published now. TrackerOps mobile, the War Room dashboard, media intelligence, narrative intelligence, and the analyst workbench stay in the homepage's own "in build" or "shipping next" column. A spreadsheet does not gain those workspace features either. Comparing a sheet with a dashboard the homepage has not finished would invent a product the page does not claim.
Which workflow holds up
The workflow that holds up is the one that can show identity, the current document, and the sentence that document supports, on both sides of the race. A spreadsheet holds up for that job when its columns are the file standard: legal name, office, jurisdiction, cycle, committee or filing ID, source URL, source type, the date read, and a note when an amendment replaces the total. It falls short of the published standard when a ready-to-send line has no source, when a ballot name and a committee name have been merged, or when "verified" is a typed word rather than a reading of the document. OppIntell does not publish a count of how often sheets fail. The standard itself is the comparison.
A platform holds up when it organizes those same fields and keeps the citation attached as filings change. That is what the methodology page says the candidate universe and citation_validation_status are for, and what the opposition-research page says a profile organizes. The homepage's review spine still applies to either container: Capture, Govern, Analyze, Review, Export, with review by analyst, senior, legal, and communications. The opposition-research page says the description is legal advice for no one. Counsel still answers recording, non-public systems, and personal data that a statute treats differently from a campaign filing.
Choose the container that your desk will actually keep current. Use /opposition-research for the file checklist, /about/methodology for validation and cadence, and the pillar at /blog/the-complete-guide-to-evidence-backed-opposition-research-for-campaigns for the full account of coverage, databases, and responsible research. The how-to for assembling the file is /blog/how-to-build-a-citation-backed-candidate-research-dossier. The how-to for the check before a memo is /blog/how-to-verify-political-claims-before-they-reach-a-campaign-memo.
Questions Campaigns Ask
What must either workflow be able to show?
The opposition-research page says a working file includes identity and office, votes where a voting record exists, public statements, finance filings, financial disclosures, donor information from those filings, and court records that match the person, with a source for every claim the campaign intends to repeat.
What spreadsheet measurements does the public site publish?
The public site does not publish a spreadsheet error rate, a time-saved figure, or a ranking. This comparison uses the sourcing standard on the opposition-research and methodology pages, and it labels homepage product surfaces as live or in build the way those pages label them.
Where is the longer guide this comparison points to?
The Complete Guide to Evidence-Backed Opposition Research for Campaigns is at /blog/the-complete-guide-to-evidence-backed-opposition-research-for-campaigns. It covers what campaign research includes, how the public candidate database is defined, and what belongs in a report.