@github: Eyeball is open source! https://github.com/dvelton/eyeball
Summary
Eyeball is an open-source Copilot CLI plugin that verifies AI-generated statements by generating Word documents with inline screenshots from source materials for easy fact-checking.
View Cached Full Text
Cached at: 09/20/26, 07:24 PM
Eyeball is open source! https://github.com/dvelton/eyeball
dvelton/eyeball
Source: https://github.com/dvelton/eyeball
A tool to help verify AI statements.
When AI analyzes a document and tells you “Section 10 requires mutual indemnification,” how do you know Section 10 actually says that? Eyeball lets you see for yourself.
This is a Copilot CLI plugin that generates document analyses as Word files with inline screenshots of relevant portions from the source material. Every factual claim in the analysis includes a highlighted screenshotted excerpt from the original document, so you can verify each assertion without switching between files or hunting for the right page.
Sample output using a synthetic vendor agreement. All names and terms are fictional.
What it does
You give Copilot a document (Word file, PDF, or web URL) and ask it to analyze something specific. Eyeball reads the source, writes the analysis, and for each claim, captures a screenshot of the relevant section from the original document with the cited text highlighted in yellow. The output is a Word document on your Desktop with analysis text and source screenshots interleaved.
If the analysis says “Section 9.3 allows termination for cause with a 30-day cure period,” the screenshot below it shows Section 9.3 from the actual document with that language highlighted. If the screenshot shows something different, the analysis is wrong and you can see it immediately.
Installation
Prerequisites
- Copilot CLI installed and authenticated
- Python 3.8 or later
- One of the following for Word document support (PDFs and web URLs work without these):
- Microsoft Word (macOS or Windows)
- LibreOffice (any platform)
Install the plugin
Point your CLI at this repo and ask it to install the plugin for you, with this prompt:
Install the plugin at github.com/dvelton/eyeball for me.
Or:
Install via the Copilot CLI plugin system, or clone the repo:
git clone https://github.com/dvelton/eyeball.git
Install dependencies
macOS / Linux:
cd eyeball
bash setup.sh
Windows (PowerShell):
cd eyeball
.\setup.ps1
Manual install (any platform):
pip install pymupdf pillow python-docx playwright
python -m playwright install chromium
On Windows, pywin32 is also needed for Microsoft Word automation and is installed automatically by the setup script.
Verify setup
python3 skills/eyeball/tools/eyeball.py setup-check
This shows which source types are supported on your machine.
How to use it
In a Copilot CLI conversation, tell it to use eyeball and what you want analyzed:
use eyeball on ~/Desktop/vendor-agreement.docx -- analyze the indemnification
and liability provisions and flag anything unusual
run eyeball on https://example.com/terms-of-service -- identify the
developer-friendly aspects of these terms
use eyeball to analyze this NDA for non-compete provisions
Eyeball activates, reads the source document, writes the analysis with exact section references, and generates a Word document on your Desktop with source screenshots inline.
What it supports
| Source type | Requirements |
|---|---|
| PDF files | Python + PyMuPDF (included in setup) |
| Web pages | Python + Playwright + Chromium (included in setup) |
| Word documents (.docx) | Microsoft Word (macOS/Windows) or LibreOffice (any platform). On Windows, pywin32 is also required (included in setup). |
How it works
- Eyeball reads the full text of the source document
- It writes analysis with exact section numbers, page references, and verbatim quotes
- For each claim, it searches the rendered source for the cited text
- It captures a screenshot of the surrounding region with the cited text highlighted in yellow
- It assembles a Word document with analysis paragraphs and screenshots interleaved
- The output lands on your Desktop
The screenshots are dynamically sized: if a section of analysis references text that spans a large region, the screenshot expands to cover it. If the referenced text appears on multiple pages, the screenshots are stitched together.
Why screenshots instead of quoted text?
In hallucination-sensitive contexts, sometimes we need to see receipts.
Quoted text is easy to fabricate. A model can generate a plausible-sounding quote that doesn’t actually appear in the source, and without checking, you’d never know. Screenshots from the rendered source are harder to fake; they show the actual formatting, layout, and surrounding context of the original document. You can see at a glance whether the highlighted text matches the claim, and the surrounding text provides context that a cherry-picked quote might omit.
Limitations
- Word document conversion requires Microsoft Word or LibreOffice. Without one of these, you can still use Eyeball with PDFs and web URLs.
- Text search is string-matching. If the source document uses unusual encoding, ligatures, or non-standard characters, some searches may not match. The skill instructions tell the AI to use verbatim phrases from the extracted text, which handles most cases.
- Web page rendering depends on Playwright and may not perfectly capture all dynamic content (e.g., content loaded by JavaScript after page load, content behind login walls).
- Screenshot quality depends on the source formatting. Dense multi-column layouts or very small text may produce less readable screenshots. Increase the DPI setting if needed.
License
MIT
Similar Articles
Built an open-source fact-checker for AI agents, it won't let a claim through unless it can actually back it up
Built an open-source fact-checker for AI agents that verifies claims by fetching real-time sources and providing truth and confidence scores, useful for both public and internal documents.
@bilawalsidhu: God’s Eye View V1 is open source. It feels like a spy simulator in your browser -- except the underlying data is real, …
God's Eye View V1 is an open-source browser tool that simulates spying on real-world entities like planes and satellites, featuring voice interaction and 3D annotation capabilities.
God’s Eye View
God's Eye View is a browser-based spy satellite simulator using real data, featured on Product Hunt as part of a publication covering AI, AR/VR, and robotics technologies.
Here's an AI Bullshit Detector: I use it daily and it catches things you won't see on your own
A tool called Lighthouse, built by an AI governance engineer, uses runtime validation to detect epistemic drift and confident-sounding nonsense in AI output and writing.
@gdb: OpenAI for anything you can do in your browser:
A tweet by @clairevo shared by @gdb describes using OpenAI's codex browser tool for automating various browser-based tasks such as accounting, email management, and image iteration.