← all projects

GoodOne Watch.

Find your next good one.

why it matters

GoodOne Watch is a mobile-first Expo and React Native product with a TypeScript client and Rust backend. It normalizes country, subscription, language, and season-level availability, then combines that catalog with user-owned libraries, progress, ratings, notes, and deterministic recommendations. The backend is built on Arqen and uses a production HTTP-only boundary to separately deployed Thingd. Local development can enable native Thingd, migration, maintenance, and connector features; those are not the production storage path.

what shipped

  • Country-, service-, and language-aware availability with honest unknown states
  • Season-level availability for series whose providers do not line up
  • User-scoped watch state, progress, ratings, notes, likes, and dislikes
  • TMDB and OMDb enrich a normalized catalog without becoming the user-state source