Skip to content

A privacy first, open-source tool that analyses your emails to find out where you possible could have accounts.

License

Notifications You must be signed in to change notification settings

H3nkl3r/FindMyAccounts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FindMyAccount

A privacy first, open-source tool that analyses your emails to find out where you possible could have accounts.

Test Coverage Package version Supported Python versions

Did you ever wonder where you have all registered your email address? In the best case you have a Password manager where you keep all this info but in case you haven't here is your tool.

About

I got into this because I wanted to fill my password manager with all accounts I have. But I had problems finding them all, so I did this bit over engineered script. I hope it helps you find all your accounts.

Usage

Just go for the online tool and fill in your email and password.

https://app.findmyaccounts.com

For Experts

$ pip install FindMyAccounts

To get started right away:

$ FindMyAccounts

You can run FindMyAccounts as a package if running it as a script doesn't work:

$ python -m FindMyAccounts

After that Enter your email address

If you have 2FA activated for your email account, you need to use an app password.

Limitations

  • Assumption that every account you have is linked to your email address
  • Every Account provider sent a verification email to your email

Contribution

Pull requests are very welcomed.

ToDo

  • Implement Gmail API (see Issue for more info)
  • speed up the process
  • Improve exception handling
  • Improve testing
  • work on user facing and developer facing documentation

Third Party Dependencies

FindMyAccounts depends on third party libraries to implement some functionality. This document describes which libraries FindMyAccounts depends on. This is a best effort attempt to describe the library's dependencies, it is subject to change as libraries are added/removed.

Name URL License
imap-tools https://github.com/ikvk/imap_tools Apache-2.0 license
requests https://github.com/psf/requests Apache-2.0 license
email-validator https://github.com/JoshData/python-email-validator CC0-1.0 license
pandas https://github.com/pandas-dev/pandas BSD-3-Clause license
validators https://github.com/kvesteri/validators MIT license

For tests

Name URL License
pytest https://github.com/pytest-dev/pytest MIT license
pytest-cov https://github.com/pytest-dev/pytest-cov MIT license
tox https://github.com/tox-dev/tox MIT license

About

A privacy first, open-source tool that analyses your emails to find out where you possible could have accounts.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Languages