Non è trascorso molto tempo da quando Calvin Weir-Fields (Paul Dano) è stato definito un caso letterario per il suo acclamato primo romanzo. Ma, da allora, il ragazzo è stato colpito da un persistente blocco dello scrittore, esacerbato da una penosa vita sentimentale. In un ultimo, disperato sforzo di riaccendere la scintilla della creatività, Calvin inizia a modellare nella mente un personaggio femminile. Il suo nome è Ruby Sparks (Zoe Kazan) e, dal momento in cui la immagina, Calvin si sente creativamente motivato a scrivere su di lei. Finché Ruby appare nel suo soggiorno. È uno scherzo, un sintomo di follia o un segnale magico? Qualunque sia la risposta, il fatto ha dell’incredibile. All’improvviso, Ruby dorme nel letto di Calvin…