

Ex Machina
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 Caleb
3981
scenes
1:24
first seen
98:49
last seen
Emotion Breakdown
Emotional Arc
as Nathan
2676
scenes
6:04
first seen
92:51
last seen
Emotion Breakdown
Emotional Arc
as Ava
1507
scenes
14:24
first seen
102:36
last seen
Emotion Breakdown
Emotional Arc
as Kyoko
90
scenes
32:33
first seen
91:24
last seen
Emotion Breakdown
Emotional Arc
as Jade
75
scenes
71:49
first seen
97:08
last seen
Too few detections for emotion analysis
Overall Emotion Distribution
Across 1,240 unique characters identified in the film
Stay Updated
Suggest films and get notified when new data drops.