1PasswordShipped 2025

Bringing autofill to macOS

Role

Product Design Intern

Timeline

Jan - April 2025

Team

Product Manager

Engineering Manager

Skills

User Research

Competitive Analysis

Prototyping

Overview

1Password is a password manager, where millions of users keep their life’s secrets.

Logins, payment details, and sensitive personal information—these secrets that users trust to be there the moment they need it, wherever that may be: browser, iOS and Android, windows...

/projects/1password/1-overview.png

Problem

Native macOS autofill is not supported on 1Password...

Users don’t get the password they need on native macOS desktop apps, which means trust is broken with users. This feature was table stakes to retain trust with users.

...but it’s not easy when you don’t own the operating system!

Operating in Apple’s ecosystem means dealing with the complexities and constraints of macOS, and that means doing a lot of explorations and making a lot of tradeoffs for difficult systems problems.

Onboarding Users

Where is the entry point to setting up macOS autofill?

The key question was now how do users discover this setting? There were many possible entry points:

Entry Points

Onboarding Modals

These modals are shown to users when they first opened the 1Password app, and here we could direct users to the macOS autofill feature.

Guided Setup

Guided Setup is a series of mandatory steps for new users. Here we could have optional setup steps.

Core Product

The core product is where users land regularly in 1Password. Here we could have a many different entry points to macOS autofill.

Solution

Do More with 1Password

These are suggested setup steps for features like macOS autofill. This is a new addition to the system that I designed, recognizing that there are many other features that would be valuable to have suggestions for.

/projects/1password/dmw1p.png

For this, I did an additional round of design exploration:

/projects/1password/dmw1p-exp.png

Reaching both new and existing users

New users would easily see this feature in the guided setup, and existing users would see these cards living uninstrusively in the home page of the core product.

Final Flow

Discovering & setting up macOS autofill:

Reflection

What I learned

The simplest designs hold a lot of complexity.

My job as a designer is to explore the complexity and bring simplicity to users. Elegant solutions require a lot of exploration and iteration.

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.