Learning that adapts to how you feel, not just what you score.

AffectLearn senses the moment you get stuck or start drifting, then reshapes the lesson in real time. A hint when you're lost, a nudge onward when you've stalled, a breather when you need one. All from a standard webcam and your browser.

No image ever leaves your device Private by design Works in any modern browser

Built for self-paced learners and the educators who design their courses

How it works

A continuous loop that listens, understands, and responds.

Every 30 seconds, AffectLearn reads subtle signals — facial expression and how you move through the page — to understand your state and gently adjust what you see next.

01

Sense

Reads facial micro-expressions and your reading rhythm — scroll pace, dwell time, hesitation.

02

Understand

Each signal answers the question it is good at — your camera reads drifting attention, your typing and scrolling read confusion.

03

Decide

Weighs your state against your progress and pace to choose the most helpful next move.

04

Adapt

Offers a hint, a different explanation, a move onward, or a well-timed break — always as a suggestion you can wave away.

What it does

Support that arrives exactly when you need it.

Not before, not after. AffectLearn responds to your real state in the moment so momentum never breaks.

Hints when you're stuck

Re-reading the same paragraph? A focused hint or simpler analogy slides in to unblock you, then steps aside.

Challenge when you're ahead

Breezing through familiar material? The lesson skips the obvious and offers a harder, more rewarding problem.

A break before burnout

When frustration builds, AffectLearn suggests a short reset, and returns with a fresh way to explain the idea.

Formats that switch for you

If dense text isn't landing, the same concept reappears as a visual walkthrough or a hands-on exercise.

You're always in control

Every adaptation is a suggestion you can accept or dismiss. AffectLearn guides, it never takes the wheel.

Works without a webcam

Prefer camera off? The platform reads your interaction patterns instead and keeps adapting, with full transparency.

In the lesson

See adaptation happen, live.

1

A focus panel you can trust

A small, always-visible panel shows your current state and that detection is running on-device — never a black box.

2

Hints that read the room

When confusion lingers on a tough concept, a gentle hint appears beside the content — not a pop-up that interrupts.

3

Pace that meets you

Attention drifting for more than a moment nudges the lesson forward rather than leaving you stuck on a page you have stopped reading.

Two sides, one platform

Built for learners. Loved by educators.

For learners

Finish the modules you'd normally abandon.

Study independently without feeling alone. AffectLearn notices when you're drifting and meets you with the right support — so you keep going and actually finish.

  • Help that arrives the moment you're stuck
  • Pace and difficulty tuned to you
  • Pick up right where you left off, every time
Start learning
For course creators

See exactly where students struggle.

Not just whether they passed — but which section lost them, and how. Turn real emotional signals into precise, confident course improvements.

  • Per-section affect heatmaps
  • Spot your top confusion & boredom points
  • Redesign with evidence, not guesswork
Explore the creator tools
Privacy by design

No video. Ever.

Reading your expressions doesn't mean recording your face. Frames are analyzed the instant they're captured and immediately discarded — nothing is saved, sent, or seen by a human.

Nothing recorded

Webcam frames never touch disk or database. Processed in memory, then gone.

You hold the switch

Turn the camera off anytime. The platform keeps working in behavioral-only mode.

No identity attached

Your learning signals stay private — never sold, never linked to advertising profiles.

Encrypted end to end

Everything in transit and at rest is encrypted to modern standards. Clear consent, always.

Evidence

Measured, not asserted.

Affect detection is easy to claim and hard to do. Here is what ours actually scores, on public benchmarks, with the sample behind each number.

Disengagement, from the camera
0.92 AUC
Measured on EngageNet across 26 held-out participants — people the model had never seen. The best published result on the same benchmark is 0.74. The model reads facial geometry, not pixels: about 600 bytes leave your browser per cycle, against the ~3.3 MB a face crop would cost.
Confusion, from how you work
0.74 AUC
Measured on DUX across 46 annotated sessions, from mouse, scroll and typing rhythm alone. On the one dataset that carries both signals, interaction beat facial expression for confusion — which is the opposite of what most of the field assumes, so we publish it rather than bury it.
What we have not measured
Not yet
Whether adaptation improves learning outcomes is an open question here. The trial that would answer it has not run, so we do not claim a result. Two of the four classic states — boredom and frustration — have no detector we would stand behind either, so the system acts on the two it can actually see.
Questions

Good to know.

No. Frames are analyzed in real time, the moment they're captured, and immediately discarded. No video is ever written to disk, transmitted, or reviewed by a person. Only an anonymous read of your current state is used to adapt the lesson.

That's completely fine. AffectLearn switches to behavioral-only mode and reads how you move through the lesson — reading pace, hesitation, navigation patterns — to keep adapting. You'll always see clearly which mode you're in.

Two, and we would rather say so than claim four. Confusion is read from how you work — mouse, scroll and typing rhythm — and drifting attention is read from the camera. Frustration and boredom have no detector we would trust, so the system does not pretend to see them. Confusion brings a hint; drifting attention nudges the lesson on.

Never. Every adaptation is a suggestion you can accept or dismiss. Hints appear calmly beside your content rather than as blocking pop-ups, and you stay in control of your path through the material.

Just a modern browser and, optionally, a standard webcam — nothing to install. After a quick 30-second calibration where you read a short paragraph, the platform establishes your baseline and you're ready to learn.

Structure your material as lessons, sections, exercises and quizzes, then upload it through the creator dashboard. As learners progress, you'll get per-section affect analytics showing exactly where they struggle — so you can improve with evidence.