Inspiration

Marvel's Jarvis from Ironman - a tech I have always been fond of. Made possible now with Bolt. I wanted that cinematic magic and real productivity in one browser tab, built in a single Bolt prompt. Thanks to AI, I have even been able to bring Jarvis's iconic cheeky snark and sarcasm to my system just by prompting Gemini right (Bolt even took care of that btw!).

What it does

I wanted to go for the one-shot prompt challenge due to my time limitations. Jarvis in its current form is an AI personal assistant. It lets you speak to AI voice assistant - reply back - give you a rundown of today's tasks, events and how to do them. It:

  • Listens or reads every natural-language command (voice or text).
  • Routes the raw request + current state straight to Gemini-2.0-Flash.
  • Adds, reschedules, or completes tasks and calendar items instantly.
  • Greets me on load with today’s agenda, pending tasks, weather, and a quick audio brief.
  • Speaks every confirmation back at me, Jarvis-style.
  • Stores everything locally so nothing evaporates on refresh. All sci-fi, zero vaporware.

How we built it

One Bolt prompt generated the full React + Vite + Tailwind scaffold. I layered in:

  • Web Speech API for bidirectional voice.
  • Zustand for state, IndexedDB for persistence.
  • A tight system prompt so Gemini handles all intent parsing.
  • Framer-motion for pulses, typing effects, and that living HUD feel.
  • Total manual coding after generation: <5 lines, mostly setting up Gemini key.

Challenges we ran into

  • Keeping layout 100 % overflow-proof across mobile and ultrawide. Had to play across multiple prompts to get Bolt to make a UI I was satisfied with.
  • Setting API keys in one-prompt. I solved it initially by asking for user to input the api key. Otherwise, the default api key is used (I have free Gemini API)
  • I still have to polish functionality of letting AI manage the tasks and schedules. It still doesn't fully cancel or reschedule tasks.
  • The weather API doesn't show up, unfortunately.

Accomplishments that we're proud of

  • One-shot build: full product shipped from a single natural-language prompt.
  • Seamless voice workflow.
  • HUD that actually does things, not a wallpaper.

What we learned

Bolt’s vibe-coding is lethal when paired with a crystal-clear product brief. Also, many thanks to GoogleAI for making its APIs free! Gemini-2.0-Flash can drive complex state updates if you feed it the right context. Also, fancy UI doesn’t have to murder performance - SVG + motion tuning goes a long way.

What's next for Jarvis – Iron-Man-Inspired AI Personal Assistant

I can do lot of improvements with further prompting - live sync with google calendar to replace the mockups. Make voice even more seamless - voice command opens up on "Hey, Jarvis".

Built With

Share this project:

Updates