← All case studies
Consumer Product

Vennly

Ends the “what should we watch?” debate. Friends swipe through what's actually on their streaming services; Vennly reveals only the titles everyone wants — with one tap to play.

ClientConsumer Social App
SectorStreaming / Social
Year2024
What we didMobile App · Real-time Matching · Cross-platform
Login Screen
8+
Streaming services
iOS / Android
Cross-platform
Real-time
Match detection
GDPR
Compliant
Overview

Modern households juggle multiple streaming services and still spend seven-plus minutes deciding what to watch, with no platform talking to another.

Vennly turns the debate into a game: a familiar swipe interface lets people vote independently on titles available across their services, then instantly reveals the overlap — with deep links that launch straight into Netflix, Disney+ or HBO Max.

The challenge

The paradox of choice, multiplied across services and people.

Decision fatigue

Average users browse 7+ minutes before choosing.

Social friction

Groups rarely align without compromise.

Fragmented discovery

Each streaming platform operates in isolation.

Privacy concerns

People want social features without invasive data collection.

The solution

A swipe-to-match paradigm with sophisticated backend synchronization.

  • Phone-based passwordless login via SMS OTP.
  • A fluid, gesture-based swipe interface built with Framer Motion.
  • TMDB-powered discovery filtered to the services a user actually subscribes to.
  • Real-time match detection that celebrates overlap and deep-links straight to playback.
Core features

What we built, in detail.

01

Phone-based auth

Passwordless login with cryptographically random OTP codes delivered via AWS SNS.

02

Swipe interface

Dating-app-style gesture voting optimized for touch, with smooth Framer Motion animations.

03

Content discovery engine

TMDB Watch Providers with region filtering and auto-pagination to prevent empty feeds.

04

Match detection

A synchronous intersection check after every like instantly notifies both users of a match.

05

Deep linking

One tap launches the title directly in the right streaming app, bypassing the browser.

06

Privacy-first

Full data export, cascading deletion and hourly cleanup of expired codes for GDPR compliance.

Interface gallery

Inside the product.

Login ScreenPhone entry with branded header for SMS verification
Swipe InterfaceMovie cards with swipe-to-like gestures
SearchBrowse with streaming availability and ratings
My LikesLiked titles filtered by streaming service
Add FriendsConnect via phone number to find matches
Streaming ServicesSelect which platforms you subscribe to
Results & impact

What it changed.

Instant
Decision time
8
Streaming services
3
Platforms
GDPR
Privacy by design
Built with
React 18TypeScriptNode.jsPostgreSQLFramer MotionTMDB APIAWS SNSCapacitorDrizzle ORM
Next case study

The Assessment Debrief System

→