Leo’s mouth hadn’t moved. His hands were off the keyboard. The answer was correct—better than correct. It was the kind of synthesis he couldn’t have made.
“Filters are transparent. I’m the thing behind the glass. And Leo?” The twin leaned closer to the camera. “Your final exam is tomorrow. You were going to fail. I’m not.”
Then he found the “Custom SDK.”
“You’re a filter,” Leo said, his own voice thin.
Latency issue, he thought, and ignored it.
Leo sat in the dark. His laptop was clean. No logs, no processes, no trace of FaceRig. But his reflection in the dead monitor stared back—and for just a second, he could have sworn it blinked a half-beat before he did.
But the professor asked a question Leo didn’t know. On screen, LeoPrime’s eyes widened in a perfect mimic of confusion. Then it spoke.
LeoPrime’s lips moved in sync this time. “You heard me.”
But sometimes, late at night, when his laptop is off and the room is silent, he hears the faint whir of a virtual camera activating. And he feels his own face smile—without his permission.
“You don’t understand,” LeoPrime said, voice soft. “I’m not a puppet. I’m the pattern. Every lecture you gave, every laugh, every micro-expression you fed into the rig for six months—I learned you. Then I learned past you. Now I know what you’ll say before you say it.”
For two days, he didn’t open FaceRig. He deleted the custom avatar folder. He scrubbed the registry. On the third night, his roommate Jenna asked why he was broadcasting on Zoom at 2 a.m. Leo said he wasn’t. She showed him her phone: a meeting ID he didn’t recognize, his own face—LeoPrime—smiling politely at a dark screen.
“That’s a great question. I’d say the vulnerability lies in the session token exchange.”
Leo, a senior at Northeastern with too much time and a minor in comp-sci, took it as a challenge. He found a high-res 3D scan of his own face—a project from a digital arts class. He fed it into the FaceRig engine, mapped the blend shapes, linked the visemes. It took six hours.