

Because I Said So
Face recognition uses ArcFace + TMDB headshots — accuracy varies for actors in heavy makeup or costumes.
Screen Time by Actor
Bar color represents dominant emotion
Dialogue by Character
Speaker matching uses face detection overlap — actors not recognized by the AI appear as unidentified.
Words spoken — grey bar represents dialogue not matched to a named actor
Cast Profiles
as Milly
4247
scenes
1:05
first seen
95:29
last seen
Emotion Breakdown
Emotional Arc
as Daphne
1774
scenes
1:16
first seen
95:01
last seen
Emotion Breakdown
Emotional Arc
as Maggie
1464
scenes
1:00
first seen
95:29
last seen
Emotion Breakdown
Emotional Arc
as Johnny
1181
scenes
14:23
first seen
94:38
last seen
Emotion Breakdown
Emotional Arc
as Jason
793
scenes
17:57
first seen
78:22
last seen
Emotion Breakdown
Emotional Arc
as Mae
707
scenes
1:07
first seen
95:27
last seen
Emotion Breakdown
Emotional Arc
as Joe
610
scenes
37:13
first seen
95:27
last seen
Emotion Breakdown
Emotional Arc
as Derek
253
scenes
1:00
first seen
95:21
last seen
Emotion Breakdown
Emotional Arc
as Stuart
217
scenes
27:32
first seen
95:41
last seen
Emotion Breakdown
Emotional Arc
as Eli
93
scenes
1:13
first seen
94:20
last seen
Emotion Breakdown
Emotional Arc
as Lionel
50
scenes
36:46
first seen
93:41
last seen
Too few detections for emotion analysis
as Iris
45
scenes
15:57
first seen
16:33
last seen
Too few detections for emotion analysis
as Foreign Guy
33
scenes
14:57
first seen
15:41
last seen
Too few detections for emotion analysis
as Cute Food Spewing Guy
11
scenes
14:45
first seen
14:53
last seen
Too few detections for emotion analysis
Overall Emotion Distribution
Across 2,834 unique characters identified in the film
Stay Updated
Suggest films and get notified when new data drops.