The goal of Accownt is to be a full-featured, standalone account system that's straightforward for developers and users, easy to maintain, and as customizable as possible without introducing too much complexity. It's 100% free and open source.
I've built a lot of projects with a lot of account systems. I hated all of them. So over the past four or five years I've been building my own. This is its latest version. It is as simple and minimalist as possible.
Its features include:
- Email + password login
- Passwordless login via links sent to email
- Two-Factor Authentication (2FA)
- Email verification
- Account recovery
- No dependencies other than Node and what npm will install
- No database needed
- Standalone server and web client
- reCAPTCHA v2 support
- JSON Web Tokens (JWT)
- Easy theming
@mrxyfir Any chance you will add an „IP based login“ feature? And a „team account“ (an acoount with a specific number of seats - single Logins - managed by a team admin) feature would make it an extraordinary product! Basically I am looking for an alternative to memberful.com but without payment processing and less expensive...
@mrxyfir IP Based Login allows you to directly login from an allowed IP. So if you want to allow someone to login but you do not want to share the login details just add their IP (
Choose the username accessible when accessed by the IP existing in provided range).
@mrxyfir Great work, I'm in the process of working on an auth element myself right now. I just wanted to mention Paseto as an alternative/addition to JWT because it is more secure and might be not too hard to integrate: https://github.com/paragonie/paseto
@nuggety Thanks for sharing, I'd never heard of it. I'll keep an eye on it. Due to how Accownt works it would require the applications that utilize it to also switch from JWTs to Paseto, so maybe in a future breaking-change update.
@itsshashank Not a demo exactly, but you can use it through my other project, Ptorx. Start at the login/registration page (https://ptorx.com/accownt) and then after you login you're sent to to the Ptorx app. From the Ptorx menu click 'Account' and you'll be able to see Accownt's authenticated panel.
Faves
Faves
Subsrv
Faves
Product Hunt
Faves