Rory Jansen (Bradley Cooper) é casado com Dora (Zoe Saldana) e trabalha em uma editora de livros. Ele sonha em publicar seu próprio livro, mas a cada nova tentativa se convence mais de que não é capaz de escrever algo realmente bom. Um dia, em uma pequena loja de antiguidades, ele encontra uma pasta com várias folhas amareladas. Rory começa a ler e logo não consegue tirar a história da cabeça. Logo ele resolve transcrevê-la para o computador, palavra por palavra, e a apresenta como se fosse seu livro. O texto é publicado e Rory se torna um sucesso de vendas. Entretanto, tudo muda quando ele conhece um senhor (Jeremy Irons) que lhe conta a verdade por trás do texto encontrado.