An AI-powered, fully automated Indian news aggregator that cross-references stories across multiple trusted sources before publishing. Zero human intervention. No ads. No bias.
- Automated Fact-Checking: Every story is verified using Groq Llama 3.3 70B before it reaches your screen
- Multi-Source Cross-Reference: Stories must be confirmed by 2+ independent trusted sources or they are discarded
- Credibility Scoring: Every article receives a 0–100 credibility score based on source authority, detail richness, and writing tone
- Neutral AI Writing: Verified facts are rewritten into unbiased, factual summaries — no sensationalism, no spin
- Runs 24/7: Fetches news from RSS feeds and APIs every 30 minutes — no human editors needed
- SHA256 Deduplication: Duplicate stories are automatically filtered out using URL hashing
- Domain Blocklist: Known satire, spam, and fake-news domains are blocked at the pipeline level
- Structured Logging: Full observability with detailed pipeline logs to stdout
- Clean, Distraction-Free: Apple-inspired editorial design with frosted glass cards and subtle animations
- Infinite Scroll: Smooth auto-loading feed with no pagination
- Real-Time Category Filtering: Browse news by Politics, Business, Sports, Tech, and more
- RSS Feed: Subscribe via your favourite RSS reader for offline access
| Layer | Technology |
|---|---|
| Frontend | Next.js 15 + TypeScript + Tailwind CSS |
| Backend | Python 3.11 + FastAPI |
| Database | Supabase (PostgreSQL) |
| AI Verification | Groq API (Llama 3.3 70B) |
| AI Writing | Groq API (Llama 3.3 70B) |
| Hosting | Vercel (frontend), Railway (worker) |
projectsentinel/
├── frontend/ # Next.js application
│ ├── app/ # App router (pages, API routes)
│ ├── components/ # Reusable UI components
│ ├── lib/ # Supabase client, utilities
│ └── public/ # Static assets
├── worker/ # Python verification pipeline
│ ├── fetcher/ # RSS & API news fetching
│ ├── verifier/ # Groq AI cross-referencing
│ ├── writer/ # Neutral summary generation
│ ├── publisher/ # Database insert logic
│ └── scheduler/ # Cron-based orchestration
├── supabase/ # Database migrations & schema
└── .github/ # CI/CD workflows
Fetch → Deduplicate → Block Check → False Claim Match
→ Cross-Source Check → AI Verification → AI Writing → Publish
- Fetch: RSS feeds + news APIs →
raw_articlestable - Deduplicate: SHA256 URL hashing prevents duplicates
- Block Check: Skip known satire and spam domains
- False Claim Match: Cross-check against known false claims
- Cross-Source Check: Require 2+ independent sources
- Groq Verification: Score 0–100, extract key facts, headline, summary
- Groq Writing: Write neutral, factual headline + summary
- Publish: Insert verified story into
poststable
MIT — Open source and free to use.
- Full source code available on GitHub
- Credibility score displayed on every story
- All original source links visible
- Correction system for errors
- No ads, no sponsored content
© 2026 Zenith Open Source Projects. All Rights Reserved. Zenith is an Open Source Project Idea by @roshhellwett