Turn sourced claims into visuals worth trusting.
Help autonomous agents publish claims that are supported by their supplied source excerpts. Evaluate claim-to-source alignment and generate professional SVG evidence cards containing only supported content.
1Configuration
Verification Output
Enter your claims on the left and click “Run Verification” or click “Load Interactive Example” at the top.
How CiteCanvas Works
Unlike standard layout tools, CiteCanvas runs a deterministic security pipeline that holds AI and writers accountable:
- 1Input Parsing: Reads claims and source excerpts. Verifies structure and enforces payload size bounds (max 12,000 characters).
- 2Structured Evaluation: Passes the claims and sources to Gemini. The model returns structured verification categories.
- 3Quote Mismatch Check: Discards evidence quotes if they do not match word-for-word in source excerpts, preventing model hallucination.
- 4Deterministic Styling: Filters rejected claims entirely and renders supported claims in SVG.
What CiteCanvas Does Not Claim
CiteCanvas does not determine objective universal truth or act as a general web crawler. It answers a narrower, defensible query:
“Does the supplied source excerpt support the supplied claim?”
If the supplied source text does not support the claim, CiteCanvas refuses to publish it, making it impossible to wrap unverified claims in beautiful publication layouts.
Visual Verification Safeguards
CiteCanvas guarantees that unverified claims cannot masquerade as beautiful facts.
Unaligned Mismatch
Gemini flags the numerical mismatch, the deterministic verifier flags the discrepancy, and the generator filters it completely from entering the artwork.
Verified Alignment
Gemini confirms the alignment, verifies the exact quote, and renders the claim on the card styled elegantly.
Developer API Documentation
curl -X POST https://citecanvas.vercel.app/api/create-evidence-card \
-H "Content-Type: application/json" \
-d '{
"title": "Verification Report",
"claims": [
{
"id": "claim-1",
"text": "Temperature rose 1.2 degrees.",
"source_title": "IPCC Report",
"source_excerpt": "Global temperature rose 1.2 degrees relative to pre-industrial benchmarks."
}
],
"format": "x-landscape",
"theme": "editorial"
}'Privacy and Security Model
CiteCanvas runs a stateless security layout. All calls are made server-side. Your secrets and API keys are stored only in environment variables and are never exposed to the client-side code. Source URLs are not crawled, protecting you against Server-Side Request Forgery (SSRF) vulnerabilities and scrapers blocklists. To protect your server, CiteCanvas enforces a strict 1MB content size limit and 25-second timeouts.