Inspiration
In today’s digital world, trust in online content is rapidly eroding. Reviews on platforms like e-commerce sites, marketplaces, and gig apps are increasingly manipulated by bots and AI-generated spam. As large language models improve, fake reviews are often indistinguishable from genuine ones.
We realized that most existing solutions focus only on detecting bad content, rather than addressing the root problem:
$$ \text{Who is generating the content in the first place?} $$
This led us to combine proof-of-personhood with machine learning to ensure content is both human and high-quality.
What it does
Authentiq is a trust infrastructure layer for online reviews that combines:
- World ID (Proof of Personhood) — ensures every reviewer is a unique human using zero-knowledge proofs
- Machine Learning Scoring — evaluates each review for usefulness, sentiment, and spam likelihood in real time
Together, this creates a dual-layer system:
- Identity Trust — Is this a real human?
- Content Trust — Is this a meaningful review?
We don’t just detect fake reviews — we make them impossible by ensuring every submission comes from a verified human and is evaluated by AI.
How we built it
We built Authentiq as a full-stack web application:
- Frontend: Next.js + React
- Backend: API routes for verification and data handling
- Identity Layer: World ID integration (QR-based verification + RP signing)
- Machine Learning: Review scoring pipeline using trained models
- Data Layer: Lightweight JSON-based storage for rapid prototyping
World ID Integration
- Generated signed
rp_contextvia backend - Displayed QR-based verification using IDKit
- Verified proofs through the World Developer API
- Enforced one-human-per-review using nullifier-based logic
Machine Learning Pipeline
- Analyzed review text for sentiment and usefulness
- Detected spam or low-quality content
- Produced real-time scores for each review
Challenges we ran into
World ID Integration
- Handling RP signing and verification flows
- Managing HTTPS and ngrok constraints
- Debugging action mismatches and verification errors
Combining Identity + ML
- Designing a seamless UX between verification and scoring
- Ensuring users understand both trust layers
Time Constraints
- Balancing rapid iteration with building a robust end-to-end system
Accomplishments that we're proud of
- Successfully integrated full World ID verification flow end-to-end
- Built a real-time machine learning scoring system
- Created a unified system that enforces both identity and content trust
- Designed a clean, intuitive UI for a complex trust pipeline
$$ \textbf{One human. One review. Verified and scored.} $$
What we learned
- Trust is multi-dimensional — identity and content both matter
- Proof-of-personhood becomes powerful when paired with application logic
- AI systems are stronger when grounded in verified human input
- Building secure, real-world integrations requires careful coordination across the stack
What's next for authentiq-ai
We plan to expand Authentiq into a scalable trust platform by:
- Adding persistent storage and user reputation systems
- Improving ML models with larger datasets and fine-tuning
- Supporting additional use cases like voting systems and marketplaces
- Integrating advanced fraud detection and analytics
$$ \text{Reactive Moderation} \rightarrow \textbf{Proactive Trust Systems} $$
Built With
- html/css
- idkit
- javascript
- machine-learning
- next.js
- ngrok
- node.js
- numpy
- pandas
- python
- react
- scikit-learn
- typescript
- world-id
Log in or sign up for Devpost to join the conversation.