iArt.ai
AI 모션 그래픽 소프트웨어, 누구나 사용할 수 있는 After Effects 대안, 텍스트 프롬프트로 몇 분 안에 애니메이션·설명 영상 제작
TathyaQuest는 AI로 인스타그램 릴스와 유튜브 쇼츠를 사실 확인하고 텍스트‑투‑스피치를 통해 6개 인도 언어로 판정을 제공합니다
TathyaQuest fact-checks Instagram Reels & YouTube Shorts using AI and delivers verdicts in 6 Indian languages via text-to-speech.
미디어TypeScript · PythonGitHub @ayushkushwaha609온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
AI-powered fact-checker for Instagram Reels & YouTube Shorts — in your language.
Tathya extracts audio from short-form videos, transcribes it, runs an LLM-based fact-check, and reads the verdict back to you via text-to-speech in 6 Indian languages.README 전문 보기 ↗AI-powered fact-checker for Instagram Reels & YouTube Shorts — in your language.
Tathya extracts audio from short-form videos, transcribes it, runs an LLM-based fact-check, and reads the verdict back to you via text-to-speech in 6 Indian languages.
Paste URL → Extract Audio → Transcribe → Fact-Check → TTS Verdict
| Layer | Technology |
|---|---|
| Frontend | Expo (React Native) · TypeScript · Zustand · Expo Router |
| Backend | Python · FastAPI · Pydantic |
| Database | MongoDB (via Motor async driver) |
| Audio Extraction | RapidAPI (youtube-mp36 + instagram-reels-downloader-api) |
| Transcription | Groq Whisper API |
| Fact-Checking | Groq Llama 3.3 70B |
| Text-to-Speech | Sarvam AI bulbul:v2 |
| Language | Code |
|---|---|
| Hindi (हिंदी) | hi-IN |
| Tamil (தமிழ்) | ta-IN |
| Telugu (తెలుగు) | te-IN |
| Kannada (ಕನ್ನಡ) | kn-IN |
| Malayalam (മലയാളം) | ml-IN |
| Marathi (मराठी) | mr-IN |
├── backend/
│ ├── server.py # FastAPI app — /api/check, /api/health
│ ├── Dockerfile # Production container (Python 3.11 + ffmpeg)
│ ├── render.yaml # Render deployment blueprint
│ ├── requirements.txt # Full dev dependencies
│ └── requirements.deploy.txt # Slim production dependencies
├── frontend/
│ ├── app/
│ │ ├── _layout.tsx # Root layout (dark theme, share intent provider)
│ │ ├── index.tsx # Home — URL input, language picker, share intent handler
│ │ └── result.tsx # Result — verdict card, audio playback
│ ├── components/
│ │ ├── VerdictCard.tsx # Verdict display with enhanced context fields
│ │ ├── LanguagePicker.tsx # Language selection modal
│ │ └── LoadingOverlay.tsx # Loading animation
│ ├── store/
│ │ └── useCheckStore.ts # Zustand store — API calls, state management
│ ├── constants/
│ │ └── languages.ts # Language codes and labels
│ └── plugins/
│ └── withShareIntent.js # Expo config plugin for Android share intent
└── memory/
└── PRD.md # Product requirements document
youtube-mp36 and instagram-reels-downloader-api)cd backend
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
Create backend/.env:
GROQ_API_KEY=your_groq_key
SARVAM_API_KEY=your_sarvam_key
RAPIDAPI_KEY=your_rapidapi_key
MONGO_URL=mongodb://localhost:27017
DB_NAME=tathya_db
Run the server:
uvicorn server:app --host 0.0.0.0 --port 8001 --reload
The API will be available at http://localhost:8001. Health check: GET /api/health.
cd frontend
npm install --legacy-peer-deps
Create frontend/.env:
EXPO_PUBLIC_BACKEND_URL=http://localhost:8001
Start the dev server:
npx expo start
Use the Expo Go app on your phone or press w to open the web version.
POST /api/checkFact-check a video URL.
Request body:
{
"url": "https://www.instagram.com/reel/ABC123/",
"language_code": "hi-IN"
}
Response: verdict, confidence (0–100), category, key points, detailed reasoning, TTS audio (base64), and regional language translations.
GET /api/healthReturns server status.
backend, runtime to DockerGROQ_API_KEY, SARVAM_API_KEY, RAPIDAPI_KEY, MONGO_URL, DB_NAME)Free tier sleeps after 15 min of inactivity. First request after sleep takes ~30s.
frontendnpx expo export --platform webdistEXPO_PUBLIC_BACKEND_URL=<your-render-url>, NODE_VERSION=20Pre-built APK: Download the latest APK here
To build a new APK yourself:
cd frontend
npx eas-cli login
npx eas-cli build --platform android --profile preview
Create a free M0 cluster at mongodb.com/atlas. The app uses a single collection (checks) indexed on cache_key (unique).
Collection: checks
{
"cache_key": "sha256(url:language_code)",
"url": "https://...",
"language_code": "hi-IN",
"claim": "...",
"verdict": "TRUE | FALSE | MISLEADING | PARTIALLY_TRUE",
"confidence": 85,
"reason": "...",
"verdict_text": "...",
"audio_base64": "...",
"category": "health | science | history | technology | finance | news | general",
"key_points": ["..."],
"fact_details": "...",
"what_to_know": "...",
"sources_note": "...",
"created_at": "2026-02-28T17:31:45.228Z"
}
MIT