Mobile + Web platform

SetSquad

The complete app for LEGO® collectors and speedbuilders.

RoleSolo full-stack design & development
Year2025
StatusIn active development · iOS & Android
SetSquad app cover
80k+
LEGO sets in dataset
6-app
Monorepo (mobile, API, web, video)
30+
Database domain models
13+
Auto video templates

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

01

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.

02

Real-time leaderboards + anti-cheat

Per-set global ranking and percentile calculated via PostgreSQL triggers, with timestamp-variance detection to flag impossible build times.

03

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.

04

80k+ set data pipeline

Weekly Rebrickable import enriched through the Brickset API with priority queuing, plus BrickLink price-history tracking for investment insight.

05

Gamification & social feed

Achievements, weekly and monthly challenges, build streaks, following and a live activity feed powered by Supabase Realtime.

06

Tiered monetization

Free, Pro, Supporter and Founding Member tiers via RevenueCat, with ads and affiliate-link tracking for retail partners.

Tech stack

Mobile
  • React Native
  • Expo
  • WatermelonDB
  • Zustand
  • NativeWind
Web & API
  • Next.js
  • React 19
  • TypeScript
Data
  • Supabase
  • PostgreSQL
  • Drizzle ORM
  • Upstash Redis
AI & Media
  • Claude
  • Google Vertex AI (Veo)
  • Remotion
Platform
  • Vercel
  • Expo EAS
  • Railway
  • RevenueCat
  • Sentry

Gallery

Collection tracker
Collection tracker — search 80k+ sets
Build timer
Offline-first build timer
Leaderboard
Per-set global leaderboards

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.

Need something like this?

I design and build products and automation end to end.

Let's talk