In a world full of misinformation, Syntara aims to empower users to independently evaluate claims and better understand the wider context behind any story.
Accessibility is one of our core priorities. We designed a simple and intuitive interface that allows users to easily navigate the platform, explore coverage, and understand complex topics. An AI-powered summary function helps make content more digestible and easier to interpret.
Users can search across a wide range of topics including politics, technology, the economy, and climate. In addition, users can paste either raw text or a link to an article or social post. Syntara then retrieves related coverage from multiple sources and highlights how different outlets frame the same story, allowing users to compare perspectives and form their own conclusions.
Rather than presenting a single “truth,” the platform focuses on surfacing differences in narrative, tone, and emphasis across sources, giving users the tools to think critically and make informed decisions.
We built Syntara as a full-stack real-time system using React and Vite on the frontend, with Supabase powering the database and realtime updates. A multi-source ingestion pipeline pulls in global news from APIs such as NewsAPI, GNews, Guardian, and NewsData. Firecrawl is used to extract article content, and Gemini is used to generate narrative and framing analysis. Articles are enriched with bias data and grouped into events to enable meaningful comparison.
One of the main challenges we faced was relevance. Early versions returned loosely related articles instead of coverage of the same event. We solved this by implementing entity extraction and event-level matching, ensuring that related coverage is precise and meaningful. We also had to address data quality issues such as cleaning HTML content, removing low-signal articles, and deduplicating sources.
Through building Syntara, we learned how important data quality and filtering are in AI systems, and how powerful real-time, well-structured information can be when presented clearly.
Following the initial launch, Syntara will be free to use. As the platform grows, we plan to introduce a token-based system where users can expand their search and analysis capabilities.
Built With
- firecrawl
- gnews
- google-gemini-api
- guardian
- newsapi
- newsdata
- postgresql
- react
- realtime
- supabase
- tailwind-css
- typescript
- vite
Log in or sign up for Devpost to join the conversation.