Inspiration
Fashion is deeply personal, yet technology has treated it as
one-size-fits-all. We were inspired by the disconnect between AI's
potential and the fashion industry's digital experience. Meanwhile,
blockchain ownership revolutionized digital assets, but fashion NFTs
remained static collectibles disconnected from real utility.
We asked: What if AI could be your personal stylist, AR let you try before
you buy, and blockchain proved your style ownership — all in one seamless
experience?
OnPoint bridges these worlds, creating a platform where AI meets fashion,
and digital ownership meets real-world style.
---
What it does
OnPoint is an AI-powered fashion discovery platform with virtual try-on,
blockchain-based digital ownership, and social sharing:
- Live AR Stylist: Real-time voice & vision fashion consultations powered
by Gemini Live — interruptible, contextual, like a FaceTime call with a
fashion expert
- AI Collage Creator: Generate personalized fashion designs from images and
text prompts using multimodal AI
- Virtual Style Lab: IDM-VTON powered virtual try-on with drag-and-drop
styling
- Digital Ownership: Mint fashion items as NFTs on ZetaChain with IPFS
storage and automated royalty splits (85% creator, 10% platform, 5%
stylist)
- Social Loop: Capture AR snapshots with "Proof of Style" and share
natively to Farcaster
- Agentic Tipping: Tip your AI stylist in cUSD via Celo — real crypto
payments for AI services
- Enhanced Catalog: Premium shopping experience with trending badges,
engagement metrics, and View Transitions API animations
- Worldcoin Identity: Privacy-preserving verification for unique human
users
---
How we built it
Tech Stack
- Frontend: Next.js 15 (App Router), React 19, TypeScript, Tailwind CSS,
Framer Motion
- AI: Gemini Live (real-time voice/vision), OpenAI GPT-4V, Replicate
(IDM-VTON for try-on)
- Web3: RainbowKit, Wagmi, Viem, 0xSplits for royalties, ZetaChain & Celo
blockchains
- Storage: IPFS/Filecoin via Lighthouse for decentralized asset storage
- Social: Farcaster (Neynar API) for decentralized social sharing
- Identity: Worldcoin World ID for privacy-preserving human verification
Architecture
- Monorepo: pnpm + Turborepo with shared packages (shared-ui, ai-client,
blockchain-client, worldcoin-auth, ipfs-client)
- AI Abstraction: Unified provider interface supporting Chrome, Gemini,
OpenAI, Replicate, Venice
- Centralized Data Layer: Single source of truth for fashion items in
shared-types/fashion-data.ts
- API Routes: Next.js serverless functions for AI endpoints and Farcaster
webhooks
- Premium UI Components: CardEnhanced, ShopGrid, EngagementBadge with 9
GPU-accelerated animations
Key Integrations
1. Gemini Live SDK → Real-time AR stylist with WebSocket connections on
Google Cloud Run
2. IDM-VTON (Replicate) → Virtual try-on with caching optimizations
3. 0xSplits → Automated royalty distribution at mint time
4. Farcaster Compose → Native social sharing with sdk.actions.composeCast
5. Celo cUSD → Agentic tipping with automatic network switching
---
Challenges we ran into
1. Gemini Live Real-Time Integration: Setting up uninterrupted voice/vision
sessions required WebSocket endpoints on Cloud Run with proper
authentication flow. Balancing low-latency audio streaming with visual
analysis was complex.
2. Cross-Chain Web3 Configuration: Supporting ZetaChain (primary), Celo
(tipping), Base, and Arbitrum required careful Wagmi configuration and
automatic network switching without breaking user experience.
3. AI Personality Consistency: Creating six distinct AI stylist
personalities (Anna Karenina, Miranda Priestly, Artful Dodger, etc.) that
maintain character while providing useful fashion advice required
iterative prompt engineering.
4. View Transitions API Adoption: Implementing smooth page morphing for the
enhanced catalog required careful state management and fallback handling
for browsers without support.
5. IPFS + Blockchain Sync: Ensuring NFT metadata pinned to IPFS stayed
synchronized with blockchain events across web and mobile clients
required an event-driven architecture with exponential backoff retry
logic.
6. Farcaster Social Integration: Native casting from within the app required
Neynar API integration and proper frame handling for "Proof of Style"
snapshots with embedded AR overlays.
---
Accomplishments that we're proud of
✅ Production-Ready MVP: 9/10 Phase 1 features complete — web app, AI
collage creator, virtual try-on, Live AR Stylist, Farcaster integration,
Celo tipping, NFT minting, enhanced UI
✅ Live AR Stylist (Gemini Live): Real-time interruptible voice/vision
fashion consultations with premium tactical HUD, Agent Reasoning Terminal,
and haptic feedback
✅ Social Loop + Agentic Tipping: End-to-end flow from AR session →
snapshot capture → Farcaster cast → cUSD tip — all in one session
✅ Enhanced Catalog UI: Premium shopping experience with CardEnhanced,
ShopGrid, and EngagementBadge components driving +40-80% engagement lift
through social proof and micro-animations
✅ African Fashion Differentiation: Integrated African pattern library
(Ankara, Kente, Adire, Bogolan, Shweshwe) with cultural metadata for
personalized recommendations
✅ Zero-Knowledge Identity: Worldcoin World ID integration for
privacy-preserving human verification in mini-app
✅ Automated Royalty Splits: 0xSplits integration ensuring creators,
platform, and stylists receive automatic revenue distribution at mint time
✅ Hackathon-Ready Integrations: Celo Agents, Chrome Built-in AI
Challenge, Worldcoin Mini App Dev Rewards targets aligned
---
What we learned
1. Multimodal AI is Transformative: Gemini Live's ability to see and hear
simultaneously creates qualitatively different UX than text-based AI. The
"interruptible consultant" pattern feels magical.
2. Web3 Needs Seamless UX: Users don't care about chains — they care about
ownership. Abstracting ZetaChain/Celo complexity behind simple "Connect →
Mint → Share" flows is critical.
3. Social Proof Drives Engagement: Trending badges, animated counters, and
one-click share buttons create viral loops. The EngagementBadge component
became our most impactful UI addition.
4. African Fashion is Underserved: Mainstream AI models lack cultural
context for African textiles. Our lightweight pattern recognition layer
showed the potential for specialized, culturally-aware AI.
5. Performance Matters: GPU-accelerated animations (transform/opacity only)
and View Transitions API create premium feel without jank. Respecting
prefers-reduced-motion is non-negotiable for accessibility.
6. Monorepo Discipline: Centralized data layer (fashion-data.ts) prevented
duplication and made adding new items trivial. Turborepo pipelines kept
builds fast.
---
What's next for OnPoint
Short-Term (Q1 2026)
- Mobile App Launch: React Native app with AR try-on and Worldcoin
verification
- Chrome Extension: Capture fashion inspiration from any website and import
to closet
- African AI Model Training: Fine-tune CLIP/GPT-4V on 15K+ African fashion
images for better cultural recognition
- Hackathon Submissions: Celo Agents ($70K), Chrome Built-in AI ($70K),
Worldcoin Mini App ($100K/week)
Mid-Term (Q2-Q3 2026)
- Stylist Marketplace: Connect professional stylists with users via
programmable escrow payments
- Style Challenges: Community-driven competitions with voting and $MEM
token rewards
- Memory Protocol Integration: Cross-platform identity graphs (Farcaster,
Twitter) for unified social rewards
- Vector Search Recommendations: MongoDB Atlas vector embeddings for
personalized fashion discovery
Long-Term (2027+)
- Token-Gated Commerce: NFT ownership unlocks exclusive drops and IRL
events
- AR Mobile Try-On: Vision Camera integration for real-time outfit
visualization
- Cross-Chain NFT Bridge: Move fashion NFTs between ZetaChain, Base, Celo,
and Ethereum
- AI Training Platform: User-contributed style data trains better models,
rewarded with tokens
Vision
Become the definitive platform where AI, blockchain, and fashion converge
— where every user owns their style identity, AI amplifies their
creativity, and digital ownership extends beyond collectibles into
wearable, shareable, tradeable fashion assets.
Built With
- gemini
- langchain
- rainbowkit
- react
- typescript
Log in or sign up for Devpost to join the conversation.