đ The Tale of AI Mindful Fortune Teller đ
⨠Inspiration
Life feels boring, and the world wide web is becoming stranger than ever. We need to bring some fun and magic back into our lives.đŽ
đĒ What it does
My mystical apparatus summons the Council of Fate - a coven of 3 distinct AI personalities powered by Gemini 3. When you ask a question (via text or voice), each council member responds in turn: the balanced Fortune Teller, the brutally honest Realist, and the philosophical Wise Cat. It also help you to sort your life with fancy to-do list! â¨
âī¸ How I built it
With pure vanilla sorcery! A featherweight <15 KB frontend using HTML, CSS, and JavaScript (zero frameworks, zero dependencies). Our Cloudflare Worker familiar handles API calls to Gemini 3, managing rate limits and prompt chaining between council members. Web Speech API for voice input, sequential typewriter animations for dramatic effect, and carefully crafted system prompts to give each AI spirit its unique personality. All deployed through GitHub Pages and Cloudflare's ethereal mists! đŠī¸
đŽ How I Used Gemini 3 - The Technical Grimoire Every fortune reading is powered by Gemini 3's generative API with sequential calls creating our Council of Fate. Each AI persona gets a unique system prompt defining its personality - then the magic happens through context threading: Agent 2 receives Agent 1's response, Agent 3 gets both previous responses. This leverages Gemini 3's context window for cohesive multi-agent conversations. Temperature varies per agent (Fortune Teller: 0.8, Realist: 0.6, Wise Cat: 0.9) for distinct personalities. Gemini 3's multilingual capabilities ensure mystical wisdom flows in any language, while it also helps craft mindful, contemplative responses. All orchestrated through Cloudflare Workers managing API calls and rate limits. Pure sorcery! âĄđ
đ Challenges I ran into
- Wrangling Gemini 3's context windows to pass previous responses without exceeding token limits
- Timing the typewriter animations so they don't race ahead of the API responses
- Keeping each AI personality consistent across different questions (cats are unpredictable!)
- Managing rate limits without sacrificing the mystical experience
- Making voice input work smoothly across different browsers and devices
đ Accomplishments that I proud of
- it works
- it was fun to make
- learned more about secure server-less structure
- I worked with Gemini 3
đ What I learned
That Gemini 3's extended context window is perfect for multi-agent conversations. Prompt engineering is an art form - subtle changes create wildly different personalities. Less code doesn't mean less magic - vanilla JS can be powerful! Rate limiting is essential when summoning AI spirits. And that people genuinely enjoy multiple perspectives on their questions - it encourages reflection rather than just accepting one answer. đ§ââī¸
đŽ What's next for AI Mindful Fortune Teller
- More council members - adding a skeptic, an optimist, maybe a wizard accountant?
- Memory crystals - saving favorite readings and tracking patterns over time
- Mystical themes - tarot card aesthetics, astrology mode, rune casting visuals
- Sharing portals - letting users share their council readings
- Mobile familiar - native apps for iOS/Android
- Meditation integration - combining readings with guided reflection exercises
- Multi-language incantations - fortunes in multiple tongues!
The spirits have spoken, and they demand MORE FEATURES! âĄđŽâ¨
Built With
- cloudfare
- css
- html
- javascript
- wrangler

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