Skip to content

aayushsingh7/UnCovered

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 

Repository files navigation

UnCovered - Because truth shouldn't be hard to find.

Stop misinformation in its tracks — three clicks, instant truth for anything you see on the web

UnCovered is a revolutionary Chrome extension that brings real-time fact-checking, quick search, and deep research directly to your browsing experience. No copy-pasting. No new tabs. Just right-click — and know the truth.

🎥 Quick Previews

Text Verification Image Fact-Check Screenshot Analysis

🧩 The Problem

In today’s digital age, misinformation spreads faster than ever — not just during major events like conflicts or elections, but every single day.

From AI-generated images and deepfakes to fake headlines and out-of-context quotes, our feeds are flooded with misleading content. And now, it’s not just text — infographics, screenshots, viral videos, and visual edits are weaponized to mislead.

I saw this firsthand during the recent India-Pakistan tensions — my social media was filled with AI-generated visuals, fake news clips, and viral claims. But even outside of that, I still encounter suspicious content daily.

It’s not just me. These problems are everywhere:

  • AI-generated content makes it hard to separate fact from fiction
  • Most tools only support text, or at best, basic image analysis — no screenshots, no video frames, no real-time capture
  • Even trusted tools (like ChatGPT, Perplexity) break your flow:
    pause → copy → switch tab → paste → read long output → decide
  • People want instant, trusted verification across all content types — without leaving the page

The result? Misinformation spreads because fact-checking is too fragmented, slow, and inconvenient.

📈 Some Stats

  • Over 62% of people see misleading information online each week. Source

  • Around 37% of people say they don't fact-check because it takes too much time.

  • 76% (on average across 29 countries) think artificial intelligence is making it easier to generate very realistic fake news, stories, and images. Source

  • Many users say they would fact-check more often if the process were quicker. Source

  • A significant portion of people have believed fake news was real at least once. Source

stat

Source: World Economic Forum, based on 1,490 expert opinions collected Sep 4 – Oct 9, 2023


✅ The Solution: UnCovered

That’s why I built UnCovered — one tool that verifies text, images, screenshots, websites, and more — instantly.

  • Right-click → verify anything
  • No switching tabs
  • No juggling multiple tools
  • Just trustworthy, contextual answers — backed by citations.

For Text & Website Analysis 📝

  1. Select any text/link on any webpage
  2. Right-clickUnCovered → Choose from 3 options:
    • 🔍 Quick Search – Get instant context and information
    • Fact-Check – Get clear verdict: True/False/Unconfirmed
    • 🔬 Deep Research – Comprehensive analysis with citations

For Images 🖼️

  1. Right-click on any image
  2. UnCovered → Choose from 2 options:
    • 🔍 Quick Search – AI-powered image analysis and context
    • Fact-Check – Image verification and misinformation detection

Screen Capture 📸

  1. Click UnCovered extension icon in toolbar
  2. Select "Capture Screen" button
  3. Analyze visual content for misinformation instantly

Customization 🎛️

  • Auto-mode – 3-click instant results
  • Custom prompt – Add your own context for enhanced precision
  • 🗣️ Instant Counter-Response Generator – Get a concise, human-like reply based on verified facts that you can post directly to correct misinformation in real time

User Flow Diagram


🚀 Key Features – Why UnCovered is a Game-Changer

Feature Description
⚡ 3-Click Verification Select text or link → Right-click → UnCovered → Choose analysis mode
🎯 Multiple Search Modes Text: Quick Search, Fact-Check, Deep Research
Image: Quick Search, Fact-Check
🖼️ Image Analysis Right-click any image → UnCovered → Choose mode → Instantly verify claims within visual content
📸 Screenshot-Based Fact-Checking Capture videos, infographics, or any on-screen content → Analyze with AI-powered accuracy
🌐 Website/Link Analysis Paste or right-click any URL → Get summaries or full-page fact-checks
📚 Citation-Backed Results Every response includes trusted citations powered by Perplexity Sonar Pro & Reasoning Pro
🧠 AI-Augmented Reasoning Delivers contextual insights, not just keyword matches—deep understanding, fast results
🗣️ Instant Counter-Response Generator Auto-generate a concise, fact-based rebuttal you can share to inform others
🎨 Clean, Seamless Interface Lightweight Chrome extension that stays out of the way while delivering powerful tools

❌ Why Current Tools Fall Short

Tool / Extension Supports Text Supports Image Supports Video / Infographic Verdicts Screenshots Summary + Citations
Google / Bing
Reverse Image Search
Snopes / FactCheck.org ✅ (only for known claims)
InVID / WeVerify ✅ (complex tools)
AI Assistants (ChatGPT, Gemini) Partial Partial
Fact-check extensions (like CheckGPT, SurfSafe) Some Partial

🛑 None of them support all content types — text, images, videos, infographics, AND websites — in one tool, with fact verdicts, citations, and instant context.


🔍 Competitor Comparison – What Makes UnCovered Truly Unique

Most fact-checking tools are limited to text or basic link analysis. UnCovered redefines the space with advanced capabilities no other tool offers:

  • 🖼️ Advanced Image & Screenshot Analysis
    Instantly fact-check memes, charts, infographics, or visual claims—just right-click or capture your screen.

  • 🎥 Video & Infographic Verification via Screenshots
    Take a snapshot of any frame and let UnCovered analyze visual misinformation on the fly.

  • Multi-Mode Intelligence
    Choose from Quick Search, Fact-Check, or Deep Research—adapt to context and urgency.

  • 🧠 Backed by Perplexity's Best AI Models
    Uses Sonar Pro & Sonar Deep Research to ensure source-backed, nuanced understanding of complex topics.

  • 🧩 Real-Time Chrome Integration
    Runs where you browse—no copy-pasting, no context-switching, just click and check.

  • 🗣️ Human-Like Rebuttal Generator
    Create shareable, persuasive responses to misinformation instantly—perfect for social or community platforms.

  • 🧩 Scalable & Modular Architecture
    Built to expand with features like PDF analysis, voice input, and more—future-proof by design.


🔗 The All-in-One Fact-Checking Toolkit Competitors Can’t Match

Feature UnCovered Other Tools
🔍 Image Analysis (e.g., memes, photos) ⚠️
📸 Real-Time Screenshot Verification (e.g., infographics, video frames)
🎯 Multiple Fact Modes (Quick / Fact-Check / Deep) ⚠️
🌐 Website/Link Analysis (Right-click or Paste) ⚠️
🧠 Citation-Backed, Contextual Results
Real-Time Chrome Integration
🗣️ Human-Like Counter-Answers
🧩 Modular Backend (Future: PDF, Voice, etc.) N/A

Legend:
✅ = Full support ⚠️ = Partial/limited support ❌ = Not supported

🧠 Most tools support just 1–2 features—and often incompletely. UnCovered gives you a seamless, all-in-one fact-checking experience across text, images, screenshots, and more.


✨ Sonar Models & APIs Used

  • sonar-pro: Used for Quick Search and Fact-Checking
  • sonar-deep-research: Used for Deep Research
  • Microlink.io (Free tier): Used to fetch source metadata (title, heading, description, logo)

🔐 Google OAuth Scopes

This app requests the following Google OAuth scopes:

  • https://www.googleapis.com/auth/userinfo.profile – To access the user’s basic profile info (name, picture)
  • https://www.googleapis.com/auth/userinfo.email – To access the user’s email address

🔧 Tech Stack

  • Frontend: HTML + JavaScript (vanilla) + Chrome Extension APIs + CSS for styling.
  • Backend: Node.js + Express
  • AI Power: Perplexity Sonar API
  • Database: MongoDB
  • Cloud Storage - Cloudinary for image upload
  • Authentication: Google OAuth 2.0 (one-time login for identity verification)
    • User authenticates via Google to share name, email, and profile picture
    • Retrieved data is stored in Chrome storage.local with a lastLoggedInDate
    • On each visit, the app checks if the login has expired based on custom logic
    • If expired or missing, the user is prompted to log in again via Google

🎪 Live Demo

Here's the live demo of UnCovered


🚀 Quick Setup

Prerequisites

  • Node.js (v22+)
  • Chrome Browser
  • Git

Installation (5 minutes)

  1. Clone the repository

    git clone https://github.com/aayushsingh7/UnCovered.git
    cd UnCovered
  2. Install dependencies

    cd server
    npm install
  3. Set up environment variables Create .env inside server folder:

    PORT=4000
    PERPLEXITY_API_KEY=your_perplexity_api_key_here
    // use the below mongodb url
    MONGODB_URI= mongodb+srv://demo-user:demo-user-password@cluster0.3egxckp.mongodb.net/?retryWrites=true&w=majority&appName=Cluster0
  4. Start the server

    npm run dev
  5. Load Chrome Extension

    • Open chrome://extensions/
    • Enable "Developer mode"
    • Click "Load unpacked" → Select the client folder

That's it! UnCovered is now running in your browser.


🎯 Target Audience

Everyone suffers from misinformation. UnCovered is built for:

  • 📱 Social Media Users - Verify viral posts instantly
  • 📰 News Readers - Check article claims in real-time
  • 🎓 Students & Researchers - Quick fact-checking while studying
  • 👥 General Public - Anyone who wants to stay informed with truth

🔮 Future Roadmap

  • 📰 Personalized News Feed – Curated, fact-checked content tailored to your interests
  • 📄 Document Upload Support – Fact-check PDFs, documents, and other file types
  • 🏅 Community Awards System – Reward users for exposing misinformation and verifying facts, encouraging active participation and critical thinking

🧠 How Perplexity Powers UnCovered

UnCovered leverages Perplexity Sonar API (sonar-pro for quick-search & fact-check And sonar-deep-research for deep-research) to revolutionize real-time searching & fact-checking and make the world a better place:

🔄 The Magic Behind Every Click

  1. User Interaction: When you select text/image or paste a URL, UnCovered captures your query
  2. Smart Query Processing: Our backend intelligently formats your request for optimal Perplexity analysis
  3. Perplexity Sonar API:
    • For Text: Analyzes claims against real-time, authoritative sources
    • For Images: Uses multimodal AI to understand visual content and verify claims
    • For URLs: Crawls and analyzes entire webpage content
  4. Citation-Rich Results: Perplexity returns comprehensive answers with credible source links
  5. Intelligent Formatting: UnCovered presents results in digestible formats (True/False/Unconfirmed verdicts)

🌍 Making the World Better Through AI

  • Combat Misinformation: Every fact-check helps reduce the spread of false information
  • Promote Media Literacy: Users learn to verify claims, creating more informed citizens
  • Real-Time Truth: Perplexity's up-to-date search ensures users get current, accurate information
  • Source Transparency: Direct access to credible sources builds trust in factual information
  • Accessibility: Making professional-grade fact-checking available to everyone, everywhere

By combining Perplexity's powerful AI with our seamless UX, we're democratizing truth verification and fighting misinformation at scale.


🏆 Why UnCovered Will Win

🎯 Solves a Real Problem

Misinformation is a global crisis. We make verification effortless.

Revolutionary UX

First solution to make fact-checking as simple as right-click → UnCovered → verify.

🔬 Powered by Perplexity

Leverages the most reliable AI search engine with citations.

🌍 Universal Impact

Works on any website, any content, any language.

📈 Scalable & Practical

Ready for millions of users, easy to deploy and maintain.


📧 Contact & Support


📜 License

This project is licensed under the MIT License - see the LICENSE file for details.


🌟 Built with ❤️ for a misinformation-free world

UnCovered - Because truth shouldn't be hard to find.

About

Stop misinformation in its tracks — three clicks, instant truth for anything you see on the web

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published