Alex (Luke Wilson) est un écrivain couvert de dettes de jeu.Pour satisfaire ses créanciers et ne pas finir six-pieds-sous-terre, il doit terminer son roman en 30 jours. Il fait donc appel à Emma (Kate Hudson), une sténographe, pour terminer son manuscrit.Alors qu'Alex dicte son histoire de triangle amoureux à la charmante Emma, celle-ci remet continuellement ses idées en question. Peu à peu, les suggestions non sollicitées de la sténographe font leur chemin dans la tête de l'auteur et bientôt la vie réelle commence à imiter le roman...