Consumer mobile product

CouchPotato

A TV and film companion that makes it easy to discover what to watch, track progress and keep a personal catalog without putting account creation in the way.

Experience
iOS and Android
Delivery
Mobile app and backend platform
CouchPotatoProduct system
User experienceFlutter mobile app
Application layerNestJS content and account API
Data and operationsPostgreSQL · Valkey · AWS
Browse → decide → track01

At a glance

One product described in the terms that matter to users and the details that matter to an engineering team.

Product view

  • Browse the catalog before creating an account
  • Search for series, films, people and episodes
  • Track shows, progress, reactions and upcoming episodes
  • Sign in only when a personal action needs saving

Technical view

  • Flutter client for a shared iOS and Android codebase
  • NestJS API with PostgreSQL persistence and Valkey coordination
  • TVDB synchronization, tolerant search and scheduled jobs
  • AWS production services, OTP email and health monitoring

Built around the real journey

The architecture follows the experience: discovery stays fast and open, while identity and platform services appear only where they add value.

Discover freely

Guest access keeps the catalog and title detail useful from the first launch.

Find the right result

Search handles partial titles and episode patterns instead of expecting perfect queries.

Operate with confidence

Health checks, backups, rate limits and release paths make the product supportable after launch.