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.

After image
After image

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

  1. 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.


  2. 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.


  3. 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.


  4. 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