Password Rotation Scheduler

Enter your services with last-changed dates and get a prioritised rotation calendar

Ad placeholder (leaderboard)

Knowing which passwords are stale is the hard part of good password hygiene. This scheduler turns a pile of last-changed dates into a single prioritised list so you always see what is overdue and what is coming up, without ever handling the passwords themselves.

How it works

For each service you record three things: a name, a category and the date the password was last changed. The category determines a rotation interval, and the next due date is a simple addition:

dueDate = lastChanged + intervalDays(category)

The default intervals are:

CategoryInterval
Critical (banking, email, root)90 days
Work / SSO180 days
Personal accounts365 days

Each entry is then classified by how many days remain until its due date: overdue if the date has passed, due soon if within 14 days, otherwise ok. The list is sorted so the most urgent items rise to the top.

Privacy by design

Only the service name, category and date are kept. No password, hint or secret is ever requested or stored. Everything lives in your browser’s localStorage, so the data never leaves your device and there is no account to create.

Tips

  • Rotate critical accounts (primary email, banking, password manager) promptly after any breach notification, regardless of the schedule.
  • For everyday accounts, modern guidance favours strong unique passwords plus two-factor authentication over frequent forced changes. Set the interval to whatever your own policy requires.
  • After changing a password, update the entry so the next due date recalculates from today.
  • Because storage is local, your list will not follow you to another browser or device. That trade-off is what keeps it completely private.
Ad placeholder (rectangle)