Real-time facial action units

The FACS lab, the face, decoded live.

Every facial action unit in the Facial Action Coding System, 55 codes across expression, head, eyes and gross behaviour, estimated in real time from your camera or a local video, with a live spectrograph, session analytics and scoreable challenges. This is the instrument behind the face channel, working exactly as it does in a SPECTRIA analysis.

On-device only. No account, no upload, the frames never leave this browser.

AU

FACS Action Unit Lab

calibrated real-time facial signal analysis

source
offline
model
idle
quality
0%
fps
0
AUs
0
samples
0
buffer
HOLD

Input source

No source

Choose a camera or local video

yaw
0.0 deg
pitch
0.0 deg
roll
0.0 deg

Capture quality

0%

Place one face inside the frame

Frontal pose
0
Face in frame
0
Exposure
0
Contrast
0
Stability
0

Personal neutral baseline

idle

Calibrate for each participant to subtract resting facial tension and camera angle bias.

Signal processing

Preset
Temporal smoothing0.60
AU gain1.0x
Display threshold0.05
Timeline window20 s
Row height11 px

Session and export

0:00.0 / 0:00.0

AU intensity spectrograph

72 rows
0
1
AU0Neutral face
AU1Inner Brow Raiser
AU2Outer Brow Raiser
AU4Brow Lowerer
AU5Upper Lid Raiser
AU6Cheek Raiser
AU7Lid Tightener
AU8Lips Toward Each Other
AU9Nose Wrinkler
AU10Upper Lip Raiser
AU11Nasolabial Deepener
AU12Lip Corner Puller
AU13Sharp Lip Puller
AU14Dimpler
AU15Lip Corner Depressor
AU16Lower Lip Depressor
AU17Chin Raiser
AU18Lip Pucker
AU19Tongue Show
AU20Lip Stretcher
AU21Neck Tightener
AU22Lip Funneler
AU23Lip Tightener
AU24Lip Pressor
AU25Lips Part
AU26Jaw Drop
AU27Mouth Stretch
AU28Lip Suck
AU51Head Turn Left
AU52Head Turn Right
AU53Head Up
AU54Head Down
AU55Head Tilt Left
AU56Head Tilt Right
AU57Head Forward
AU58Head Back
AU61Eyes Turn Left
AU62Eyes Turn Right
AU63Eyes Up
AU64Eyes Down
AU65Walleye (divergent)
AU66Cross-eye (convergent)
AU70Brows and Forehead Not Visible
AU71Eyes Not Visible
AU72Lower Face Not Visible
AU73Entire Face Not Visible
AU29Jaw Thrust
AU30Jaw Sideways
AU31Jaw Clencher (Masseter)
AU32Lip Bite
AU33Cheek Blow
AU34Cheek Puff
AU35Cheek Suck
AU36Tongue Bulge
AU37Lip Wipe
AU38Nostril Dilator
AU39Nostril Compressor
AU41Lid Droop
AU42Slit
AU43Eyes Closed
AU44Squint
AU45Blink
AU46Wink
AU80Swallow
AU81Chewing
AU82Shoulder Shrug
AU84Head Shake Back and Forth
AU85Head Nod Up and Down
AU91Flash
AU92Partial Flash
AU97Shiver / Tremble
AU98Fast Up-Down Look
0:00.00:00.0

Cumulative timeline and replay

0:00.0LIVE0:00.0
AU1 Inner Brow RaiserAU4 Brow LowererAU6 Cheek RaiserAU12 Lip Corner Puller

Live FACS expression

FACS intensity A–E
neutral
Happiness0%
AU6+AU12
Sadness0%
AU1+AU4+AU15
Surprise0%
AU1+AU2+AU5+AU26
Fear0%
AU1+AU2+AU4+AU5+AU7+AU20+AU26
Anger0%
AU4+AU5+AU7+AU23
Disgust0%
AU9+AU15+AU16
Contempt0%
AU12+AU14

Action unit inspector

72/72
AU0Neutral face0.00
derived
AU1Inner Brow Raiser0.00
direct
AU2Outer Brow Raiser0.00
direct
AU4Brow Lowerer0.00
direct
AU5Upper Lid Raiser0.00
direct
AU6Cheek Raiser0.00
direct
AU7Lid Tightener0.00
direct
AU8Lips Toward Each Other0.00
derived
AU9Nose Wrinkler0.00
direct
AU10Upper Lip Raiser0.00
direct
AU11Nasolabial Deepener0.00
derived
AU12Lip Corner Puller0.00
direct
AU13Sharp Lip Puller0.00
derived
AU14Dimpler0.00
direct
AU15Lip Corner Depressor0.00
direct
AU16Lower Lip Depressor0.00
direct
AU17Chin Raiser0.00
direct
AU18Lip Pucker0.00
direct
AU19Tongue Show0.00
direct
AU20Lip Stretcher0.00
direct
AU21Neck Tightener0.00
heuristic
AU22Lip Funneler0.00
direct
AU23Lip Tightener0.00
derived
AU24Lip Pressor0.00
direct
AU25Lips Part0.00
derived
AU26Jaw Drop0.00
direct
AU27Mouth Stretch0.00
derived
AU28Lip Suck0.00
derived
AU51Head Turn Left0.00
derived
AU52Head Turn Right0.00
derived
AU53Head Up0.00
derived
AU54Head Down0.00
derived
AU55Head Tilt Left0.00
derived
AU56Head Tilt Right0.00
derived
AU57Head Forward0.00
derived
AU58Head Back0.00
derived
AU61Eyes Turn Left0.00
direct
AU62Eyes Turn Right0.00
direct
AU63Eyes Up0.00
direct
AU64Eyes Down0.00
direct
AU65Walleye (divergent)0.00
derived
AU66Cross-eye (convergent)0.00
derived
AU70Brows and Forehead Not Visible0.00
derived
AU71Eyes Not Visible0.00
derived
AU72Lower Face Not Visible0.00
derived
AU73Entire Face Not Visible0.00
derived
AU29Jaw Thrust0.00
direct
AU30Jaw Sideways0.00
direct
AU31Jaw Clencher (Masseter)0.00
heuristic
AU32Lip Bite0.00
heuristic
AU33Cheek Blow0.00
derived
AU34Cheek Puff0.00
direct
AU35Cheek Suck0.00
heuristic
AU36Tongue Bulge0.00
heuristic
AU37Lip Wipe0.00
heuristic
AU38Nostril Dilator0.00
derived
AU39Nostril Compressor0.00
derived
AU41Lid Droop0.00
derived
AU42Slit0.00
derived
AU43Eyes Closed0.00
direct
AU44Squint0.00
derived
AU45Blink0.00
derived
AU46Wink0.00
derived
AU80Swallow0.00
none
AU81Chewing0.00
heuristic
AU82Shoulder Shrug0.00
none
AU84Head Shake Back and Forth0.00
heuristic
AU85Head Nod Up and Down0.00
heuristic
AU91Flash0.00
none
AU92Partial Flash0.00
none
AU97Shiver / Tremble0.00
heuristic
AU98Fast Up-Down Look0.00
heuristic

Automatic AU events

0
Onset threshold0.55
Minimum duration0.18 s
Events above the onset threshold appear here.

Shortcuts

SpacePause or resume analysisMAdd markerCCalibrate neutral baselineLReturn to liveRRecord or hold buffer

On-device processing only. Video frames never leave this browser, the face-landmarker model and its WASM runtime are self-hosted, and nothing here requires an account or a login.