Work Hard, Play Hard.

Work Hard, Play Hard.

Discord Notification Redesign

Overview

A redesigned Discord’s notification system that empower non-technical community members to catch up effortlessly.

Role

Project Lead

UI/UX Design

Usability Testing

Storyboarding

Team

Yaya Zheng

Ruby Wu

Meiyao Li

Timeline

Mar - Jun 2025

11 weeks

Instructors

Bridget Weis

Li-Yuan Chiou

| CONTEXT

The Modern "Do Not Disturb" Dilemma.

"Do Not Disturb" offers peace, but at a cost: the gradual erosion of belonging.

Re-entering a community can be overwhelming–missed inside jokes, lost context, and the quiet anxiety of FOMO–"am I missing out the fun?"

In active Discord communities, members struggle with staying informed–either feeling glued to servers or returning to irrelevant noise after being away.

| REDESIGN VISION

Not Just For Gamers!

Discord has expanded beyond its gaming root, becoming widely adopted by non-gamer communities (e.g. tutoring, networking, hobbies, content creators fanbases…)

Although Discord invested in a playful, beginner-friendly visual branding, its Mobile UX still feels intimidating & overwhelming for newcomers with low technical fluency.

Steep onboarding curve, folder-based navigations, and unpredictable (sometimes invisible) system behaviors can create frictions & discourage prolonged engagement in communities. Our redesign vision is to optimize the mobile UX to align with Discord's inviting rebrand.

| CUSTOMER INSIGHTS

Non-technical Community Members

Use Discord as main information source for upcoming events like fundraising, in-person meetups, community updates.

Mental Model shaped by Instagram & Messenger, not familiar with advanced search, bots, or threads.

Busy, not chronically online 24/7, struggle to keep up with fast-paced conversations & complex server structures.

Executive board of this college design fraternity juggle weekly announcements, event coordination, fundraisers, new members recruitment & onboarding…

all while trying to keep up with spontaneous hangouts and the social energy that makes the community special.

VP WHO DRAFTS WEEKLY ANNOUNCEMENT

Oops sry I was on Do Not Disturb and missed your DM 😬 updating the announcement rn

NEWBIE JUST JOINED THIS QUARTER

SORRY if I’m posting in the wrong channel but where can I find the absent form? 😭😭

FINANCE CHAIR OF DESIGN FRATERNITY

Last call for the merch pre-order form! Also don't forget fill out this spreadsheet & that…

. . . . . .

One board member finds herself craving the structure and clarity of Slack when it comes to managing a growing community.

FINANCE CHAIR OF DESIGN FRATERNITY

Can we switch to Slack?

DESIGN STUDENT SEEKING AN APP TO REDESIGN

Wait, don't give up just yet! Tell me more…

When she tries to focus on school work or enjoy personal downtime, her Discord beeps non-stop for @mention from irrelevant servers.

FINANCE CHAIR OF DESIGN FRATERNITY

I thought someone ask me for reimbursement! Turns out a random server celebrates about a picnic I'm not even part of…

FINANCE CHAIR OF DESIGN FRATERNITY

I became tired of muting them, there're too many steps :(

DESIGN STUDENT SEEKING AN APP TO REDESIGN

What would you do differently with Slack?

FINANCE CHAIR OF DESIGN FRATERNITY

In Slack I can set keywords to only notify me when there's a discussion about "fundraising" or "payment".

When she returns to Discord after being away, she feels overwhelmed by a flood of unfiltered messages and cluttered homepage.

FINANCE CHAIR OF DESIGN FRATERNITY

My inbox is always 99+, I'm trained to ignore notifications…

FINANCE CHAIR OF DESIGN FRATERNITY

I wish there's a centralized place for all important updates like Slack, so I can catch up without clicking into every channel.

DESIGN STUDENT SEEKING AN APP TO REDESIGN

Have you used Discord's notification inbox? It's at the bottom nav bar 👀

(TBH I didn't even know it exists before this project)

FINANCE CHAIR OF DESIGN FRATERNITY

I rarely use it because it's not useful. I usually hunt for messages on home page.

| OPPORTUNITY

How might we empower non-technical users with more control over their notifications and reduce frictions such that catching-up community updates feels effortless?

| SECONDARY RESEARCH

Discord's Notification System Doesn't Scale with Community Complexity.

A scan of developer forums & Reddit (home to many of Discord’s most experienced users) reveals consistent and unresolved frustrations with the current system:

(These notification feature requests were posted 6 years ago and still not fixed/implemented)

Low Signal-to-Noise Ratio

Important updates are buried in spam, scrolling chat history can be frustrating.

Phantom beeps

No visual cues nor accurate history. To trace the notification origins, users are forced to look through every server/channel.

No Middle Ground

To regain control, one has to mute all servers. No white-listing controls available.

| COMPETITIVE ANALYSIS

What can we learn from Slack?

  1. Slack's visual hierarchy is optimized for mobile experience.

  1. Slack offers shortcut / alternative navigation with curated updates.

homepage

  1. Slack's filtering tags & concise message sources reduces information overload.

  1. Slack shows two-lines preview, short enough to fit more messages, long enough to provide actionable context.

notification inbox

Discord's system is way more complex than Slack: Slack shows one workspace (server) at a time, whereas Discord shows 10+ servers at a time. Yet its notification inbox & filtering tools are less robust compared to Slack.

What if users can filter by server or even subscribed channels? There must be a better approach than just dumping ALL notifications in one page…

| REDESIGN GOAL

Consolidate Research Insights into Deliverables

Alternative navigation

Bypass hierarchical, folder-based interaction with channel list, shortcut for quick catch-up.

Notification inbox

Improve visual hierarchy, support Discord's multi-server scale.

Notification setting

Interest-based white-listing that give users control over what goes into their inbox.

See Iterations

| EMPHATHIZE

UX Mapping & Storyboarding

Scenario Storyboards for Short-term Catch-up

Scenario Storyboards for Long-term Catch-up

Technical Storyboards for Short-term Catch-up

User Journey Map

Alternative Navigation

How to Communicate Multi-Server Hierarchy?

Although it was tempting to just copy the exact implementation and card logic from Slack, we must respect Discord's multi-server complexity.

I sketched out change in states to visualize edge cases, this helps me get productive critiques before I implement them in Figma.

I had a lot of fun experimenting with component sets & Figma's smart animate.

Although I was proud of figuring out the blurs & parchment paper effect, they add more distraction than value—imagine watching this animation for 100+ messages!

As I observe users testing out this prototype, I also realize the intermediate state disrupts the swiping flow. They need to stop and ponder—"what message should I click into?" and this problem is exactly the same as deciding which channel to click into.

Notification Inbox

Elevate Existing Mental Models

DESIGN STUDENT SEEKING AN APP TO REDESIGN

[Catch up Card DEMO] At what level would you guys wanna use this feature?

HAVE 16 SERVERS

I want to keep my hobby servers and school servers separated. Maybe one catch-up view for each server?

POWER USER SINCE 2018

I'm in over 60 servers, having a separate catch-up for every single one would be too much…

Conflicting
User Testing
Feedback

Conflicting User Testing Feedback

How might we accommodate users across usage level (3 ~100+ servers)? We think Slack workspaces (one catch-up view for each server) feels too separated, its constant role-switching doesn't match the fluidity of Discord.

Through observations, we found out users are already grouping & color-coding servers. We can borrow this user-defined category as a middle-ground solution.

However, as Ruby pointed out, it doesn't feel like Discord anymore. This critique was an awakening call, I began searching for DIscord's existing design components to translate this vision.

| FINAL DESIGN

A smart, interest-based notification inbox that gives users control of notifications while making catch-up efficient and fun.

Notification Inbox + user-defined workspace

(Click screen to switch to dark mode!)

Success Metrics

1) usage frequency of notification inbox WRT homepage as notification entry point
= improved discoverability & user trust

2) Drop in channel-switching bounce rate & idle time on homepage / channel list, paired with increase in time spent within chat interface
= reduced navigational friction, locate content efficiently, spend more quality time w/ friends.

Quick Catch-up / smart feed

Success Metrics

1) User engagement with suggested cards (e.g. replying, reacting, reading for 10 second)
= relevancy & usability of the card-swiping model / recommendation accuracy

2) Drop in new users muting all servers or disabling in-app notification
= user trust in system

3) Re-engagement with previously inactive servers, measured by message views triggered by whitelist notifications (keywords, users)
= Success in helping users rediscover meaningful content/people/communities in old servers

Personal Space (Save, Archive, Reminder)

(screens I made to facilitate my teammates' delieveable)

Thanks for visiting :]

Made with love © 2025 Meiyao Li

Last updated - Oct 17, 2025

Thanks for visiting :]

Made with love © 2025 Meiyao Li

Last updated - Oct 17, 2025

Thanks for visiting :]

Made with love © 2025 Meiyao Li

Last updated - Oct 17, 2025

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