DuoChat

DuoChat

DuoChat

DuoChat is a new feature designed for Duolingo that makes language learning practical and engaging through short role-play chats and a built-in phrasebook, helping learners practice phrases they can actually use in everyday situations.

DuoChat is a new feature designed for Duolingo that makes language learning practical and engaging through short role-play chats and a built-in phrasebook, helping learners practice phrases they can actually use in everyday situations.

App audit

Wireframing & Prototyping

User Flows & Journeys

User Research & Personas

Interaction Design

Role

Designer

Researcher

Duration

June-July

2025

Tools

Figma/Figjam

ChatGPT

Notion

TL;DR

TL;DR

TL;DR

  • Identified a gap in Duolingo for practical speaking practice and real-world scenarios

  • Identified a gap in Duolingo for practical speaking practice and real-world scenarios

  • Designed 2 new feature concepts: DuoChat and a Phrasebook for fast recall support

  • Designed 2 new feature concepts: DuoChat and a Phrasebook for fast recall support

  • Created user personas, journeys, sketches, wireframes and high-fidelity mockups

  • Created user personas, journeys, sketches, wireframes and high-fidelity mockups

  • Explored AI ethics using a mind map and added an opt-in toggle for complex role-play

  • Explored AI ethics using a mind map and added an opt-in toggle for complex role-play

  • Delivered a branded, mobile-first prototype with future ideas like smartwatch and classroom use

  • Delivered a branded, mobile-first prototype with future ideas like smartwatch and classroom use

Key Insight

Learners often complete lessons but lack confidence in real world conversations. The missing piece is contextual practice and an easy way to save and use phrases in the moment.

Expected Results

2 features that strengthen speaking confidence, drives engagement and adds value for Super subscribers, with optional AI role-play that enhances practice while preserving user choice.

Project Goal

Bridge the gap between Duolingo’s lesson based drills and real-world scenarios by adding low-friction, scenario based learning and an easy phrase reference.

Core Solutions

DuoChat, a dialogue coach that encourages brief conversations and role-playing exercises plus a Phrasebook widget for quick access to pinned phrases.

The Problem

When learning with Duolingo, I often found myself memorising quirky or random sentences that did not translate into real-world use. Conversations with other learners confirmed the same frustration: while Duolingo builds vocabulary, many sentences feel disconnected from everyday life. Without real world practice, learners lose confidence, especially those without immersion opportunities and many drop off early.

When learning with Duolingo, I often found myself memorising quirky or random sentences that did not translate into real-world use.

Conversations with other learners confirmed the same frustration: while Duolingo builds vocabulary, many sentences feel disconnected from everyday life.

Without real world practice, learners lose confidence, especially those without immersion opportunities and many drop off early.

🔍

🔍

Problem

🔍

Problem

👥

👥

👥

Research

Research

🧠

🧠

🧠

Explore

Explore

🎨

🎨

🎨

Design

Design

Research & Insights

Research & Insights

This project started with my own experience and grew through community feedback and personal conversations with Duolingo learners.

A common pattern emerged: despite long streaks and steady progress, many learners still lacked confidence speaking outside the app.

Without access to fluent speakers this gap felt especially limiting, leaving users eager for more practical tools to practice real scenarios.

What I did

What I did

  • Talked with learners, travelers and newcomers and collected observations.


  • Scanned Reddit threads for similar learning issues


  • Sketched initial flows and the Phrasebook concept to visualise real use.


  • Built a mind map to explore AI ethics and pros/cons of using AI for role-play versus keeping practice human-created script.

  1. Talked with learners, travelers and newcomers and collected observations.


  1. Scanned Reddit threads for similar learning issues


  1. Sketched initial flows and the Phrasebook concept to visualise real use.


  1. Built a mind map to explore AI ethics and pros/cons of using AI for role-play versus keeping practice human-created script.

User quotes

User quotes

“I wish I could have practiced sentences I’d use traveling.”

“I don’t use it anymore… it didn’t really help me learn.”

“It’s great for vocab, but not for most real scenarios.”

Key insights:

  • The gap between app-learning and real-world application leads to drop-off.

  • Subscribers expect tangible results from paid services.

  • AI can scale personalisation but needs transparent controls to preserve trust in the application.

The Solution

A feature that gives learners more confidence by extending practice beyond lessons. It would provide quick phrase recall for reference on the go and offer scenario-based practice that adapts to different lifestyles. This creates more meaningful tools for active learners while staying aligned with Duolingo’s existing flows.

The Solution

A feature that gives learners more confidence by extending practice beyond lessons. It would provide quick phrase recall for reference on the go and offer scenario-based practice that adapts to different lifestyles. This creates more meaningful tools for active learners while staying aligned with Duolingo’s existing flows.

Design Exploration

I began the design work by defining who I was designing for and how they would use DuoChat in real life. From there I moved into quick sketching and wireframing to validate the core flows.

The challenge was balancing Duolingo’s gamified flow with immersive learning opportunities without overwhelming the user.

  • Conversational role-play coach for practicing short, realistic exchanges.


  • Phrasebook widget for quick reference during daily life or downtime.


  • Integrated as a Super subscription feature to reinforce value.

Low fidelity wireframes created from early sketches for pre-testing

Process & deliverables

Created User personas, mapped their journeys, sketched principal screens and moments.

Turned sketches into wireframes to test flow logic:

Flow A: Pin a phrase

Lesson → Select phrase → Pin to Notebook

Flow B: Review & practice

Home → Section overview → Review past lessons → Mic (DuoChat) → Practice conversation

Flow 3 – Quick access

Navigation bar → DuoChat → Start conversation

Maria, 28, Travel Enthusiast

Maria, 28, Travel Enthusiast

Maria, 28, Travel Enthusiast

Ethan, 21, University Student

Ethan, 21, University Student

Ethan, 21, University Student

Ravi, 35, Remote Worker & Parent

Ravi, 35, Remote Worker & Parent

Ravi, 35, Remote Worker & Parent

Low fidelity wireframes created from early sketches for pre-testing

Low fidelity wireframes created from early sketches for pre-testing

Pivot & design rationale


During exploration, I realised DuoChat overlapped with Duolingo’s existing practice flow. Rather than building a standalone replacement, I reframed DuoChat as a natural extension: integrated into the Practice Page for discoverability, with quick access.


To deliver conversational practice, I explored three approaches:


  • Scripted scenarios and translation answers

  • Full AI Role-play

  • Hybrid model


The hybrid model felt like the most flexible choice as it:

  • Lets users opt in or out of AI role-play depending on comfort level


  • Supports practicing both current and past lesson material


  • Builds on existing flows instead of replacing them


Key changes

  • Section overview page → learners launch DuoChat directly.


  • Navigation shortcut → DuoChat and Phrasebook added to the navigation bar for easy access.


  • AI controls → settings toggle lets users opt in or stick with basic interactions.

old vs new pages
old vs new pages
old vs new pages

Before and after screens and navigation bar

Mind map of AI use in the duolingo feature

Key design decisions:

  • Starting with personas and journeys kept the designs focused on real user tasks.

  • Lightweight integration ensures DuoChat feels like an extension, not a separate app

  • Sketching key frames made it easier to validate flow logic before committing to visuals.

  • Phrasebook adds ongoing utility, meeting learners where they are.

  • Pivoting to enhance the existing Practice flow, preserved discoverability and reduced friction for users.

  • Starting with personas and journeys kept the designs focused on real user tasks.


  • Lightweight integration ensures DuoChat feels like an extension, not a separate app


  • Sketching key frames made it easier to validate flow logic before committing to visuals.


  • Phrasebook adds ongoing utility, meeting learners where they are.


  • Pivoting to enhance the existing Practice flow, preserved discoverability and reduced friction for users.

Colour Palette &
Typography

Hex #CE82FF

Hex #2B70C9

Hex #FF4B4B

Hex #4B4B4B

Hex #f7f7f7

Hex #58CC02

Feather

Noto Serif

Hex #CE82FF

Hex #2B70C9

Hex #FF4B4B

Hex #4B4B4B

Hex #f7f7f7

Hex #58CC02

Feather

Noto Serif

Hex #CE82FF

Hex #2B70C9

Hex #FF4B4B

Hex #4B4B4B

Hex #f7f7f7

Hex #58CC02

Feather

Noto Serif

Hex #CE82FF

Hex #2B70C9

Hex #FF4B4B

Hex #4B4B4B

Hex #f7f7f7

Hex #58CC02

Feather

Noto Serif

The Outcome

DuoChat

- Conversational Coach

Conversational Coach

  • Provides short, situational prompts (e.g., “Order at a café”, “Talk about your weekend”).

  • AI handles complex role-play when enabled

  • Transparent AI controls preserve trust and broaden adoption.

Phrasebook

- Widget

Widget

  • Save phrases from DuoChat or lessons for quick access.

  • Widget for home screen / quick reference when on the go.

  • Uses Duolingo’s colours, type and tone for instant familiarity.

Flow 1 - Introduction and discovery in app

Flow 2 - Manage notebook

Flow 3 - Chat with Duo

Flow 4 - Pin a phrase

Feedback & Validation

Critical

Some dismissed “chatbot” as a lazy add

Constructive

Requests for clearer user flows and real-use examples (GIFs/videos).

Positive

Idea is plausible and useful, people liked the phrasebook + practice concept.

How I interpreted this


The core concept was validated, but the presentation needed to emphasise action over displaying product images. The mixed reactions appeared to arise from the presentation style and inherent biases (e.g anti Ai or sentiments) , rather than the actual feasibility of the features.

Outcome and Reflection

This project demonstrated how DuoChat could feel natural within Duolingo while addressing a clear user need: quick recall and conversational practice. By making AI an optional feature for subscribers, I was able to explore innovation without compromising user trust.


My biggest takeaway was about storytelling in design: illustrating how users can move through a new feature without having to spend more time learning a new feature.

This project delivered more than just polished mockups, it demonstrated how DuoChat could feel natural within Duolingo while addressing a clear user need: quick recall and conversational practice. By making AI an optional feature for subscribers, I was able to explore innovation without compromising user trust.

My biggest takeaway was about storytelling in design: illustrating how users move through a feature often communicates more than the visuals alone.

This project delivered more than just polished mockups, it demonstrated how DuoChat could feel natural within Duolingo while addressing a clear user need: quick recall and conversational practice. By making AI an optional feature for subscribers, I was able to explore innovation without compromising user trust.

My biggest takeaway was about storytelling in design: illustrating how users move through a feature often communicates more than the visuals alone.

Outcome and Reflection

This project delivered more than just polished mockups, it demonstrated how DuoChat could feel natural within Duolingo while addressing a clear user need: quick recall and conversational practice.

By making AI an optional feature for subscribers, I was able to explore innovation without compromising user trust.

My biggest takeaway was about storytelling in design: illustrating how users move through a feature often communicates more than the visuals alone.

Next Steps

  • Run moderated usability tests focused on adoption, phrase saving, and comparing lesson failure rates.


  • Explore a smartwatch prototype.


  • Explore student modes as future extensions.

  • Run moderated usability tests focused on adoption, phrase saving, and comparing lesson failure rates.

  • Explore a smartwatch prototype.


  • Explore student modes as future extensions.

Next Steps

  • Run moderated usability tests focused on adoption, phrase saving, and comparing lesson failure rates.

  • Explore a smartwatch prototype.


  • Explore student modes as future extensions.

Lets Work

Together

Lets Work

Together

Lets Work

Together

Create a free website with Framer, the website builder loved by startups, designers and agencies.