Never Remember

Personal password manager. NextAuth for OAuth, Upstash Redis for storage, search + copy-paste UX. 'You don't have to remember 235 passwords.'

By Aditya Singh Khichi, Full Stack Engineer, New Delhi, India.

Tech stack: Next.js, TypeScript, NextAuth.js, Upstash Redis, Tailwind CSS.

passwords to remember: 0

Problem

The average person has dozens of accounts with weak or recycled passwords. Every commercial password manager wants a subscription. I wanted a self-hostable, free-tier-friendly password manager I'd actually use myself, where the architecture was simple enough to audit in an afternoon.

Approach

Next.js with NextAuth for OAuth-based identity (no password to manage about your password manager — the irony is intentional). Upstash Redis for storage because it's free-tier, fast, and the data shape (user → list of entries) maps cleanly to a key-value store without schema migrations. Dashboard is a searchable list with a NewEntryDialog for adds, copy-to-clipboard for fast paste, and a paginated table for power users with hundreds of entries.

Outcome

A working personal password manager running on free-tier Upstash + Vercel. The architectural call (Redis instead of Postgres) is one I'd defend even at scale: the access pattern is single-user-fetches-their-own-list, which is exactly what KV stores are good at. No N+1, no schema drift, no migrations.

Live link: https://github.com/Raghav-45/never-remember