Skip to content

theunstopabble/Satark-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

82 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Satark-AI: Defending Truth in the Age of Generative AI ๐Ÿ›ก๏ธ

Satark-AI Banner

PWA Ready React FastAPI SpeechBrain License

๐ŸŒ Live Demo

๐Ÿ‘‰ Click Here to Open App

Satark-AI is a cutting-edge deepfake detection and speaker verification platform. It leverages advanced audio analysis techniques (MFCC, Spectral Analysis) and Deep Learning models to identify synthetic media and verify speaker identities in real-time.


๐Ÿ“ธ Screenshots

Dashboard Mobile View
Dashboard Layout Mobile Responsive
Live Monitor Speaker Identity
Live Monitor Speaker ID

๐ŸŒŸ Key Features

๐Ÿ•ต๏ธโ€โ™‚๏ธ Deepfake Detection

  • Advanced Audio Forensics: Analyzes spectral patterns and compression artifacts invisible to the human ear.
  • Multi-Format Support: Upload MP3, WAV, or extract audio from MP4 videos.
  • Explainable AI (XAI): Provides detailed confidence scores and heatmaps.

๐Ÿ†” Voice Biometrics (Speaker Identity)

  • Enrollment System: Create secure voice prints for known speakers.
  • Verification: Match audio against enrolled identities with high precision using ECAPA-TDNN embeddings.

๐ŸŽ™๏ธ Live Monitor

  • Real-Time Protection: Continuously monitors microphone input (e.g., during calls).
  • Chunk Analysis: Processes audio in 5-second intervals for instant feedback.
  • Auto-Persistence: Saves all threats to a secure history database.

๐Ÿ“ฑ Experience & Accessibility

  • Progressive Web App (PWA): Installable on Mobile and Desktop.
  • History & Playback: Review past scans, listen to audio, and download PDF reports.
  • Smart Deduplication: Prevents redundant processing using SHA-256 file hashing.

๐Ÿ—๏ธ Architecture

The project is built as a highly scalable Monorepo using Turborepo:

  • Frontend (apps/web): Next-gen UI built with React, Vite, Tailwind CSS, and Framer Motion.
  • API Gateway (apps/api): Node.js with Hono framework for high-performance routing and Drizzle ORM for database management.
  • AI Engine (apps/engine): Python service running FastAPI, PyTorch, and SpeechBrain for heavy inference.

๐Ÿš€ Getting Started

Prerequisites

  • Node.js (v18+)
  • Python (3.10+)
  • PostgreSQL

Installation

  1. Clone the Repository

    git clone https://github.com/theunstopabble/Satark-AI.git
    cd Satark-AI
  2. Install Dependencies

    npm install
  3. Setup AI Engine

    cd apps/engine
    pip install -r requirements.txt
  4. Configure Environment

    • Create .env files in apps/web (VITE_CLERK_KEY), apps/api (DATABASE_URL), and apps/engine.

Running Locally

Open 3 terminals to start the microservices:

  1. Frontend:
    cd apps/web && npm run dev
  2. API:
    cd apps/api && npm run dev
  3. AI Engine:
    cd apps/engine
    # Activate venv if used
    python -m uvicorn main:app --reload --port 5500

๐Ÿค Contributors


๐Ÿ“„ License

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


Made with โค๏ธ in India ๐Ÿ‡ฎ๐Ÿ‡ณ

About

Satark-AI ๐Ÿ›ก๏ธ: A Real-Time Deepfake Defense Platform featuring Live Audio Monitoring & Biometric Speaker Verification. Built with React, Python (FastAPI), and SpeechBrain.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors