# simple-login/app

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/simple-login-app).**

6,735 stars · 609 forks · Python · AGPL-3.0

## Links

- GitHub: https://github.com/simple-login/app
- Homepage: https://simplelogin.io
- awesome-repositories: https://awesome-repositories.com/repository/simple-login-app.md

## Topics

`aliases` `email` `flask` `hacktoberfest` `simplelogin`

## Description

This project is an email alias management platform and masking proxy designed to protect user privacy. It functions as a gateway that creates unique email addresses to hide a user's primary mailbox, forwarding incoming messages while routing outbound replies through a reverse-proxy to maintain sender anonymity.

The system distinguishes itself through advanced domain and privacy controls, including the ability to link personal domains via DNS for branded aliases and catch-all routing. It further secures communications via a PGP encryption gateway that encrypts forwarded email content using public keys and masks sensitive subject lines.

The platform covers a broad range of capabilities including automated alias generation using regular expressions, multi-mailbox routing, and email deliverability optimization through SPF, DKIM, and DMARC configuration. Access is managed via an identity system supporting OAuth2 and OpenID Connect for social logins, complemented by two-factor authentication and time-based one-time passwords.

Financial administration is handled through subscription plan management and the application of educational or loyalty discounts.

## Tags

### Business & Productivity Software

- [Domain Alias Lifecycle Management](https://awesome-repositories.com/f/business-productivity-software/email-management-tools/email-aliasing/api-managed-email-aliases/domain-alias-lifecycle-management.md) — Provides a platform for creating and managing unique email aliases that forward messages to a primary account.
- [Email Aliasing Services](https://awesome-repositories.com/f/business-productivity-software/email-aliasing-services.md) — Provides a complete platform for creating and managing email aliases to protect primary identity and privacy.
- [Email Alias Removal](https://awesome-repositories.com/f/business-productivity-software/email-management-tools/email-aliasing/email-alias-removal.md) — Allows users to delete email aliases and their metadata to stop forwarding services. ([source](https://simplelogin.io/docs/getting-started/delete-alias/))

### Security & Cryptography

- [Email Alias Generation](https://awesome-repositories.com/f/security-cryptography/on-the-fly-alias-generators/email-alias-generation.md) — Implements a system for generating unique email aliases that protect a user's primary mailbox identity. ([source](https://simplelogin.io/docs/))
- [Domain Ownership Verification](https://awesome-repositories.com/f/security-cryptography/dns-security/authenticated-record-retrievers/domain-ownership-verification.md) — Verifies domain ownership via DNS TXT records to enable the creation of aliases using personal domains. ([source](https://simplelogin.io/docs/custom-domain/registrars/godaddy/godaddy/))
- [Email Encryption Gateways](https://awesome-repositories.com/f/security-cryptography/email-encryption-gateways.md) — Operates a PGP encryption gateway that secures forwarded email content using public keys.
- [Email Privacy Tools](https://awesome-repositories.com/f/security-cryptography/email-privacy-tools.md) — Protects primary mailbox privacy by routing all incoming and outgoing email through proxy addresses.
- [Outgoing Email Authenticators](https://awesome-repositories.com/f/security-cryptography/email-sender-authentication/outgoing-email-authenticators.md) — Applies SPF, DKIM, and DMARC authentication to outbound mail to improve deliverability and reduce spam marking. ([source](https://simplelogin.io/docs/custom-domain/registrars/godaddy/godaddy/))
- [PGP Email Encryptions](https://awesome-repositories.com/f/security-cryptography/end-to-end-encryption/pgp-email-encryptions.md) — Encrypts forwarded email content using PGP public keys to maintain privacy between the proxy and destination mailbox.
- [Forwarding Address Management](https://awesome-repositories.com/f/security-cryptography/identity-access-management/identity-management/user-management/user-profile-management/email-address-management/forwarding-address-management.md) — Manages and verifies the external email addresses designated to receive forwarded messages. ([source](https://simplelogin.io/docs/mailbox/add-mailbox/))
- [On-the-Fly Alias Generators](https://awesome-repositories.com/f/security-cryptography/on-the-fly-alias-generators.md) — Automatically creates new email aliases when mail arrives for a non-existent address on a user's domain. ([source](https://simplelogin.io/))
- [OpenID Connect Support](https://awesome-repositories.com/f/security-cryptography/openid-connect-support.md) — Integrates OpenID Connect and OAuth strategies to verify user identities through external providers. ([source](https://simplelogin.io/docs/siwsl/passport/))
- [User Account Registrations](https://awesome-repositories.com/f/security-cryptography/user-account-registrations.md) — Enables the registration of new user profiles via email addresses or third-party identity providers. ([source](https://simplelogin.io/docs/getting-started/register-account/))
- [Alias Traffic Control](https://awesome-repositories.com/f/security-cryptography/alias-traffic-control.md) — Provides tools to stop unwanted emails by disabling aliases or blocking specific senders. ([source](https://simplelogin.io/docs/getting-started/block-sender/))
- [Authentication Flows](https://awesome-repositories.com/f/security-cryptography/authentication-flows.md) — Implements the standard OAuth2 authorization code flow to redirect users and exchange codes for tokens. ([source](https://simplelogin.io/docs/siwsl/code-flow/))
- [Sender Blocklist Entries](https://awesome-repositories.com/f/security-cryptography/domain-based-access-controls/domain-name-blocking/contact-and-domain-blockings/email-address-blockings/sender-blocklist-entries.md) — Blocks specific senders or disables aliases to prevent unwanted messages from being forwarded. ([source](https://simplelogin.io/docs/getting-started/one-click-unsubscribe/))
- [Email Sender Authentication](https://awesome-repositories.com/f/security-cryptography/email-sender-authentication.md) — Implements SPF, DKIM, and DMARC checks to verify sender authenticity and optimize email deliverability.
- [OAuth Token Exchanges](https://awesome-repositories.com/f/security-cryptography/jwt-generation/oauth-token-exchanges.md) — Performs backend exchanges of temporary authorization codes for access tokens to secure credentials. ([source](https://simplelogin.io/docs/siwsl/intro/))
- [Multi-Factor Authentication Management](https://awesome-repositories.com/f/security-cryptography/multi-factor-authentication-management.md) — Provides administrative control over multi-factor authentication methods and security key configurations for user accounts. ([source](https://simplelogin.io/docs/2fa/2fa-disable/))
- [OAuth2 Implementations](https://awesome-repositories.com/f/security-cryptography/oauth2-implementations.md) — Implements secure user authentication and account access using OAuth2 and OpenID Connect standards.
- [OAuth2 Providers](https://awesome-repositories.com/f/security-cryptography/oauth2-providers.md) — Integrates external identity providers using OAuth2 and OpenID Connect for secure user access.
- [Directory Prefix Aliases](https://awesome-repositories.com/f/security-cryptography/on-the-fly-alias-generators/directory-prefix-aliases.md) — Creates email aliases instantly using directory prefixes and custom strings without manual setup. ([source](https://simplelogin.io/docs/directory/new/))
- [Regex-Based Alias Generation](https://awesome-repositories.com/f/security-cryptography/on-the-fly-alias-generators/regex-based-alias-generation.md) — Provides automated alias generation based on predefined regular expression patterns for incoming emails.
- [Subdomain Alias Generation](https://awesome-repositories.com/f/security-cryptography/on-the-fly-alias-generators/subdomain-alias-generation.md) — Generates email aliases instantly using predefined subdomains to bypass manual registration. ([source](https://simplelogin.io/docs/subdomain/new/))
- [Single Sign-On Integrations](https://awesome-repositories.com/f/security-cryptography/single-sign-on-integrations.md) — Integrates external identity providers to enable single sign-on via browser redirections or popups. ([source](https://simplelogin.io/docs/siwsl/frontend-js/))
- [Social Login Integrations](https://awesome-repositories.com/f/security-cryptography/social-login-providers/social-login-integrations.md) — Authenticates users via social platform accounts by exchanging authorization codes for tokens and profile data. ([source](https://simplelogin.io/docs/siwsl/flask/))
- [Session Token Issuance](https://awesome-repositories.com/f/security-cryptography/token-based-authentication/session-token-issuance.md) — Manages user sessions and access levels by exchanging temporary authorization codes for persistent access tokens.
- [Two-Factor Authentication](https://awesome-repositories.com/f/security-cryptography/two-factor-authentication.md) — Implements identity verification using TOTP applications or hardware security keys during the login process. ([source](https://simplelogin.io/docs/2fa/2fa-enable/))
- [TOTP Enforcers](https://awesome-repositories.com/f/security-cryptography/two-factor-authentication/totp-enforcers.md) — Secures accounts by enforcing time-based one-time passwords (TOTP) or hardware keys during the login process.
- [Web Sign-in Flows](https://awesome-repositories.com/f/security-cryptography/web-sign-in-flows.md) — Provides standardized web sign-in flows using OAuth2 and OpenID Connect for multi-platform access. ([source](https://simplelogin.io/docs/siwsl/app/))

### Software Engineering & Architecture

- [Email Alias Routing](https://awesome-repositories.com/f/software-engineering-architecture/type-based-message-routing/address-type-message-routings/email-alias-routing.md) — Routes outbound email replies through a reverse-proxy alias server to hide the primary sender address.
- [Identity Federation](https://awesome-repositories.com/f/software-engineering-architecture/identity-federation.md) — Delegates user authentication to external identity providers using standardized OAuth2 and OpenID Connect federation flows.

### Development Tools & Productivity

- [Custom Email Domain Management](https://awesome-repositories.com/f/development-tools-productivity/transactional-emailing/custom-email-senders/custom-email-domain-management.md) — Links personal domains via DNS to create branded email aliases and catch-all forwarding rules. ([source](https://simplelogin.io/docs/subdomain/manage/))

### DevOps & Infrastructure

- [Email Authentication Records](https://awesome-repositories.com/f/devops-infrastructure/infrastructure/networking/domain-management/email-authentication-records.md) — Configures and validates SPF, DKIM, and DMARC DNS records to ensure forwarded emails avoid spam filters.

### Networking & Communication

- [Email Masking Proxies](https://awesome-repositories.com/f/networking-communication/email-masking-proxies.md) — Implements a proxy system that masks primary email addresses for both incoming and outgoing mail.
- [Alias-Based Sending](https://awesome-repositories.com/f/networking-communication/email-reply-generation/alias-based-sending.md) — Provides the ability to send emails that appear to originate from an alias to mask the user's real identity. ([source](https://simplelogin.io/docs/))
- [Custom Domain Routing](https://awesome-repositories.com/f/networking-communication/mail-servers/dns-routing-configurations/domain-email-forwarding-rules/custom-domain-routing.md) — Connects personal domains via DNS to create branded email aliases and custom catch-all forwarding rules.
- [Encrypted Forwarding](https://awesome-repositories.com/f/networking-communication/mail-servers/email-forwarding-rules/encrypted-forwarding.md) — Uses public PGP keys to encrypt email content before it is redirected to the destination mailbox. ([source](https://simplelogin.io/docs/mailbox/pgp-encryption/))
- [Custom Domains](https://awesome-repositories.com/f/networking-communication/networking/custom-domains.md) — Links user-owned personal domains to the platform via DNS records to enable alias management. ([source](https://simplelogin.io/docs/custom-domain/registrars/namecheap/namecheap/))
- [Subdomain Address Generators](https://awesome-repositories.com/f/networking-communication/email-address-validators/subdomain-address-generators.md) — Configures specific subdomains to automatically generate aliases and route email to a primary address. ([source](https://simplelogin.io/docs/custom-domain/registrars/namecheap/namecheap-subdomain/))
- [Mailbox Routing](https://awesome-repositories.com/f/networking-communication/networking/custom-domains/mailbox-routing.md) — Links multiple primary email accounts to a single profile to route specific aliases to different mailboxes. ([source](https://simplelogin.io/))

### Part of an Awesome List

- [Email Infrastructure](https://awesome-repositories.com/f/awesome-lists/devops/email-infrastructure.md) — Self-hosted solution for managing email aliases.
- [Email Services](https://awesome-repositories.com/f/awesome-lists/media/email-services.md) — Service for creating anonymous email aliases to protect primary addresses.
- [Email Solutions](https://awesome-repositories.com/f/awesome-lists/media/email-solutions.md) — Email alias solution for privacy protection.
- [Open Source Projects](https://awesome-repositories.com/f/awesome-lists/more/open-source-projects.md) — Email alias service for protecting online identity.
