Писатель Фрэнк уже двадцать лет живет с тяжёлым грузом на душе. Несмотря на то что у него есть любящая семья, а работа идет своим чередом, старая трагедия продолжает разъедать его изнутри. Единственный труд, который он никак не может завершить, — это «Лиловая книга», история, призванная излить его многолетнюю вину на бумагу.
С приходом осени Фрэнка начинают изводить удушающие ночные кошмары, а границы реальности в меланхоличном и поистине странном городке Гринвейле пугающе размываются. Садясь за печатную машинку, писатель внезапно обнаруживает невероятное: строки, выходящие из-под валика, оживают. Каждое нажатие клавиш физически возвращает его в собственное прошлое, заставляя заново проживать давно забытые дни.