Inspiration
We wanted to create an experience that feels quiet, intimate, and strange — something that doesn't shout for attention, but waits to be discovered. The idea of a book that only answers when spoken to, and speaks in spells instead of instructions, felt like the right blend of aesthetic, mystery, and interaction. Halloween was the perfect frame for a project that values atmosphere over spectacle.
What it does
The Whisperbound Tome is an interactive arcane tome interface.
You speak to it, and it responds by generating original, fully-formed spells — each with:
- A unique arcane name
- A symbolic affinity (shadow, echo, ink, etc.)
- A list of poetic, metaphorical “ingredients”
- A ritual written as a sequence of dramatic steps
- A quiet warning, phrased as a whisper
No spell repeats.
No answer is the same twice.
The tome feels alive, but silent.
How we built it
We began by defining the voice of the tome using Kiro's steering docs, ensuring that every response feels consistent: slow, ceremonial, and restrained.
Then we implemented a spec-driven conversation flow using Kiro’s /specs system:
- Parse request intent
- Generate a symbolic sigil (via a custom hook)
- Generate a ritual sequence (via another hook)
- Compose the final response through the persona model
We developed the UI with Next.js, React, and TailwindCSS, themed around minimal dark elegance, using subtle typography, low-contrast color palettes, and slow ambient animation.
A soft ambient whisper loop plays after_first interaction to reinforce the mood.
Challenges we ran into
- Tuning the persona so the tome felt quiet and restrained, rather than theatrical or horror-themed.
- Designing the experience to feel immersive without instructions — the user should learn by trying.
- Getting the Kiro hooks (sigil / ritual generators) to feel poetic but not random.
- Maintaining visual elegance while avoiding cliché “gothic” aesthetic.
Accomplishments that we're proud of
- Creating a voice that is distinct, minimal, and memorable.
- Achieving a UI that feels alive but silent — the user leans in.
- Using Kiro’s specs + steering + hooks in a way that is meaningful and cohesive.
- The tome truly feels like it has a personality, without needing characters or narrative.
What we learned
- Subtlety is harder than spectacle.
- Good generative interaction requires rules, constraint, and pacing.
- Kiro’s spec-driven approach drastically reduces iteration time when refining tone and formatting.
- Atmosphere matters as much as functionality — sometimes more.
What's next for The Whisperbound Tome
- Multi-page mansion / library exploration experience.
- Ability for users to “bind” spells and create collections.
- A ritual-based unlocking system powered by conversation patterns.
- Optional voice whisper mode for total immersion.
Built With
- kiro
- next.js
- react
- tailwindcss
- typescript


Log in or sign up for Devpost to join the conversation.