John Doe est un homme accusé d'être un serial killer justicier. Le film se déroule en parallèle du procès, des flashbacks cherche à mettre en évidence les raisons. Ces dernières partagent l'opinon publique. Tout au long de son incarcération, un groupe de justicier appelé "Speak for the Dead" apparait en soutient à John Doe élevant ainsi le débat entre les notions de Justice et de Vengeance.
Layla O’Reilly, jeune décoratrice d'intérieur, s'attend à passer un Noël difficile : elle doit assister au mariage de son ex-fiancé Jack avec sa cousine Jessica, pour qui il l'a quittée l'été précédent. Par un concours de circonstances, elle se voit obligée d'accepter de se rendre à la cérémonie avec Seth, l'homme indirectement responsable de son malheur : c'est lui qui avait présenté Jack à Jessica. Au cours de la soirée, Seth se laisse emporter par le jeu et annonce que Layla et lui sont fiancés... Résolue à rétablir la vérité, Layla décide finalement de continuer à jouer la comédie car elle découvre que Seth est proche d'un homme qui pourrait lui offrir le travail de ses rêves. Stanley Malcolm, courtisé par tous les décorateurs, demande à Layla de décorer la maison de Seth pour Noël, dans le cadre d'une soirée caritative.