CiteVahti
← Vahtian

A product of Vahtian

Verify the claim before you cite it.

CiteVahti tests every manuscript claim against its candidate papers through a blinded human → AI → adjudication workflow, and a reference enters Zotero only as the audited, undoable last step of your decision. Free and local-first.

[oo] verified [o] needs support [r] review needed [d] decision recorded

How it works — the manuscript as a test suite

  1. Claim detected. Each manuscript claim becomes a test case.
  2. Evidence found. Staged from PubMed — candidates, not citations.
  3. Support, not just topic. Does the paper actually support this claim? (PICO match)
  4. You decide — blinded. The AI's opinion stays hidden until you rate. The human is the decider.
  5. Guarded write. Preview → confirm → write to Zotero, with undo. No silent writes; dedupe fails closed.
  6. Integrity report. Every claim, its state, and a hash-chained audit trail.

Get started

Public beta — local-first, single-user, PubMed-only. Now on PyPI; VS Code Marketplace coming.

# 1. install from PyPI
pip install "citevahti[mcp]"

# 2. set up — connect Zotero with one paste, no hand-crafted keys
citevahti init
citevahti connect-zotero

# 3. start verifying claims
citevahti start

# full guide: github.com/heidihelena/citevahti/blob/main/docs/QUICKSTART.md

Read the Quickstart →

Safe by design