This is a submission for the Hacktoberfest Open-Source AI Challenge Week 4: Ghost in the Machine
Inspiration
What if your terminal remembered things you never asked it to remember?
Inspired by retro computing, analog horror, and the eerie atmosphere of abandoned machines, AFTERDARK explores what happens when an ordinary developer terminal becomes an interactive experience filled with fictional anomalies, mysterious messages, and unsettling stories.
For the Hacktoberfest Open-Source AI Challenge Week 4, Ghost in the Machine, I wanted to bring the feeling of an old computer that never truly went offline into a modern, browser-based experience.
What I Built
AFTERDARK transforms a familiar terminal interface into a cinematic, interactive horror experience.
- Haunted Terminal: Explore a simulated command-line environment with command history and fictional system anomalies.
- Ghost Companion: Discover mysterious messages and eerie terminal interactions.
- Ghost Story Generator: Create fictional horror stories with customizable settings, intensity, and length.
- Session Archives: Explore and revisit saved demo sessions.
- Incident Reports: Turn fictional anomalies into atmospheric timelines and reports.
- Immersive UI: Experience a minimalist retro-computing aesthetic with dark surfaces, warm amber accents, terminal green, and monospaced typography.
The terminal is simulated. It does not execute real shell commands or inspect the user's computer.
Demo
Code
Github Repository: https://github.com/coddingjatin/AFTERDARK-Week-4-Hacktoberfest-Challenge-/tree/main
How I Built It
AFTERDARK is implemented as a frontend-focused web experience using the project's existing web stack.
The intended technologies include React, TypeScript, Vite, and browser-based JavaScript interactions, depending on the final repository implementation.
The terminal simulator handles supported commands locally. Story generation and ghost interactions can use deterministic JavaScript templates, while optional browser storage can preserve session data.
This keeps the demo lightweight and avoids paid API calls, API keys, and cloud inference dependencies.
Challenges I Faced
- One of the main design challenges was creating an experience that feels eerie without making the interface difficult to use.
- The solution was to keep the terminal at the center, use restrained visual effects, and make the surrounding panels support the experience rather than overwhelm it.
- Another consideration was keeping the application accessible without requiring API credentials, backend infrastructure, or a paid AI service.
Why Does Open Innovation Matter?
Open innovation makes it possible to experiment, build, and share without depending entirely on proprietary services or paid APIs.
AFTERDARK is currently a frontend-only demo that uses local JavaScript logic rather than an AI model. This keeps the experience lightweight, avoids paid inference APIs, and allows users to explore its interactive features without sharing session data with an AI provider.
Looking ahead, open-weight models and local inference could make the ghost more adaptive while giving developers greater control over model selection, privacy, and customization.
For me, open innovation is about more than access to technology. It is about having the freedom to understand it, modify it, and build something of your own.
The Spirit of It
here is something unsettling about an old computer that is still running when nobody remembers turning it on.
That feeling inspired AFTERDARK.
A familiar terminal becomes a place of unanswered questions. A simulated scan reveals unexplained anomalies. A simple command returns a message that feels as though it belongs to another session, another time.
I wanted to capture that small moment when a tool we use every day suddenly feels unfamiliar.
AFTERDARK turns the idea of a ghost in a machine into an interactive experience, where the mystery lives not in jump scares, but in the feeling that something is still there.
Session terminated. Memory retained.
What's Next
Potential improvements include integrating a locally running open-weight model, expanding the interactive story system, adding more terminal scenarios, and introducing richer session exploration.
The goal is to preserve the privacy-conscious, lightweight experience while exploring how open-source AI could make the ghost more adaptive and context-aware.
Submitted By: @jatin_vishwakarma







Top comments (0)