-
-
Factcheck main functionality with lovely dark layout
-
Pitchdeck module, naked
-
Pitch Deck module with individual fact checks being, well, checked
-
Architecture mermaid dia
-
streak system because gamification is cool
-
Stripe integration also up and running
-
works with virtual cable as well (needs deepgram ai though)
-
Of course you can export the claims (using local storage only)
-
Some pomelli created ad creative
-
EVEN MORE POMELLI CREATED AD CREATIVE
Inspiration
People share some garbage quality info online. Wrong facts, misleading information, ai hallucinations that all gets reiterated as truth. But questioning every multi-sentence statement within a politicians speech and in news is both hard and mentally tiring. "Why not build a real-time fact-checker myself?", I thought, while playing around with the gemini ai vibecode tool. I hastily sketched the idea, procrastinated a while watching youtube videos, then I started vibe coding the hollow ui ... the next time I looked up from my screen 7 hours had passed.
What satori does
It transcribes audio, identifies nested or complex claims within paragraphs, and verifies them against primary sources. It's a multimodal input processing (Text/Audio transcription) and contextual factchecking (sources, social) tool, sparkled with a Document/Presentation (PDF/Pitch deck) auditing module. And because people are annoyed when being called out, it has a social share function. Naturally.
How I built it
I am not a developer. A big part was using gemini as technical tutor. It led me through the entire implementation, explained functions and modules, created UI mockups and more.
Building The Google Antigravity IDE blew my mind. I used mainly gemini 3 pro & 3 flash in tandem with claude opus / sonnet for all coding tasks, back and forth with my other gemini chats. I let the agent write and run all tests letting it use the chrome integration with a local host for the frontend tests, plus all e2e testing sessions and so on.
Deploying I used the google cloud for everything SaaS, with Cloud Run, Cloud SQL, 0Auth. I let gemini research the tools and then explain to the agents how to use them, how to test and what to consider about and then the agents run the entire plan and implement process themselves.
App logic and reasoning Gemini does the logical branching, it contextualises and identifies claims both in text and pitchdecks (using the thought signature and context caches) It is the primary source fact checker, thus, it decides whether it wants to pass around the claims to the other agents for meta checks/social searches (grok), if it wants to do a check directly, send it as batches and so on, and then it brings it all back together.
Challenges I ran into
haha, please 😂 Learning the operational parts such as API setups, Google Cloud tools setup and deploying via github and so on from scratch took a while. I also did not understand how to integrate the thought signatures and context cachings efficiently, so what I did was building what I wanted with hardcoded rules (regex etc), and only when the logic was sound, we started replacing what the app does with increased agentic liberty, optimising for costs and api usage. I also tried bugfixing for days, until I learned the dev console in chrome has an ai helper that explains errors I can use as feedback haha.
Accomplishments that I'm proud of
I went all the way with an ai as tutor, from zero to a live, micro-SaaS with actual paying users within a few weeks, with a scalable architecture using a multi-agent setup and real-time API integrations, while working full time. 100% Madman Pride regardless what anyone says.
What I learned
Everything operational. From scratch. Code architecture, security protocols, API orchestration, database management, and how to prompt-engineer agents for coding tasks. Pretty awesome.
What's next for satoricheck.com
The goal is so it can be left running to analyse conversations / watch videos with you, continuously checking for claims while they are stated. It can decide by itself which agents are needed to optimise for cost efficiency.
First, Video Fact-Checking, I want to use the extended context window of gemini 3 pro more, and improve the live video / audio factchecking through this.
Second, Robustness and logic, I want to make it able to run 24/7 but this needs better use of the context window I have planned for, but I am aware that I am getting to the point where I need some professional insights.
Third, Building a Satori extension for Chrome, Opera/Brave., for a true 24/7 checker directly in browser.
I want to be watching a live stream, while Satori real-time audits the speaker in the background. !
Built With
- antigravity
- deepgram
- gemini
- google-cloud
- grok
- stripe
Log in or sign up for Devpost to join the conversation.