A powerful desktop application for verifying online content and detecting misinformation using advanced AI technologies.
- Instantly analyze any content on your screen
- Get real-time fact-checking and verification
- Receive detailed analysis with source citations
- Keyboard shortcut: ⌘+⇧+S
- Record a sequence of screen changes
- Automatically captures when content changes
- Analyzes the entire sequence for comprehensive verification
- Perfect for analyzing dynamic content or scrolling feeds
- Keyboard shortcut: ⌘+⇧+R
- Analyze YouTube videos for misinformation
- Transcribes and fact-checks video content
- Provides comprehensive analysis of claims made
- Verifies statements against reliable sources
- Works with regular YouTube videos and Shorts
- Frontend: PyQt5 for native desktop interface
- Image Processing: PIL for image optimization
- AI Analysis:
- Together AI (Llama Vision) for image analysis
- Perplexity API for fact verification
- Video Processing: youtube-transcript-api for transcription
- Output: Markdown to HTML rendering
- Clone the repository
- Install dependencies:
pip install -r requirements.txt- Set up environment variables in
.env:
TOGETHER_API_KEY=your_together_api_key
PERPLEXITY_API_KEY=your_perplexity_api_key
- Launch the application:
python main.py-
Choose your analysis method:
- Screenshot: Click "Take Screenshot" or press ⌘+⇧+S
- Recording: Click "Start Recording" or press ⌘+⇧+R
- YouTube: Click "Analyze YouTube" and enter video URL
-
View the analysis results with:
- Main claims identified
- Fact-checking results
- Source citations
- Overall credibility assessment
- Python 3.8+
- macOS (primary development platform)
- API keys for Together AI and Perplexity
- Internet connection for AI analysis
- Screenshot and recording analysis use Together AI's Llama Vision model
- Fact verification performed by Perplexity's Llama-3.1-Sonar model
- YouTube analysis uses video transcripts for comprehensive verification
- All analyses include source citations for verification
- API keys stored securely in .env file
- No data stored permanently
- All analysis performed in real-time
- No user data collection
- Enhanced error handling
- Additional video platform support
- Improved source verification
- Advanced AI model integration
For issues or suggestions, please open a GitHub issue.