De wetenschapper Nick Bannister leidt een afgezonderd bestaan en heeft een manier ontdekt om herinneringen te herbeleven. Zijn leven krijgt een nieuwe wending wanneer hij Mae ontmoet met wie hij een passionele affaire beleeft. Wanneer zij in een herinnering van een klant voorkomt, maakt Nick van zijn technologie gebruik om op zoek te gaan naar de waarheid achter haar verleden. Als Bannister probeert te achterhalen hoe Mae is verdwenen, stuit hij op een een gewelddadig complot dat hem uiteindelijk confronteert met de vraag: Hoe ver ga je voor een geliefde?