Veiled Eye
Every shadow has a story.
Identity investigation for OSINT and CTI. Give it an e-mail, username, phone number or crypto wallet. It runs 46 sources in parallel, follows every lead they return and correlates everything into one profile.
Install
pipx install veiled-eye # recommended
# or
pip install veiled-eye
From source (without PyPI)
git clone https://github.com/emrekybs/veiled-eye
cd veiled-eye
python3 -m venv .venv && source .venv/bin/activate
pip install -e .
or in one line, isolated: pipx install git+https://github.com/emrekybs/veiled-eye
Run
veiled-eye serve # web UI → http://127.0.0.1:4300
serve needs Redis. If redis-server is installed it is started for you,
otherwise run docker run -d -p 6379:6379 redis:7-alpine.
Prefer the terminal? No Redis needed:
veiled-eye scan johndoe
veiled-eye scan -e john.doe@acme-labs.io -x html,pdf --outdir case/
Other commands: veiled-eye modules, veiled-eye doctor, veiled-eye proxies.
Keys, cookies and the proxy list are set in the web UI under API Keys.
What you get
Username
Phone
Relationship graph
Exports: PDF / HTML report, STIX 2.1, GraphML, CSV, JSON.
Docker
git clone https://github.com/emrekybs/veiled-eye && cd veiled-eye
docker compose up -d # http://localhost:4300
Responsible use
Investigate only people and organisations you are authorised to. Veiled Eye reads public data; sessions you add are only used to read public profiles.
License
GPL-3.0-or-later. See LICENSE, NOTICE and CREDITS. By Emre Köybaşı.
Metadata
Release files for veiled-eye 3.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| veiled_eye-3.1.0.tar.gz | 3.4 MB | Without provenance | Details for veiled_eye-3.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| veiled_eye-3.1.0-py3-none-any.whl | Python 3 | none | any | Details for veiled_eye-3.1.0-py3-none-any.whl |
Total release size: 6.9 MB
Release files / veiled_eye-3.1.0.tar.gz
| Download URL | veiled_eye-3.1.0.tar.gz |
|---|---|
| Size | 3.4 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2222facf9e9b86648af09ea6626b03493bc6f10044524aec98867c0fba09a88d
|
|
BLAKE2b-256 checksum How to use checksums |
68525d4c4542bc26a1c1209bad895d27ab7ae0301bf91dbcbca7a1165815aa8f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / veiled_eye-3.1.0-py3-none-any.whl
| Download URL | veiled_eye-3.1.0-py3-none-any.whl |
|---|---|
| Size | 3.5 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fd36ba996dacf325bec19a1acf80f5474392f4f0535eacc2fddbe314507bf4c3
|
|
BLAKE2b-256 checksum How to use checksums |
cbb0f9fd0c3eeb8bb3c00502526b3e1bace42ed5a651a87300e7e32ec42b40e8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Security for veiled-eye 3.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.