出租車司機張夜(陳曉飾)因童年創傷罹患失語癥,只能通過網絡連載懸疑小說《X的故事》傾訴心聲。小說中名為X(邱澤飾)的神秘角色意外出現在現實生活中,令張夜陷入虛實交織的心理困境。塔羅牌占卜師林小星(尚語賢飾)通過卦象指引,協助張夜直面記憶裂痕。隨著調查深入,X的真實身份被逐步揭開——他實為張夜在童年綁架案中被迫分裂出的第二重人格,承載著被壓抑的創傷記憶。雙重身份在意識空間展開對峙后達成和解,張夜最終通過語言治療恢復發聲能力,在林小星的見證下完成自我救贖。