š Into the Dark: Soulbound Codex
Source: Dev.to

Background
Kiroween is a Halloweenāthemed hackathon hosted by AWS to showcase the power of Kiro, their AI coding agent. The challenge was to build something ambitious and creative in under a month.
For me, this was a plunge into the unknown: my first time mixing AI, gothic aesthetics, multiāmodule UI architecture, and advanced agent workflows. The result was Soulbound Codex, a fullyāfeatured productivity suite transformed into a spooky, immersive experience.
What I Built: Soulbound Codex
Kiroween is a darkāthemed productivity platform where:
- āļø Ghost Writer ā live AI writing suggestions
- š Necronomicon Notes ā write inside an ancient, animated tome
- ā°ļø Graveyard Dashboard ā tasks become tombstones with physics and ritual animations
- š® Terminal Tarot ā analyzes your git commits and generates tarot readings
- š Moon Phase Calendar ā tracks time with astronomical accuracy
- šøļø Ambient soundscapes and gothic UI create an atmospheric, magical experience
Everything is powered by:
React, TypeScript, Vite, CSS Modules, Firebase, OpenRouter AI, and Kiroās specādriven development workflow.
Technical Achievements
- Full multiāmodule React architecture with shared state and offlineāfirst design
- AI writing assistant powered by NVIDIA Nemotron + OpenRouter fallback
- Gitābased divination engine using isomorphic-git directly in the browser
- Cloud sync with Firebase (auth, database, storage)
- Custom gothic animations, particle effects, and parchment rendering
- Keyboardādriven navigation for power users
- Theme engine with instant switching
- Import/export system for notes & tasks
- Accessibility enhancements layered into all modules
This isnāt just a themed UI ā itās a real productivity platform.
How Kiro Helped
Kiro acted as a development partner, not just a tool.
SpecāDriven Development
- All requirements, UX behavior, and architectural patterns were described in
.kiro/specs. - Kiro converted these specs into clean, modular code with no rework or ambiguity.
Steering Docs
- Controlled visual style consistency, AI response tone, coding conventions, and architecture boundaries.
Agent Hooks
- Automated workflows such as:
- Context extraction in Ghost Writer
- Autoāgenerating test stubs
- Sentenceācompletion triggers
- Analysis pipelines for Terminal Tarot
New Kiro Features
- Propertyābased testing that validated feature specs against implementation
- Checkpoints allowing rewinding of Kiroās code changes at any moment
- Kiro CLI for running custom agents inside the terminal
- Teamāoriented workflows with centralized spec + steering management
Building Kiroween without Kiro would have taken months, not weeks.
Barriers I Faced
- ā³ Time pressure ā juggling work, life, and a huge multiāmodule project; some nights I only had 30ā60 minutes to code.
- š§© Complex feature interactions ā notes, tasks, AI suggestions, tarot readings all required shared global state, crossāmodule navigation, offline persistence, and high performance.
- š» UI precision ā ghost animations, parchment effects, moon phases demanded careful tuning.
- š AI integration unpredictability ā different models behave differently; caching, retries, and fallbacks had to be built manually.
- š Git analysis in the browser ā parsing commits locally without a server was extremely challenging.
Each obstacle pushed the project forward.
Development Timeline (Condensed)
DayāÆ1ā3: Foundations
- Core React architecture, navigation, theme engine, notes scaffold, task system prototype
DayāÆ4ā6: Feature Expansion
- Ghost Writer AI integration, Graveyard Dashboard animations, Moon Phase calendar, markdown editor
DayāÆ7ā10: Advanced Systems
- Git commit analysis engine, tarot generation logic, AI caching + fallback, cloud sync, authentication
DayāÆ11ā14: Polish & Stability
- Particle effects, keyboard shortcuts, import/export, accessibility, final bug hunts, documentation
By the end, Kiroween had 4 full modules, dozens of features, tests, and a cohesive UX.
What I Learned
- š” AIāassisted development is a new paradigm ā AI amplifies developers, turning weeks of boilerplate into minutes.
- š§ Specs matter more than ever ā clear specs = perfect code generation; vague specs = confusion.
- āļø Offlineāfirst architecture is underrated ā design for offline first, sync second, and everything becomes more robust.
- šØ Aesthetic has functional power ā beautiful productivity tools keep users engaged longer.
- šŖ¦ Ritual beats routine ā a task āsinking into the groundā provides emotional closure no checkbox can.
Final Thoughts
Building Kiroween felt like walking through a dark forest with a lanternāeach step illuminated by Kiro, yet the path always full of mystery. It taught me:
- How to build complex software fast with AI
- How design affects user emotion
- How to plan, structure, and ship under pressure
Most importantly, Kiroween showed that productivity tools donāt need to be boring; they can be atmospheric, magical, and deeply personal. If you want a tool that turns everyday tasks into rituals, Kiroween is for you.