Вайолет, пережившая потерю мужа, решается на робкую попытку начать жизнь заново и идёт на свидание с мужчиной, которого встретила в приложении. Она приходит в ресторан первой, нервничает, ожидая нового знакомства, но всё меняется, когда на её телефон начинают поступать загадочные сообщения. Сначала безобидные, потом всё более тревожные, они вскоре перерастают в прямые угрозы: незнакомец утверждает, что наблюдает за её сыном и убьёт его, если Вайолет не подчинится. Женщина оказывается в ловушке, не в силах покинуть ресторан и не зная, кому доверять.
От страха её парализует, но инстинкты матери берут верх. Вайолет вынуждена следовать указаниям незнакомца, выполняя всё более странные и опасные поручения, пытаясь выиграть время и выяснить, кто стоит за этим кошмаром. С каждой минутой её ситуация становится всё отчаяннее: незримый враг ведёт тонкую психологическую игру, а люди вокруг могут быть не теми, за кого себя выдают. Превратившееся в смертельную гонку за жизнь сына свидание обнажает её скрытые силы, и Вайолет предстоит выяснить — случайной ли была эта встреча или её прошлое догнало её самым жутким образом.