Skip to content

Feature Request: Allow custom icon images for Proton Pass items #475

@wiland99

Description

@wiland99

Feature Request

Summary

Allow users to upload or assign custom icon images to items in Proton Pass, rather than being limited to the automatically generated or default icons.

Motivation

Currently, Proton Pass items display auto-detected favicons (for login items) or generic category icons. There are several cases where a custom icon would be valuable:

  • Services without recognizable favicons — self-hosted apps, internal tools, or lesser-known websites often have missing or generic icons, making them hard to identify at a glance.
  • Non-login items — notes, credit cards, and identity items all use the same generic icon, making it difficult to visually distinguish between them.
  • Personal preference — users may want to organize their vault visually with icons that are more meaningful to them.

Proposed Behavior

  • Users can optionally set a custom icon image (e.g., PNG, SVG, JPEG) on any Pass item (login, note, credit card, identity).
  • The custom icon overrides the default/auto-detected icon in all views (vault list, item detail, browser extension, mobile apps).
  • If no custom icon is set, the current behavior remains unchanged.
  • Icons could be stored encrypted alongside the item metadata to maintain Proton's zero-access privacy model.

Considerations

  • Storage limits — a reasonable max file size (e.g., 128KB) and dimensions could keep this lightweight.
  • Privacy — custom icons should be end-to-end encrypted like other item data.
  • Cross-platform — ideally supported across web, browser extension, and mobile clients.

Prior Art

Other password managers such as 1Password and Bitwarden support custom icons for vault items.


I'd be happy to help contribute to the implementation if the team is open to it. Looking forward to hearing your thoughts!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions