Forensic truth verification powered by Gemini 3's reasoning engine
Verity analyzes contradictory evidence across multiple formats—video, audio, documents, images—to reconstruct verified timelines and detect inconsistencies. Unlike summarization tools, Verity shows its reasoning process using Gemini 3's thinking mode, proving why you can trust its conclusions.
Journalists, investigators, and fact-checkers drown in conflicting sources. When evidence contradicts itself, determining truth is manual, time-consuming, and error-prone.
Verity uses Gemini 3's advanced reasoning to:
- Extract claims from multimodal evidence
- Reason through contradictions transparently
- Reconstruct verified timelines
- Assess source credibility
- Generate forensic reports
- Transparent Reasoning: See Gemini 3's thinking process in real-time
- Multimodal Analysis: Process video, audio, images, PDFs, and text
- Contradiction Detection: Automatically flag conflicting claims
- Source Credibility: Assess reliability based on evidence type
- Verified Timelines: Reconstruct events with confidence scores
- Forensic Reports: Generate downloadable analysis documents
- Frontend: React + Vite + Tailwind CSS
- AI: Gemini 3 Pro (reasoning) + Gemini 3 Flash (extraction)
- API: Google Gemini API with Thinking Mode
- Deployment: Vercel
# Clone repository
git clone https://github.com/nife-codes/verity.git
cd verity
# Install dependencies
npm install
# Set up environment variables
cp .env.example .env
# Add your GEMINI_API_KEY to .env
# Run development server
npm run dev- Upload Evidence: Drag and drop files (video, audio, images, PDFs)
- Watch Verity Think: See the reasoning process in real-time
- Review Timeline: Examine the reconstructed sequence of events
- Check Contradictions: View flagged inconsistencies with analysis
- Export Report: Download the forensic analysis
Verity uses a two-stage analysis pipeline:
- Uploads files to Gemini File API
- Extracts structured claims using Gemini 3 Flash
- Identifies people, dates, locations, and key facts
- Sends all extracted content to Gemini 3 Pro
- Reconstructs timeline with source citations
- Detects contradictions and assesses credibility
- Thinking Mode exposes the reasoning process
- Generates comprehensive forensic report
- Investigative Journalism: Verify sources before publication
- Legal Investigation: Analyze witness testimony for inconsistencies
- Fact-Checking: Verify claims across multiple sources
- Corporate Compliance: Detect timeline discrepancies in documentation
Verity showcases Gemini 3's unique capabilities:
- Thinking Mode:
thinkingLevel: "high"for transparent reasoning - Multimodal Understanding: Process diverse evidence formats
- Long Context: Analyze multiple sources simultaneously
- File API: Handle large video/audio files efficiently
- Structured Output: Generate JSON for reliable parsing
Built for the Gemini 3 Global Hackathon.
MIT License - see LICENSE file for details.
Verity is an analysis tool, not a replacement for human judgment. It assesses probability, not absolute truth. Always verify critical findings with additional investigation.
- Built with Gemini 3 API
- Inspired by the need for transparent AI reasoning
- Created for investigators, journalists, and truth-seekers
Note: This is a hackathon project demonstrating Gemini 3's reasoning capabilities. For production use, additional security, compliance, and validation features would be required.