Мир, где каждый человек рождается с уникальной мечтой, видимой окружающим как слабое свечение. Но есть те, чьи мечты настолько сильны, что превращаются в реальные миры — Бесконечные Сны. Юки, обычный парень, работает в мастерской по ремонту артефактов снов. Он не помнит свою собственную мечту, но умеет чинить чужие. Однажды к нему попадает сломанный кристалл, излучающий странный, пульсирующий свет. Владелица — загадочная девушка по имени Аой, которая не может проснуться. Её Бесконечный Сон начал разрушаться, и если он исчезнет, она навсегда останется в пустоте. Юки соглашается помочь, но при попытке войти в её сон обнаруживает, что там уже хозяйничает тень — существо, питающееся чужими мечтами. Оно искажает реальность внутри сна, превращая радужные пейзажи в серые руины. Чтобы спасти Аой, Юки придется не только сражаться с тенью, но и вспомнить, почему он сам отказался от своей мечты много лет назад.
Вместе с Аой и её верным спутником — летающим котом по имени Нэко, который умеет превращаться в ключ от любых дверей, — Юки погружается в слои её подсознания. Каждый уровень сна — это отражение её страхов, сожалений и забытых желаний. На дне самого глубокого слоя скрывается истинная причина, по которой её мечта начала умирать: когда-то она пожертвовала своей самой заветной грезой, чтобы спасти другого человека. Тень оказывается не просто монстром, а осколком её собственной боли, который отделился и стал самостоятельным. Юки понимает, что единственный способ победить — не уничтожить тень, а воссоединить её с Аой, приняв ту часть себя, которую она отвергла. В финальной битве, когда небо над сном трескается, а Нэко теряет способность летать, Юки вспоминает свою мечту: он хотел быть тем, кто возвращает людям надежду. Он использует этот дар, чтобы переплавить тень в новый кристалл, и Аой наконец просыпается. Но пробуждение оказывается не концом — тень оставила в реальном мире след, и теперь Юки и Аой должны найти других людей, чьи мечты начали гаснуть, прежде чем тьма поглотит весь город.