Skip to main content

Simple tool to find out where you have accounts.

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

FindMyAccounts-1.5.1.tar.gz (2.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

findmyaccounts-1.5.1-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

Details for the file FindMyAccounts-1.5.1.tar.gz.

File metadata

  • Download URL: FindMyAccounts-1.5.1.tar.gz
  • Upload date:
  • Size: 2.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for FindMyAccounts-1.5.1.tar.gz
Algorithm Hash digest
SHA256 2245a1c642e445808141ac652df0a4e439fea5d96e418f2451728d897b204383
MD5 7a73ed3642b92444617680e2ca429475
BLAKE2b-256 960c69c5e36b95cbdf538780861b963a63f87d89408006af93f654a06ece7d6f

See more details on using hashes here.

File details

Details for the file findmyaccounts-1.5.1-py3-none-any.whl.

File metadata

  • Download URL: findmyaccounts-1.5.1-py3-none-any.whl
  • Upload date:
  • Size: 6.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for findmyaccounts-1.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f60f152ad002abb468fc35699d76072fd7cf2055febe0f8a32385efceecb3e82
MD5 3a8fc0aba5573172f6eba0fa6cf2d015
BLAKE2b-256 43b0364f60dc484f4953dd054ca057e7bc3ef32c5dc7d28f1c62d230c0e52a2d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page