Platform Feature

Social OTT
Features

11 phases of social features. DM, taste matching, heatmaps, reviews, live status β€” built over months, battle-tested in production.

Direct Messages

Full messaging system built for movie lovers.

Text messages with emoji reactions
Voice messages (S3 storage, waveform UI)
Film & series card sharing
Reply threading
Image sharing via presigned URLs
Online/offline presence (Redis TTL 300s)

Taste Matching

Cosine similarity algorithm on viewing history.

Percentage match displayed on profiles
Genre preference vectors
Weighted by completion rate
Updated on each watch session

Watch Activity Heatmap

GitHub-style contribution calendar for viewing.

Daily activity intensity (4 levels)
52-week overview
Hover tooltips with watch count
Profile page integration

Reviews & Ratings

Letterboxd-inspired review system.

5-star rating scale
Written reviews with spoiler tags
Helpful / not helpful voting
Reply threading on reviews

Live Status

See what friends are watching in real-time.

"Sarah is watching Dark S02E05"
Redis-backed with 5min TTL
Opt-in privacy controls
Friends-only visibility

Pinned Favorites

Showcase your all-time favorite titles.

Pin up to 4 titles
Displayed on user profile
Poster grid with hover preview
Quick-add from title detail page
11
Development Phases
6
Social Modules
Socket.IO
Real-time Engine
Redis
Presence & Cache

Not just watching. Connecting.

The only OTT where users genuinely connect.