DeepAuth is an AI-powered tool that checks if a claim (a piece of information) is true or false in real-time.
It uses Google's latest Gemini 2.0 Flash AI and connects it directly to Google Search to get the most accurate, up-to-date answers.
- Checks Claims Fast: Gives you a verdict (SUPPORTED, CONTRADICTED, etc.) and a Confidence Score (e.g., 87%).
- Uses Real Internet Data: The AI searches the web live to verify the information.
- Safe and Fast: Includes a Rate Limiter (10 requests per minute) for protection.
- Looks Great: Has a modern, mobile-friendly design using Tailwind CSS.
- Clear Results: Shows you the final Verdict, Reasoning, and the Articles the AI used.
DeepAuth has two main parts: the Backend (Node.js/Express) and the Frontend (React/Vite).
- Get the Code:
git clone https://github.com/adriel-babalola/DeepAuth.git cd DeepAuth - Install Everything:
npm install
- Get Your Keys: You need a Google Gemini API Key and a Upstash Redis Key.
- Start Dev Mode: (This runs both the front-end and the back-end)
npm run dev
You can then visit the app in your browser at http://localhost:5173.
| Part | Tech Used |
|---|---|
| AI Brain | Gemini 2.0 Flash Experimental (with Google Search) |
| Server | Node.js (Express) |
| Website | React + Vite |
| Style/Look | Tailwind CSS 4.1 |
| Security | Upstash Redis (for Rate Limiting) |
The main function happens here:
- POST
/api/verify: Send a claim, get a verdict, confidence score, and articles back.
The code is split into two main folders:
backendv2/: The server code (Express, Gemini API logic, Rate Limiter).client/: The website code (React components, UI).
- Author: Adriel Babalola
- License: ISC
Status: β Production Ready | Version: 2.1.0