Claire (Juliette Binoche), una profesora divorciada de cincuenta años, se crea un perfil ficticio de Facebook para espiar a su amante ocasional, Ludo (Guillaume Gouix). Un día, le envía una solicitud de amistad al mejor amigo de éste, Álex (Francois Civil). Cuando el joven veinteañero acepta su solicitud y empiezan a chatear, Claire decide crearse una identidad falsa con fotos de una chica de 24 años que encuentra por internet.
Después de intercambiar mensajes y llamadas telefónicas, su amistad virtual evoluciona en una falsa historia de amor. Sin embargo, llega el momento en que Claire tiene que enfrentar la realidad, cuando Chris le pide quedar personalmente para conocerse. Al principio, ella utiliza la falta de tiempo por su trabajo, e incluso a un ex celoso y controlador, como excusa para esquivar la cita. Pero, a medida que la pareja se va enamorando, más insostenible se vuelve la situación.
Claire se enfrenta a un difícil dilema: ¿sufrir por un amor imposible o admitir la verdad y perderlo todo?