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