אינדי (אינדי) הוא כלב נאמן שמוצא את עצמו עובר עם בעליו לבית כפרי שקט, אך מהר מאוד מתברר שהמקום מסתיר סודות אפלים. בין הצללים מסתתרות ישויות על-טבעיות שמאיימות על חייו של אדם יקר לאינדי. האווירה הכפרית השלווה מתחלפת באימה כשהכוחות האפלים מתקרבים, ואינדי נדרש להוכיח את נאמנותו ואומץ ליבו כדי להגן על חברו האנושי. בעזרת האינטואיציה החדה שלו ותחושת החובה, הוא מתמודד עם איומים שאינם רק פיזיים אלא גם מסתוריים ובלתי נראים לעין. אינדי לומד לנווט בין סכנות לא מוכרות, כשהוא נאבק בצללים האפלים שמאיימים לבלוע את השקט והביטחון של הבית החדש. במאבק האינטנסיבי הזה, נאמנותו של אינדי נבחנת עד הקצה, והוא מוכן לסכן את חייו כדי לשמור על אלה שהוא אוהב. הסרט מציג דינמיקה מורכבת בין עולם הטבע לעולם העל-טבעי, ומדגיש את הקשר העמוק בין כלב לבעליו, שנחצה רק על ידי האיום האפל שמרחף מעליהם. אינדי משמש לא רק כלב מלווה אלא גיבור אמיתי שנאבק בכוחות אפלים כדי להבטיח שהאור ישאר בביתם, והחיים יוכלו להימשך ללא פחד. זו סיפור על נאמנות, אומץ והקרבה, שבו כל צעד וכל נביחה עשויים להיות ההבדל בין חיים למוות. במהלך הסרט, אינדי מגלה כוחות מיוחדים שמאפשרים לו לחוש ולהתמודד עם הישויות העל-טבעיות. הוא מקבל עזרה בלתי צפויה מסבא, שמכיר את ההיסטוריה האפלה של האזור ויודע כיצד להגן מפני הכוחות הללו. יחד עם בעליו טוד וורה, הם יוצאים למסע לאיתור מקור האיום ולהשמדתו. המאבק מתגבר כאשר הצללים האפלים מנסים לפגוע בהם ישירות, אך אינדי מצליח להוביל את הקבוצה לניצחון באמצעות חוכמתו ונאמנותו. הסרט מסתיים בניצחון על האפלה, אך משאיר רמזים לכך שהשלום הוא זמני, והקשר בין אינדי לבעליו חזק מתמיד, מוכנים להתמודד עם כל סכנה שתגיע בעתיד.
