Inspiration
Every day we're bombarded with claims, AI-generated content, and information that may or may not be true. Fact-checking is slow, manual, and unreliable. We wanted to build something that could repair broken information signals automatically — using the live web, multiple AI models, and real evidence.
The domain signal.repair perfectly captured the idea: information is a signal, and when it's broken, noisy, or wrong, we repair it.
What it does
Signal.repair is a multi-agent AI system that verifies any claim, topic, URL, or AI-generated text in under 3 seconds.
Paste anything. Get the truth.
- Scout Agent searches 50+ live sources via Tavily's real-time web APIs
- Critic Agent scores credibility, assigns stances, finds contradictions
- Consensus Engine runs 3 LLMs in parallel — majority wins, all disagree = DISPUTED
- Signal Score — animated EKG oscilloscope showing 0-100 truth score
- URL Analyzer — paste any article, get per-claim credibility scores
- Claim Battle — two claims enter, evidence decides the winner
- Trend Radar — real-time analysis of the world's most disputed topics
- DNA of a Lie — visual timeline of how misinformation originates and spreads
- Signal History — all repairs stored in Tower's lakehouse pipeline
How we built it
Backend: Python + FastAPI with Server-Sent Events for real-time streaming. Tavily for live web search. Groq for ultra-fast LLM inference across 3 models simultaneously. Tower for serverless pipeline orchestration and lakehouse storage.
Frontend: React + TypeScript with Framer Motion animations. Custom Canvas API for the EKG oscilloscope meter and animated source credibility network graph.
Architecture: User Input → Scout (Tavily) → Critic → Consensus Engine (3 LLMs) → Signal Score → Tower Lakehouse
Challenges
- Building real-time SSE streaming with FastAPI's async generators
- Getting 3 models to return consistent JSON for consensus voting
- Building a force-directed graph on Canvas without D3
- Tower deployment configuration and Towerfile format
What we learned
- Ensemble LLM approaches produce significantly more reliable verdicts than single models
- SSE is dramatically better than polling for real-time AI pipelines
- Tower's serverless compute is genuinely powerful for AI pipeline scheduling
What's next
- Nimble integration for deeper web extraction
- Browser extension — right-click any text to repair it
- Email alerts when Signal Watch detects topic changes
- Enterprise API for newsrooms and research firms
Built With
- canvas
- fastapi
- framer-motion
- gemma-2
- groq
- llama-3.3
- python
- react
- server-sent-events
- tavily
- tower
- typescript
Log in or sign up for Devpost to join the conversation.