Home
DESIGN.mdStar on GitHub

The Emotional Intelligence
Lab for Voice AI

Open-source models, datasets, and evaluation APIs to embed emotional intelligence into your voice models.

Primary
cream#FFF9F3Page (light)
ink#0B0E14Page (dark), buttons
lavender#C094E4Accent (→#8B5CC7 on cream)
Surfaces
cream-2#FDF2E7Cards (light)
cream-3#F6E8D8Fills, hover
ink-2#16171DRaised (dark)
ink-3#232323Fill / border (dark)
border#EFE2D2Dividers (light)
Emotion spectrum
joy#FFB760Joy · Satisfaction
excitement#FE6E00Excitement
surprise#FF6568Surprise
calmness#9BB8E8Calmness
display
Fellix · 600
Emotional intelligence
40px600
h2
Fellix · 500
Measure expression in voice, face, and language
26px500
h3
Fellix · 500
EVI · Octave · Expression Measurement
20px500
body
Fellix · 400
Embed emotional intelligence into your voice models with open APIs.
16px400
score / code
PP Fraktion Mono · 400
joy: 0.87 · excitement: 0.72 · model=prosody
13pxmono
Prosody model — top expressions
Detected expression model=prosody · 0.42s
Python · hume
# pip install hume from hume import HumeBatchClient from hume.models.config import ProsodyConfig client = HumeBatchClient(API_KEY) job = client.submit_job( urls=["utterance.wav"], configs=[ProsodyConfig()], ) job.await_complete() preds = job.get_predictions() # → ranked emotions with 0–1 scores
Buttons
Input & product tags
EVI Octave Expression Open source
space-1
4px
space-2
8px
space-3
12px
space-4
16px
space-6
24px
space-8
32px
space-12
48px
DO
Anchor light UI on warm cream #FFF9F3 and dark on navy-black #0B0E14
Use the emotion spectrum for expression data (scores, bars) — that mapping is the product
Use lavender as the single accent (#8B5CC7 on cream, #C094E4 on ink); ink for buttons
Use Fellix for display/body, PP Fraktion Mono for scores, code and metadata
Use real product names (EVI, Octave, Expression Measurement) and real emotion labels
DON'T
Use pure white / pure black surfaces — Hume is warm cream + navy ink
Turn the whole UI rainbow — the spectrum is scoped to emotion data, not chrome
Swap Fellix or PP Fraktion Mono for generic substitutes — both are CORS-open
Invent emotion labels or randomize scores — real emotions, deterministic values
Put #C094E4 text on cream — it fails contrast; step to #8B5CC7