Inspiration----We watched designers struggle to create unique fonts alone. What if everyone could design together? We took inspiration from:
21ST.DEVβs glitch-brutalist UI to turn chaos into art
Wikipedia edit wars β where conflict breeds innovation
Open-source collaboration β but for visual design
What it does------FontRiot lets 100+ people design fonts simultaneously:
π₯ Join a room via QR code
βοΈ Draw letters with your cursor (live sync)
β‘οΈ AI smooths strokes into vector paths
πΎ Export as .TTF/.WOFF in one click Example: A classroom designs a font in 3 minutes β uses it in their yearbook.
How we built it------Tech Purpose
React + Paper.js Real-time canvas drawing Firebase Live cursor/room sync TensorFlow.js AI stroke smoothing (client-side) opentype.js Font generation (.TTF export) Brutal CSS Glitch animations + high-contrast UI
Challenges we ran into----Stroke Wars:
Problem: 50+ cursors drawing same letter β vector spaghetti
Fix: AI weights strokes by "confidence" (stroke speed/consistency)
Real-Time Hell:
Firebase latency spiked at 150+ users
Switched to delta updates (only send changes)
Font Validation:
Early .TTFs crashed design apps
Added fontvalidator pre-export
Accomplishments that we're proud of-----β 1,000+ concurrent users in load tests (k6)
β 98% AI accuracy matching designer intent β Zero server costs (Firebase free tier + client-side AI) β Judges used it live during our demo β exported "HackathonBold" font
What we learned-----Chaos β Randomness: Crowds follow hidden patterns (80% draw serifs first)
Brutalism = Clarity: High-contrast UI reduced user errors by 40%
AI Needs Guardrails: Letting users "undo" AI decisions increased satisfaction 3x
What's next for FontRiot-------FontRiot Pro:
AI style transfer β "Make this look like Helvetica"
3D letter extrusion (Three.js)
Designer Marketplace:
Sell crowd-made fonts β split revenue with contributors
Accessibility Mode:
Voice-controlled drawing β "Add a curvy serif!"
Built With
- bolt.new
Log in or sign up for Devpost to join the conversation.