Rachel Chen

0Right1 Design Engineer

1PasswordShipped 2025

A new era for access management and enterprise security

Role

Product Design Intern

Timeline

Jan - April 2025

Team

1 PM

3 Engineers

1 Designer (me!)

Skills

User Research

Competitive Analysis

Prototyping

Overview

1Password is the leading enterprise password manager, now building an end-to-end security ecosystem.

During my internship, I had the chance to lead design on projects that contribute to this new direction for the company.

Outcomes

Shipped macOS native compatibility for the core autofill product

With dev hand-off and adoption considerations.

Enhanced the onboarding experience for B2B end-users

Since the product is shifting to B2B security solutions from B2C password management.

Introduced in-app issue-reporting and feedback collection

Working closely with engineering for technical constraints.

Note: This case study will focus on my work on macOS native compatibility for the core autofill product!

Initial Findings

Users are asking for macOS support, and competitors are offering it...

We knew that this was something 1Password needed to stay competitive. That meant that my job was to painstakingly download and try all these other password managers to understand the features and experiences they offer.

Insights

Safari acts as a desktop app and will show native autofill features

1Password for Safari may clash with native macOS support--we need to work around this.

The appearance of the dropdown is inconsistent

Desktop apps don't consistently trigger autofilling. This is a risk as users may think it is 1Password's fault.

Apple's Passwords app is a threat to our B2C password manager

This makes native autofilling for macOS an urgent feature.

With these research insights, we realized the need to further think through the interactions and complexities of native autofilling, 1Password for Safari, and Apple's Passwords app.

Managing the Clash

Native autofill, 1Password for Safari, and Apple's Passwords app are all competing for the same space.

Key Insight! We can encourage native macOS autofilling for non-1Password-for-Safari users, and address visual clashes in the UI.

After landing on a solution from discussions with the team, I got to outlining the flows.

Designing the Flows

User experience is 1Password's unique value proposition.

I wanted to make sure that the design decisions I made were consistent, and that the user experience was seamless. Using the existing autofill flows as a reference, I was able to design the flows for the new native autofill experience.

And after talking through these flows with the engineers, I got to the design specs:

Dealing with Adoption

How will users discover this new macOS autofill feature?

This feature was something we expected power users to adopt, and knew that it wouldn’t be needed for all users. I explored how we might introduce this feature to new and existing users:

We decided that the sweet spot would be to make it an optional onboarding step that lives permanently in settings.

Key Insight! We can use optional onboarding steps for other tasks, too!

Actions like “Add your family to 1Password” are of similar importance and urgency, making it the perfect opportunity to roll out suggested/optional steps in the “Guided Setup” flow.

Sharing my work with the team and design mentors, we decided that the media cards would be the best approach to create a clear visual distinction from the default, mandatory onboarding steps. These cards would also work well for the profile page in the app, where the suggestions would persist until the user dismisses them or turns them off.

Next, I explored how we would create intuitive settings for this feature:

By grouping settings together, we can create a more scannable and intuitive screen for users.

Final Design

From onboarding, to settings, to profile page, and to the autofill experience!

Autofill Flows

Autofilling login credentials on macOS

Saving a new passkey on macOS

Signing in with a passkey on macOS

Reflection

What I learned

Flows aren't always perfect because the tech isn't always perfect.

Technical constraints with API availability and conflicting applications were inevitable. The user flow couldn't be perfect, but we had to work with it.

Features don't stand alone. We need to consider their dependencies, where they live, and how they're discovered.

Although we knew that this feature was something power users would adopt, we needed to consider how we would introduce it to new and existing users, as well as how other parts of the product would be affected.