Chrome Extension

Verify AI-generated citations directly in your browser without leaving the page.

Installation

The CiteGuardian extension is a Chrome Manifest V3 extension. It's not on the Chrome Web Store yet, so you'll install it manually:

  1. Download the extension — Go to your Dashboard and click Download Extension. Extract the zip to a folder on your computer.
  2. Open Chrome Extensions — Navigate to chrome://extensions in your browser.
  3. Enable Developer Mode — Toggle the "Developer mode" switch in the top-right corner.
  4. Load the extension — Click "Load unpacked" and select the extracted folder.

You should see the CiteGuardian icon appear in your browser toolbar. If it's hidden, click the puzzle piece icon and pin CiteGuardian.

Configuration

The extension connects to citeguardian.com automatically. You only need to enter your API key:

  1. Click the CiteGuardian icon in your toolbar to open the popup.
  2. Click the gear icon in the top-right corner to open settings.
  3. Enter your API Key:
    1. Go to your Dashboard and create an API key.
    2. Copy the key (starts with cg_).
    3. Paste it into the API Key field in the extension settings.
  4. Click Save.
Important: Your API key is only shown once when you create it. Copy it immediately and paste it into the extension. If you lose it, you'll need to create a new one.
The extension stores your API key in Chrome's sync storage, so it persists across browser sessions and syncs across devices if you're signed into Chrome.
Credit Balance

When an API key is configured, the extension displays your credit balance in the popup header. After each verification, the balance updates automatically. The number of credits charged per verification depends on the number of claims extracted (1–4 credits).

Plans and Features

The extension uses the API, which requires a Starter plan or higher. See the pricing page for plan details.

Usage

  1. Select text — Highlight an AI-generated answer on any web page (e.g., a ChatGPT response, a Claude answer, a blog post).
  2. Right-click — Open the context menu and click "Verify with CiteGuardian".
  3. Wait — The extension badge shows ... while verifying. The extension uses the current page URL as the source (S1) and also extracts the visible page text for SPA compatibility.
  4. View results — Click the CiteGuardian icon to open the popup and see the results.

The extension sends the selected text as the answer and the current page as the source to the /api/verify endpoint.

Reading Results

The popup shows a compact version of the verification report:

  • Support rate badge — Color-coded percentage:
    • 80%+ Green — well supported
    • 50-79% Yellow — partially supported
    • <50% Red — poorly supported
  • Claims count — Total number of factual claims extracted.
  • Decorative count — Citations flagged as decorative by the scrub test.
  • Contradictions count — Claims where the source actively disproves the claim.
  • Credits used — Number of credits charged for this verification (1–4 based on claim count).
  • Claim list — Each claim with its verdict badge, confidence, and any flags.
  • "View Full Report" link — Opens the full report in a new tab on the CiteGuardian web app.

Troubleshooting

"Authentication required"
  • Open extension settings and paste your API key.
  • Create an API key from your Dashboard (requires Starter plan or higher for API access).
"Feature not available on your plan"
  • API access requires a Starter plan or higher. Upgrade your plan to enable API access.
  • Some features (batch verify, decision engine) require higher tiers — see the pricing page for details.
"Insufficient credits"
  • You've run out of credits. Upgrade your subscription for more monthly credits.
  • Each verification costs 1–4 credits depending on the number of claims extracted.
"Server returned 500" or connection error
  • This is usually a temporary issue. Try again in a few seconds.
  • Verify your API key is valid and hasn't been revoked.
Context menu not appearing
  • The "Verify with CiteGuardian" option only appears when you have text selected.
  • Try reloading the extension from chrome://extensions.