MoneyGuru - AI Finance Assistant
App Design

A voice-first AI finance assistant designed to close the knowledge gap inside investment funnels. From Figma to a published design system to a live React prototype with real Gemini API integration — built end-to-end as one person. I owned the end-to-end product design — from defining the problem to shipping a high-fidelity, functional prototype — using AI as a prototyping collaborator to move at a pace that solo design work rarely allows.
Client:
DreamMoney (Dream Sports)
Role:
Lead Product Designer
Year:
2026
Explore the full story –
The Problem
Complex financial jargon — SIP, NAV, XIRR, lock-in — at key decision points, rigid text-heavy forms, and language barriers meant users were forced to leave the app to get the help they needed mid-funnel. They left to search, to ask family, to post in WhatsApp groups. Some came back. Most didn’t. This context-switching created irreversible confidence loss and measurable drop-offs.
The Goal
To validate an AI-powered intervention that provides instant, empathetic & compliant financial guidance. The hypothesis: if we could answer factual, compliance-safe queries instantly, inside the app, in plain language — confidence would recover, and completions would follow. The objective was to design and prototype that experience well enough to test it with real users and present it to stakeholders.
The Solution
MoneyGuru is an embedded, voice-first AI assistant offering real-time financial advisory and contextual prompt suggestions. I owned the product end-to-end—driving it from brief to deployed prototype from absolute scratch with zero prior benchmarks or user data.

The Approach
MoneyGuru wasn't a standard feature build. It was a zero-to-one product — an AI financial advisor embedded inside a live fintech app, DreamMoney.
The approach I followed for this project was:
Ideated wirefranes & low-fi UX flows using Pencil (AI design tool)
Designed high-fi screens and all component states in Figma
Documented design system components in Storybook
Built interactive prototypes using Claude Code
Working under a tight deadline with a lean team — and wanting to validate the concept with real users as quickly as possible — I leaned into the AI design wave and used Pencil, an agent-driven MCP canvas built on an open design format, to generate low-fidelity wireframes rapidly. Pencil accelerated the wireframing phase, letting me explore multiple user journeys and screen directions side by side, without getting trapped in early polish.
Once the wireframes had structural integrity, I moved into Figma, as this remained the source of truth for every design decision— every screen, every component state, every interaction was fully resolved. High-fidelity UI screens were designed on Figma before moving forward. Storybook gave engineering a living, documented design system they could build from with confidence. When the designs were solid — visually, structurally, and across every interaction state — I brought in Claude Code as a prototyping collaborator. This helped to compress weeks of prototyping into days.
I art-directed what to build, reviewed the output against my Figma frames, and iterated on corrections until the prototype matched the designs on canvas. Claude handled all technical implementation; every design decision remained mine throughout.
The Process
1. AI Persona — Designing MoneyGuru's Character
Before a single screen was touched, the AI needed a defined character — a voice, a boundary, and a presence that would govern every response and interaction.
The Persona
MoneyGuru is DreamMoney's embedded financial guide — calm, non-intimidating, and designed to meet first-time investors exactly where they are. It answers factual queries like "What is a Liquid Fund?" or "How do I start a SIP?" in under ~5 seconds. No transactional advice. No portfolio recommendations. Strictly SEBI-compliant.
Trust Is Built In, Not Earned
A disclaimer surfaces before any interaction begins — transparency is the default, not an afterthought. A distinct welcome message signals from the first moment that this is a different kind of experience within the app.
No Blank Screens. No Dead Ends.
Users don't need to know the right question to ask. Pre-populated contextual queries in a ticker give them a starting point before they've typed a word. Every response is followed by a few follow-up suggestion chips that auto-send on tap — nudging users toward the next relevant question before they have to think of one — the result: continuous, contextual conversations that flow naturally.
It Listens Both Ways
Thumbs up / thumbs down on every response turns the experience from a search bar into a dialogue. Feedback is frictionless, making users feel heard — not just served.
Designed for Real Users, Not Ideal Ones
Plain English responses (Hinglish planned for Phase 2). No assumed financial literacy, optimised for all devices. Every answer: 60–120 words, ends with a nudge toward the next in-app step, and mirrors the user's own language to keep them in flow.
2. Information Architecture

3. Low-Fidelity Wireframes — Pencil

Given the time constraints and lean team, I needed to move from concept to structure without a lengthy sketching phase. I used Pencil — an AI-powered, agent-driven design canvas built around an open design format. The tool worked as a creative collaborator: I could prompt it to explore new directions, generate variations of the same screen, and quickly visualise alternate user journeys — all without committing to final aesthetics prematurely. This let me stress-test information hierarchy and flow logic early, at a pace that the project’s timeline demanded.
The MoneyGuru design journey was structured in two phases:
Phase 1 — Text Chatbot (Internal POC)
Covered the core AI chatbot with text-based chat functionality, initially built as a POC for Dream11's internal users (known as Sportans), covering only Mutual Fund-related queries. The entire text chatbot flow (Phase 1) was wireframed end-to-end:
Home screen entry points (FAB + inline prompt ticker)
Chatbot empty state with pre-populated suggestion chips
User text input states
Bot response states (text, loading, feedback controls)
Text-to-speech (TTS) player states
Error and edge case screens
Phase 2 — Voice Integration + External Redesign
Introduced voice functionality as an additional interaction mode, followed by a full redesign of the experience for external Dream Money users — a broader, less tech-savvy audience.
4. Establishing a Visual Identity
To seamlessly integrate MoneyGuru into the existing DreamMoney application, I designed a cohesive three-screen architecture which included —
Home Screen
Hero Welcome Screen (AI entry point)
Chat Interface
To signal a fresh & intelligent feature launch, I leveraged a modern, refracted glassmorphism effect on the welcome screen to visually elevate the AI entry point and refresh the overall look of the app. Also, I standardised component styles, spacing, and typography across all screens for systemic consistency.
Design Principles
Five principles defined the design language from the start — anchoring decisions from the FAB interaction to typography choices:
Simplicity — reduce cognitive load at every step; if a screen needs explanation, reconsider the design
Human — warm and direct, never transactional; the AI should feel like a knowledgeable friend, not a product feature
Trusted — every visual cue reinforces credibility and transparency; no dark patterns, no ambiguity in states or micro-copy
Playful — a deliberate touch of personality and delight, balanced carefully against the gravitas of financial decisions
Bharat Ready — designed for real Indian users across contexts: text + voice functionality by default, familiar interaction patterns, no assumption of financial literacy or a premium device
5. High-Fidelity UI Design — Figma
Every screen, every interaction state, every component variant was defined in Figma before a single line of code was written. The Figma file was the single source of truth throughout — for design review, for the Storybook build, and for directing the prototype.

6. Voice Experience Design
Voice was a central part of this project, so I designed it as a complete end-to-end experience. I designed the full voice recording flow as a bottom sheet with a live waveform visualiser. It has a preview state to re-listen to the audio input before sending it. Voice notes include a review state — listen back before sending. This removes the anxiety of accidental sends. For users who aren't confident in English, this felt essential. Send or Delete options are also available to keep users in control.
For voice outputs (Text-to-Speech), I designed full audio controls—including a scrubbable progress bar, clear play/pause states, and rules to prevent overlapping audio. I guided these user experience decisions, while Claude Code handled the technical build behind them.
7. Design System & Component Architecture in Storybook

Once the Figma designs were fully resolved, the component library was extracted into a documented Storybook — establishing the system that would govern every screen state of the prototype and serve as the engineering handoff artifact.
Design Token Pipeline
I established a design token pipeline using CSS custom properties for colour, spacing, radius, and typography. No hard-coded values anywhere in the system. If a colour changed, it changed everywhere — consistently, instantly. This is what maintained global visual consistency across the entire ecosystem.
Notable Layout Decision
For the welcome state suggestion chips, I designed a single horizontally scrollable row rather than a wrapping grid. This intentional layout choice minimised visual clutter near the input bar — transforming the experience from a static form into a fluid, conversational interface.
Published as an npm Package
The design system wasn't just documented — it was published as a real npm package on GitHub Packages. Every component rendered in the prototype comes from the package directly. This closes the loop between the design system and the product.
8. Testing Visual Parity
I tested every design detail on physical mobile devices rather than relying solely on browser previews. If an interaction felt off on a real phone screen or two animations competed for attention, I refined or removed elements to protect the user experience. To validate my designs & the prototype, I ran quick usability tests, gathered direct feedback, and continuously iterated to polish the overall MoneyGuru experience.
9. AI-Assisted Prototyping - Claude Code
With the design system in place and every screen resolved in Figma, I built the prototype using Claude Code.
The Workflow
I described what I was seeing in my Figma designs, specified the interaction behaviour I wanted, compared Claude's output against my designs, and directed corrections until the prototype matched the canvas exactly. Claude handled all technical implementation; I kept all design decisions. The Figma MCP integration meant design context — exact token values, variant structures, state definitions — could be pulled directly from the source file into the prototyping session — no manual spec-copying. No eyeballing. Design intent stayed attached to its Figma origin.
Prototype Architecture
Phase 1 — Single HTML file
Phase 2 — Full React Application
Once the core experience was validated, I rebuilt the prototype from the ground up as a React application. The rebuild wasn't just a technical upgrade — it was a structural one. The design system I built in Storybook was published as a real npm package. Every component on screen came from the package. No one-offs, no copy-paste.
What’s Next
User testing on the investment funnel drop-off hypothesis
The prototype validates the interaction model. The next step is testing it at an actual funnel drop-off point — KYC, fund selection, or first-investment confirmation — to measure whether the AI intervention meaningfully changes confidence in the users and completion rates.
Compliance and accuracy layer
The system prompt currently constrains replies to 60–120 words and keeps tone warm and concise. For a production finance context, that needs to expand to a full guardrail system: factual grounding, regulatory disclaimers, and SEBI-compliant response boundaries.
Multilingual voice support
The voice modality was designed to lower barriers for users who struggle with English or typing. That promise only lands with multilingual TTS and ASR — Hindi, Tamil, Marathi at minimum for the Indian fintech context this product targets.
Handoff to engineering
The design system is already a published npm package. The bridge to a production engineering team is shorter than typical — the token system, component API surface, and Storybook documentation are all in place. What's missing is a production backend, authentication, and analytics instrumentation.
The prototype is live at github.com/juliescaria/moneyguru-prototype
The Impact
Dimension | Outcome |
|---|---|
High-fidelity prototype | Functional prototype running on real devices with genuine AI responses — not a clickable mockup |
Reusable Design system | Reusable Storybook components, documented and ready for engineering handoff |
Interaction modalities | Designed and validated — text chat, voice input, and AI audio output |
Team size | Designed and directed end-to-end by one product designer, no engineering team required |



