← Back to blog

1Password Organiser: LLM-powered vault cleanup

toolsllm

Over the years my 1Password vault accumulated hundreds of items: duplicate logins, cryptic auto-generated titles like "Login - account.google.com - 2019-03-14", and entries I no longer need. Cleaning this up manually would take hours. So I built a tool to do it.

1Password Organiser is an LLM-powered CLI that classifies, renames, and archives items in your 1Password vault. It uses a plan/review/apply workflow so you stay in control.

How it works

The tool runs in three phases:

  1. Plan: Fetches your vault items via the op CLI, extracts only titles and URLs (never passwords or secrets), sends them to an LLM, and generates a plan
  2. Review: You inspect the proposed changes before anything happens
  3. Apply: Executes the approved renames, tag assignments, and archive operations

The architecture ensures your secrets never leave your machine. The Docker container only sees item titles and URLs. All actual vault operations happen through the op CLI on your host.

What the LLM does

  • Tags: Classifies items into categories (banking, social, shopping, dev-tools, etc.)
  • Renames: Suggests cleaner titles for messy entries
  • Archives: Flags duplicates based on matching domains and older update timestamps
  • Skips: Items it can't confidently classify go to "skipped" rather than guessing

Usage

# Generate a plan
uv run op-organise plan

# Review what it wants to do
uv run op-organise review

# Apply the changes
uv run op-organise apply

Links