Mobile + Web platform
SetSquad
The complete app for LEGO® collectors and speedbuilders.

The problem
Serious LEGO fans manage huge collections in spreadsheets, have no objective way to measure how fast they build, and nowhere to compete or show off. The data that does exist is scattered across Rebrickable, Brickset and BrickLink.
What I built
One app that unifies it: scan or search 80k+ sets, time builds even fully offline, climb per-set leaderboards, earn achievements, and auto-generate shareable build cards and videos. A background service layer keeps the dataset fresh and the community safe with AI moderation.
SetSquad brings the entire LEGO® hobby into one app: a collection tracker covering 80,000+ sets, an offline-first build timer with global per-set leaderboards, and a social layer with achievements, challenges and auto-generated build videos. It is built as a modern monorepo spanning a React Native app, a Next.js API, AI services and an automated video pipeline.
What makes it notable
Offline-first build timer
Survives app kills, screen locks and background termination using a local WatermelonDB store with sync-on-reconnect. Tracks pause/resume, bag-by-bag splits and parts-per-minute efficiency.
Real-time leaderboards + anti-cheat
Per-set global ranking and percentile calculated via PostgreSQL triggers, with timestamp-variance detection to flag impossible build times.
AI moderation & video generation
Claude-powered photo and profile moderation with an audit trail, plus AI video generation (Google Vertex / Veo) and 13+ Remotion templates for shareable build cards.
80k+ set data pipeline
Weekly Rebrickable import enriched through the Brickset API with priority queuing, plus BrickLink price-history tracking for investment insight.
Gamification & social feed
Achievements, weekly and monthly challenges, build streaks, following and a live activity feed powered by Supabase Realtime.
Tiered monetization
Free, Pro, Supporter and Founding Member tiers via RevenueCat, with ads and affiliate-link tracking for retail partners.
Tech stack
- React Native
- Expo
- WatermelonDB
- Zustand
- NativeWind
- Next.js
- React 19
- TypeScript
- Supabase
- PostgreSQL
- Drizzle ORM
- Upstash Redis
- Claude
- Google Vertex AI (Veo)
- Remotion
- Vercel
- Expo EAS
- Railway
- RevenueCat
- Sentry
Gallery



Frequently asked questions
SetSquad is a mobile and web app for LEGO collectors and speedbuilders. It combines a collection tracker for 80,000+ sets, an offline-first build timer with global leaderboards, and a social layer with achievements and auto-generated build videos.