Last Sign-in Local · privacy-first
Add to Chrome
Last Sign-in icon
Local-only · MIT · Chrome MV3

Last Sign-in

Remembers how you signed in — Google, GitHub, SSO, password — never your passwords, emails, cookies, or tokens. Everything stays on this device.

Illustration of a login screen with one method remembered

The quiet gap

You open a login screen with eight buttons. Last month it was Google. Or was it GitHub? Or the work email? You guess wrong, bounce through OAuth, and waste another minute. Password managers store secrets — they don’t tell you which method you used.

Illustration of juggling multiple sign-in methods

Stop guessing the button

Last Sign-in keeps a local memory of the method that worked — so the next visit starts with a clear LAST USED cue, not a coin flip.

Without Last Sign-in

  • Juggle Google / GitHub / SSO / password
  • Forget which account path worked last time
  • Retry until something sticks

With Last Sign-in

  • LAST USED / LAST SELECTED on the method
  • Optional name or email label for manual saves
  • Local storage only — no cloud account

See it in action

Welcome popup, settings, Product Hunt with a manual Last used badge, and the popup when auto-detect needs a hand.

Last Sign-in welcome popup
Welcome — Enable on a site, sign in as usual, we mark the method next time.
Manual save popup for Product Hunt
Manual fallback — When auto-track can’t pin icon-only buttons, save the method once in the popup.
Product Hunt login with Last used on Google
Product HuntManual Icon-only providers (Google / Apple / Facebook) are hard to auto-pin. Save Google manually once; optional name/email label helps next visit.
Last Sign-in settings page
Settings — Per-site records, Manual / Confirmed status, forget anytime. Nothing leaves the device.

How it works

Per-site enable. Method type only. Badges when we can; honest fallback when we can’t.

Install the zip

Unzip the release, open chrome://extensions, turn on Developer mode, Load unpacked → select the folder with manifest.json.

Open a sign-in page

Click the extension → Enable on this site.

Sign in as usual

We try to mark the method you used. Next visit, look for LAST USED / LAST SELECTED.

If auto misses — Manual mode

Choose the method in the popup. Optionally add a name or email label as a local reminder. One save; reminders after that.

Manual mode when auto can’t win

Some login UIs use icon-only buttons, shadow DOM, or canvas-heavy widgets. We can’t always pin a badge to the exact control — and we refuse to scrape passwords or emails to “guess harder.”

One manual save. Local forever.

On Product Hunt–style screens, save Google once, optionally add a name or email label as your private reminder, and we’ll show Last used (manual) next time — still never scraping the page.

Illustration of pinning a last-used reminder locally

Where Manual shines

  • Product Hunt–style icon rows (Google / Apple / Facebook)
  • Heavily customized SSO widgets
  • Sites where DOM labels don’t match the real provider

Make Manual even easier

  • Pick the method once (e.g. Google)
  • Add an optional name or email label — stored locally only
  • Next visit: Last used (manual) + your label

Honest limitations

Built to be useful without pretending every site works like first-party “Last used” on Lovable or Supabase.

Not every button can be auto-detected

Icon-only OAuth and some custom auth UIs need Manual mode. That’s a feature of being privacy-safe, not a bug to paper over.

We never read passwords or emails from the page

If you type a name/email into Manual mode, it’s a reminder label you chose — not scraped form data.

Chrome only (MV3) for now

Firefox packaging exists in the toolchain but is not the polished line yet.

Per-site permission

Nothing runs until you Enable on that site. No broad always-on scrape of the web.

Privacy by default

Local-only storage. No analytics SDK. No Last Sign-in cloud. Full policy: privacy.md.

Stored

Origin, method type, optional label, timestamps, preferences.

Never stored

Passwords, cookies, tokens, scraped emails, browsing history.

You control

Forget one site or delete all records from Settings.

Download

Install from the Chrome Web Store in one click. Prefer the official listing — GitHub zip remains available for developers.

Add to Chrome

Open the listing, click Add to Chrome, and you’re set.

Install from zip (developers)

  1. Download last-sign-in-*-chrome.zip from Releases.
  2. Unzip it.
  3. Chrome → chrome://extensions → Developer mode → Load unpacked.
  4. Select the unzipped folder that contains manifest.json.

Why I built this

Same quiet failure, over and over: I forgot which sign-in path I used last time, and I was juggling Google, GitHub, SSO, and password across work and side projects.

The bind

Session cookies expire. Sites offer five “Continue with…” buttons. Password managers fill secrets — they don’t point at the method. I kept guessing wrong.

What I needed

A small local memory for method type only. Badges when possible. Manual + optional name/email label when auto can’t see the button. No cloud. No credential harvest.

About the maker

Portrait of Gobinda Tarafdar

Gobinda Tarafdar

WordPress product marketer · stubborn problem-solver · lifelong Harry Potter devotee

By day I am the Product Marketing Specialist at WPBakery. Before that, I helped a single plugin cross 400,000+ active users. When the day-job owl flies home, I tinker on my own workshop of spells.

Also from the workshop

Other tools from the same bench — free, local-first where it counts.

FAQ

Does this store my password?

No. Never. Method type and optional labels you type yourself only.

Why Manual on Product Hunt?

Icon-only Google / Apple / Facebook buttons often can’t be pinned reliably. Save Google once with Manual — add a name/email label if you want — and you’re set.

Is there a Chrome Web Store listing?

Yes — Add to Chrome. GitHub zip remains available for developers.

License?

MIT. Free to use, fork, and share.

Support

Questions, bugs, or Chrome Web Store review notes — reach me here. Share this page: gtarafdar.github.io/last-sign-in/#support

If Last Sign-in saves you a wrong OAuth guess

MIT-licensed. No ads. No Last Sign-in cloud. A GitHub star helps others find it. A small donation keeps the workshop lit — thank you for the support.