蘇菲·斯科特(斯凱勒·達文波特 飾)曾經是一名前途無量的高山滑雪運動員,奧運會是她觸手可及的夢想。然而,視網膜色素變性症奪走了她的視力,也奪走了她的一切。如今的蘇菲靠給富人看房子和照看寵物貓勉強度日,偶爾還會順手偷走房主的幾瓶好酒賣掉換錢。她性格倔強、不服輸,拒絕接受任何同情,也拒絕承認自己需要幫助。
這一次,蘇菲接到了一個新工作:去紐約州北部一棟偏遠的豪宅幫房主黛布拉照看貓咪。豪宅位於山區,周圍荒無人煙,大雪封路。蘇菲到了之後被鎖在門外,不得不下載了一款叫「See for Me」的手機應用——這款應用可以將手機攝像頭的畫面即時傳給遠端志願者,由對方充當她的眼睛。

凱莉
接通電話的志願者叫凱莉(傑西卡·帕克·肯尼迪 飾),一個住在佛羅里達州的退伍軍人。凱莉的日常生活就是窩在沙發上打第一人稱射擊遊戲,性格直率甚至有些粗魯。她通過蘇菲的手機攝像頭幫她找到了備用鑰匙,進入了房子。
蘇菲在豪宅中安頓下來。這是一棟令人歎為觀止的現代建築——巨大的落地窗、昂貴的藝術品、精心設計的每一個細節。對於一個看不見的人來說,這一切毫無意義,但蘇菲憑藉觸覺和記憶力很快就熟悉了房子的佈局。

深夜來客
當天夜裡,三個人闖進了豪宅。
他們不是普通的小偷。他們知道這棟房子裡有一個隱藏在牆壁內的保險箱,裡面藏著700萬美元的現金。這是一次精心策劃的行動。蘇菲在黑暗中聽到了玻璃破碎的聲音和陌生的腳步聲。她撥打了911,然後再次打開了「See for Me」應用,連接上了凱莉。
但在她來得及求救之前,竊賊們發現了她。他們沒想到房子裡還有人。更沒想到的是,這個人是個盲人。

灰色地帶
接下來發生的事情,讓這部電影偏離了典型的「弱女子反抗壞人」的套路。
竊賊們的頭目里科通過電話遙控指揮,他得知蘇菲是盲人後,命令手下不要傷害她——她看不見任何人的臉,不能作為目擊證人。但蘇菲做出了一個出人意料的決定:她提出和竊賊們做一筆交易。她可以打發走即將趕來的警察,條件是事後分她一份贓款。
蘇菲不是一個傳統意義上的「好人」。她一直在偷房主的酒,她自私、冷漠、道德感模糊。當警察敲門時,她真的撒了謊,告訴警察一切正常。但凱莉通過應用聽到了一切,她不同意蘇菲的選擇,設法讓警察意識到了異常。
事態失控了。

看不見的反擊
來調查的警察被竊賊射殺了。蘇菲意識到自己無法再置身事外。她撿起了警察的槍,再次接通了凱莉的電話。
現在,凱莉成了蘇菲的眼睛和戰術指揮官。這個終日打射擊遊戲的退伍軍人,第一次將她在虛擬世界中磨練的技能用到了真實的生死戰鬥中。她通過蘇菲的手機攝像頭觀察環境,指揮蘇菲的每一步移動、每一次射擊。
蘇菲在凱莉的引導下,先後擊斃了兩名竊賊。但就在她準備阻止第三個人打開保險箱時,手機沒電了。她陷入了徹底的黑暗和沉默之中。
最後一個來到豪宅的人,是里科本人。原來里科就是房主黛布拉的前夫——保險箱裡的錢本來就是他的,被黛布拉在離婚時藏了起來。這整場劫案,不過是一個男人來取回他自認為屬於自己的東西。

黑暗中的獵手
沒有了凱莉的引導,蘇菲反而獲得了一種奇特的優勢。她關掉了房子裡所有的燈。
在完全的黑暗中,里科和蘇菲處於同一起跑線上——不,蘇菲佔了上風。她在黑暗中生活了多年,黑暗是她的主場。她憑藉聽覺和對房間佈局的記憶,在黑暗中與里科展開了最後的搏鬥,並最終殺死了他。
影片的結尾,蘇菲在醫院中恢復。她與凱莉進行了一次視訊通話,告訴她自己做出了一個決定:她要重新開始訓練,目標是殘奧會。畫面中,她穿著滑雪服站在雪坡上,朋友凱姆作為她的導航員站在身旁。
那個在黑暗中偷酒、欺騙警察的蘇菲,終於找到了值得追逐的光明。