Elliot (Rami Malek) é um jovem programador que trabalha como engenheiro de segurança virtual durante o dia e como hacker vigilante durante a noite. Elliot vê-se numa encruzilhada, quando o líder (Christian Slater) de um misterioso grupo de hackers o recruta para destruir a firma que ele é pago para proteger. Motivado pelas suas crenças pessoais, ele luta para resistir à chance de destruir os CEOs da multinacional que ele acredita estarem controlando – e destruindo – o mundo.