About
PassNumber started from a simple frustration: strong passwords are hard to remember and easy to watch. We wanted a login you carry in your head, where what you type is different every time.
Instead of recalling a string of characters, you remember a few familiar symbols. A reshuffling grid turns those memories into a different set of numbers on every login — memorable for you, meaningless to anyone looking over your shoulder.
PassNumber is developed in the open. The reference implementation is plain PHP with SQLite, salted hashing, prepared statements, CSRF protection, and account lockout. We document its limitations as openly as its strengths, because an honest security tool is the only kind worth using.
The roadmap focuses on accessibility alternatives, larger-grid usability, and a clean integration path for existing apps. Have a use case or feedback? Get in touch.