SimpleLogin

simplelogin.io
SimpleLogin

Fully open source (view on GitHub) alias service with many additional features. Can be self-hosted, or the managed version has a free plan, as well as hosted premium option ($2.99/ month) for using custom domains.

Open Source

SimpleLogin Privacy Policy

Privacy Policy Summary

  • Logs are deleted after a finite period of time
  • Your account can be suspended for several reasons
  • Terms may be changed any time at their discretion, without notice to you
  • Your personal data will not be used for an automated decision-making
  • You can request access, correction and/or deletion of your data
  • Your personal data is not sold
  • A complaint mechanism is provided for the handling of personal data
  • The service claims to be GDPR compliant for European users
  • Two factor authentication is provided for your account
  • Your personal data is used for limited purposes
  • This service is a subsidiary of Proton AG

Score

B

Documents

Domains Covered by Policy

  • simplelogin.io
  • simplelogin.co
  • simplelogin.fr
  • slmail.me

About the Data

This data is kindly provided by tosdr.org. Read full report at: #2552

SimpleLogin Source Code

Author

simple-login

Description

The SimpleLogin back-end and web app

#aliases#email#flask#hacktoberfest#simplelogin

Homepage

https://simplelogin.io

Repository

  • LicenseAGPL-3.0
  • Created18 Dec 19
  • Primary languagePython
  • Size18,089 KB
  • Stars7,036
  • Forks654
  • Watchers7,036

Language Usage

Language Usage

Project Health

Recent Commits

  • Adrià Casajús(05 Oct 26)

    feat: suppress subscription-end reminders for partner subscription users Users with an active partner (Proton) subscription stay premium in SimpleLogin, so the 'Your subscription will end soon' emails sent by the daily cron for cancelled Paddle, manual and Coinbase subscriptions are misleading for them. Skip those three reminders when the user has an active PartnerSubscription (is_active() includes the 14-day grace period; lifetime partner subs suppress too). In the manual-subscription loop the check sits inside 'if need_reminder:' to avoid one extra query per manual subscription per day for users who never qualify for a reminder. Residual case accepted: a user who cancels their Proton subscription keeps it until the period end, so a manual/Coinbase reminder in that window is suppressed; once the partner row is removed the other subscription may end without a reminder. Rare and low impact. Tests assert per recipient (envelope_to) instead of global stored-email counts, replace the previous assertion-free test_notify_manual_sub_end, and cover active, lifetime and expired-past-grace partner subs across all three senders.

  • Adrià Casajús(02 Oct 26)

    feat: add S3 object migration module and scripts/migrate_s3_objects.py Copy the objects the DB references (File.path, RefusedEmail.full_report_path and path) from the old public storage into the new S3 bucket, keyed identically so no DB row changes and no old object is deleted. iter_keys walks fixed id windows like scripts/sanitize_contact_names.py and skips refused emails the delete_refused_emails cron is about to clean up. migrate_key skips keys already at the destination (HEAD only, no GET), maps 404 to MISSING and any other error to FAILED so one bad object never stops the walk, and passes Content-Type / Content-Disposition through to s3.upload_raw, with an attachment fallback for .eml keys. The CLI is a dry run unless --apply is given, refuses http roots and a config still pointing at LOCAL_FILE_UPLOAD, and prints per-outcome counts.

  • Adrià Casajús(01 Oct 26)

    feat: add exists and upload_raw helpers to app/s3.py The upcoming S3 migration script needs to check whether a key already exists in the target storage and to upload bytes while controlling ContentType and ContentDisposition independently, which the existing uploaders cannot do. - exists(): head_object in S3 mode (404/NoSuchKey/NotFound -> False, other ClientErrors re-raised); os.path.exists in local mode. - upload_raw(): put_object passing ContentType/ContentDisposition only when given; writes to UPLOAD_DIR like the existing uploaders in local mode. Existing functions are untouched.

  • Adrià Casajús(25 Sept 26)

    tests

  • Adrià Casajús(25 Sept 26)

    Ensure that there are mailbox to transfer

  • Adrià Casajús(23 Sept 26)

    Fix oauth email creation

  • Adrià Casajús(23 Sept 26)

    Do not skip the input path on oauth verification

  • Adrià Casajús(23 Sept 26)

    Add contact name sanitization

  • Adrià Casajús(23 Sept 26)

    Limit the amount of stored provider complaints

  • Adrià Casajús(22 Sept 26)

    Make sure sudo is for the current user

  • chrisblech(16 Sept 26)

    changes OIDC_SCOPES type from string to list, fixes https://github.com/simple-login/app/issues/2812

  • Adrià Casajús(18 Sept 26)

    Test fixes

  • Adrià Casajús(18 Sept 26)

    Proper VERP expiration check in the past, not in the future

  • Adrià Casajús(18 Sept 26)

    Sign paddle user_id

  • Adrià Casajús(18 Sept 26)

    On alias transfer clear up the directory

  • Adrià Casajús(18 Sept 26)

    Avoid logging sensitive fields

  • Adrià Casajús(18 Sept 26)

    Disable custom domain captchas by default

  • Adrià Casajús(17 Sept 26)

    Allow to link proton account if the account is not linked

  • Carlos Quintana(17 Sept 26)

    chore: add command for checking

  • Carlos Quintana(17 Sept 26)

    chore: OIDC sub claim alias transfer

  • Adrià Casajús(14 Sept 26)

    Look up ids directly in admin model view search flask-admin casts every searchable column to text and matches it with ILIKE '%term%', so searching a user id ran CAST(users.id AS VARCHAR) ILIKE '%123%' on both the list and the count query, sequentially scanning the whole users table. Override _apply_search on SLModelView so a plain integer term compares the integer columns directly and skips the text ones, and a non-integer term skips the integer columns, which can never match by equality. A term is now either an id lookup or a text search, never both, so bare numbers no longer substring-match email columns.

  • Son Nguyen(09 Sept 26)

    referral page only accessible to users who have referral codes or payout

  • Adrià Casajús(01 Sept 26)

    Escape message emails in js context

  • Adrià Casajús(01 Sept 26)

    Escape data before injecting it

  • Adrià Casajús(01 Sept 26)

    fix

  • Adrià Casajús(01 Sept 26)

    Only allow to set default aliases for ownership AND mx verified domains

  • Oliver Gordon(24 Aug 26)

    update support emails

  • Carlos Quintana(17 Aug 26)

    chore: take an exclusive lock on alias transfer

  • Carlos Quintana(17 Aug 26)

    chore: sanitize redirect uri params

  • Carlos Quintana(11 Aug 26)

    fix: do not log entire payload if cannot decode

SimpleLogin Security

6.3/10

Repo Security Summary

Updated 24 Aug 26

  • Code-Review9/10
  • Security-Policy10/10
  • Dangerous-Workflow10/10
  • Maintained10/10
  • Token-Permissions0/10
  • CII-Best-Practices0/10
  • Binary-Artifacts10/10
  • License10/10
  • Fuzzing0/10
  • Signed-ReleasesN/A
  • Branch-ProtectionN/A
  • Pinned-Dependencies0/10
  • SAST0/10
  • Packaging10/10

SimpleLogin Website

Website

SimpleLogin | Open source anonymous email service

With email aliases , you can be anonymous online and protect your inbox against spams and phishing.

Redirects

Does not redirect

Security Checks

All 65 security checks passed

Server Details

  • IP Address176.119.200.11
  • Hostname176-119-200-11.protonmail.ch
  • LocationFrankfurt am Main,Hessen,Germany,EU
  • ISPProton AG
  • ASNAS62371

Associated Countries

  • USUS
  • DEDE

Safety Score

Website marked as safe

100%

Blacklist Check

simplelogin.io was found on 0 blacklists

  • AntiSocial Blacklist
  • Artists Against 419
  • Badbitcoin
  • Bambenek Consulting
  • CERT Polska
  • CoinBlockerLists
  • CRDF
  • CryptoScamDB
  • EtherAddressLookup
  • EtherScamDB
  • Fake Website Buster
  • MetaMask EthPhishing
  • NABP Not Recommended Sites
  • OpenPhish
  • PetScams
  • PhishFeed
  • PhishFort
  • Phishing.Database
  • PhishStats
  • PhishTank
  • Phishunt
  • RPiList Not Serious
  • Scam.Directory
  • SecureReload Phishing List
  • Spam404
  • StopGunScams
  • Suspicious Hosting IP
  • ThreatFox
  • ThreatLog
  • TweetFeed
  • URLhaus
  • ViriBack C2 Tracker

Website Preview

Website preview

SimpleLogin Android App

APK Info

De-Googled Compatibility

Native4.00/ 43 ratings
microG4.00/ 44 ratings
  • GrapheneOSNative4.0 / 4(3)
  • e OSmicroG4.0 / 4(2)
  • CalyxOSmicroG4.0 / 4(2)

Tested on Android 13–16 · Updated 29 Aug 26 · View on Plexus →

Trackers

  • Google Firebase Analytics
  • Facebook Analytics
  • Facebook Login
  • Facebook Share
  • Google CrashLytics

Permissions

  • Access Network State
  • Internet
  • Wake Lock
  • Receive
  • Bind Get Install Referrer Service

SimpleLogin iOS App

App Info

SimpleLogin - Email alias

Tired of spam and being tracked online through your personal email address? Email aliases are the solution. SimpleLogin provides you with a different anonymous email address (aka email alias) whenever you sign up for a new online service, allowing you to hide your personal email address from spammers. Emails sent to an alias are forwarded to your personal inbox. Want to reply to a forwarded email? Just hit reply and the response will be sent from your alias, keeping your personal address hidden. Not only can an alias receive emails, it can also send emails. An alias is a full-fledged email address. You can create a new alias when subscribing to a newsletter, signing up for a new account, or giving your email to someone you don't trust. If you receive spam to that address, simply disable the alias. When you give away your personal email online, there is a good chance it will end up in the hands of a spammer or hacker. SimpleLogin acts as a firewall to protect your personal inbox. Over 2 million SimpleLogin aliases have been created, making SimpleLogin one of the world’s best-known email alias services. --- Why SimpleLogin? - Generous free plan: unlike other alias services, you can create up to 10 aliases using the free plan, and there's no cap on bandwidth or the number of replies and sends. We also offer a 7day free trial of our premium service, that includes all advanced features, when you sign up. - SimpleLogin is the world’s most advanced email alias service, supporting multiple mailboxes, PGP encryption, and in-app alias management. - 100% open source and independently audited for security. SimpleLogin is verified to be secure and reliable. - Private by default. SimpleLogin forwards your emails, but does not save them. We use secure infrastructure in Switzerland, operated by Proton Mail, the world's largest encrypted email service. With a premium plan, you can: - Add your own domain and create aliases such as [email protected] or [email protected]. You can also enable catch-all email addresses for your domain. - If you don't have a domain, use a subdomain provided by SimpleLogin instead. - Send emails from aliases: not only can you can reply to a forwarded email, you can also initiate a new conversation from your alias. - If you have several mailboxes, you can add them into SimpleLogin and choose which one to use when creating an alias. - If your mailbox supports PGP, enable PGP on SimpleLogin, and emails will be encrypted by SimpleLogin before being forwarded to your mailbox. What others say about SimpleLogin: “SimpleLogin is a comprehensive disposable email address solution that covers just about every conceivable feature, and it’s easy to use”. PCMag Twitter: https://twitter.com/simple_login Reddit: https://www.reddit.com/r/simplelogin Open Source: https://github.com/simple-login Privacy policy: https://simplelogin.io/privacy/ Terms and conditions: https://simplelogin.io/terms/ Security audit: https://simplelogin.io/blog/security-audit/

Rating

Rated 4.86 out of 5 stars by 1,317 users

Version Info

  • Current Version2.4.4
  • Last Updated24 Jul 24
  • First Released21 Apr 20
  • Minimum iOS Version15.0
  • Device Models Supported127

App Details

  • IPA Size10.59 Mb
  • PriceFree (USD)
  • Age Advisory4+
  • Supported Languages1
  • DeveloperProton AG
  • Bundle IDio.simplelogin.ios-app

Screenshots

  • App screenshot
  • App screenshot
  • App screenshot
  • App screenshot
  • App screenshot
  • App screenshot
  • App screenshot
  • App screenshot

SimpleLogin Reviews

More Mail Forwarding

About the Data: SimpleLogin

Change History

  • Amended (github) by @lissy93 #608
  • Amended (androidApp, iosApp)

Edit SimpleLogin Data

You can edit SimpleLogin's entry in this section of awesome-privacy.yml by submitting a PR to our GitHub repo.
Note that some of the information shown above has been aggregated from external sources, a list of these can be found data documentation.

Origin Data

Modify Data

API

You can access SimpleLogin's data programmatically via our API. Simply make a GET request to:

https://api.awesome-privacy.xyz/v1/services/simplelogin

The REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.

Share SimpleLogin

Help your friends compare Mail Forwarding, and pick privacy-respecting software and services.
Share SimpleLogin and Awesome Privacy with your network!