← All case studies

Mobile Product · 2025

Password Manager

계정이나 서버 없이도 일상적인 비밀번호를 안전하게 관리할 수 있도록 만든 로컬 우선 모바일 앱입니다.

Role
Product design & development
Period
Released May 2025
Stack
Flutter, Dart, Local-first
01 · Context

The challenge

여러 서비스의 자격 증명을 한곳에 모으면서도 사용자가 외부 계정이나 서버를 신뢰하도록 요구하지 않는 관리 도구가 필요했습니다. 보안 기능은 강력해야 했지만, 매일 쓰는 검색·복사·정리 흐름을 방해해서도 안 됐습니다.

  • 민감한 자격 증명을 기기 밖으로 전송하지 않을 것
  • iOS와 Android에서 같은 핵심 경험을 제공할 것
  • 잠금 보호와 빠른 일상 사용 사이의 균형을 맞출 것
02 · Approach

Key decisions

Local-first by default

계정 생성과 원격 서버 의존성을 제거하고 자격 증명을 기기 안에 보관하는 구조를 선택했습니다.

Layered access protection

6자리 마스터 비밀번호와 패턴 잠금을 제공하고, 5회 연속 오입력 시 30분 잠금으로 반복 시도를 제한했습니다.

Daily workflows first

검색, 정렬, 즐겨찾기, 클립보드 복사와 맞춤형 비밀번호 생성을 핵심 흐름으로 두고 CSV/JSON 가져오기·내보내기를 더했습니다.

03 · Outcome

What shipped

  • App Store와 Google Play에 iOS·Android 앱 출시
  • 한국어·영어 및 라이트·다크 테마 지원
  • 비밀번호 생성부터 보관, 검색, 이동까지 한 앱 안에서 처리
04 · Reflection

What I learned

보안 제품에서는 기능 수보다 신뢰 경계를 명확히 설명하는 일이 중요했습니다. 로컬 저장 원칙과 잠금 정책을 제품 설명, 이용약관, 개인정보처리방침에서 같은 언어로 일관되게 전달하도록 정리했습니다.

Explore the product

기능과 스토어 링크는 제품 페이지에서 확인할 수 있습니다.

View 비밀번호 관리자