{"adoption": {"forks": 119, "observed_at": "2026-08-28T04:03:20.387549+00:00", "stars": 1040}, "canonical_url": "https://ross.abutalabs.com/products/daprofiler", "card": {"archived": true, "artifact_type": "cli-tool", "description": "DaProfiler is an OSINT tool allowing you to collect certain information about yourself in order to rectify by rgpd requests the traces you may have left on the net. DaProfiler is indeed able to recover: Addresses, Social media accounts, e-mail addresses, mobile / landline number, jobs.", "domain": ["osint", "privacy", "security"], "enriched": true, "function": ["osint", "search-engine", "web-scraping"], "health_score": 10, "homepage": "https://tinyurl.com/DaProfiler", "language": "Python", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["daprofiler/DaProfiler"], "name": "daprofiler/DaProfiler", "platform": ["python", "windows", "cli"], "pushed_at": "2023-09-27T18:05:53+00:00", "repo": "daprofiler/DaProfiler", "stars": 1040, "tags": ["osint-tools", "person-search", "digital-footprint", "gdpr", "email-guessing", "social-media-lookup", "france", "linux", "macos"], "topics": ["osint", "social-media", "social-network", "instagram", "email", "facebook", "skype", "python", "osint-python", "osint-tools", "threat-intelligence", "tracelabs", "intelligence", "information-gathering", "emails", "france", "person-search"], "urls": [], "use_cases": ["find email addresses associated with a person's name", "audit my own digital footprint before sending GDPR deletion requests", "look up someone's social media accounts via OSINT", "gather open-source intelligence on a French target", "check if a face matches returned profile photos", "find phone numbers and addresses from a name"], "what_it_is": "DaProfiler is a Python-based OSINT CLI tool that traces a person's digital identity from a first and last name, recovering email addresses, phone numbers, physical addresses, social media accounts, and work history. It is designed to help individuals discover and then remove their own online traces via GDPR requests.", "when_to_avoid": ["you need broad international OSINT coverage beyond France", "you want a maintained tool with recent updates and active development", "you need a GUI or team-based intelligence platform rather than a CLI"], "when_to_choose": ["you need name-based person OSINT focused on French data sources", "you want a self-audit tool to clean up your own online traces", "you prefer a simple Python CLI with Firefox automation"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/daprofiler", "repo": "daprofiler/DaProfiler", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:20.387549+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:03:29.279034+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6dc201c3fe075c8aef5fd9c81483e79c8b88d600f6e7bacb2fbab243aa308a8a", "fetched_at": "2026-08-28T04:03:20.387549+00:00", "kind": "readme", "missing": false, "url": "https://github.com/daprofiler/DaProfiler"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:20.387549+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:03:29.279034+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6dc201c3fe075c8aef5fd9c81483e79c8b88d600f6e7bacb2fbab243aa308a8a", "fetched_at": "2026-08-28T04:03:20.387549+00:00", "kind": "readme", "missing": false, "url": "https://github.com/daprofiler/DaProfiler"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:03:29.279034+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6dc201c3fe075c8aef5fd9c81483e79c8b88d600f6e7bacb2fbab243aa308a8a", "fetched_at": "2026-08-28T04:03:20.387549+00:00", "kind": "readme", "missing": false, "url": "https://github.com/daprofiler/DaProfiler"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:20.387549+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:20.387549+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:20.387549+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:03:29.279034+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6dc201c3fe075c8aef5fd9c81483e79c8b88d600f6e7bacb2fbab243aa308a8a", "fetched_at": "2026-08-28T04:03:20.387549+00:00", "kind": "readme", "missing": false, "url": "https://github.com/daprofiler/DaProfiler"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:20.387549+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:20.387549+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:03:29.279034+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6dc201c3fe075c8aef5fd9c81483e79c8b88d600f6e7bacb2fbab243aa308a8a", "fetched_at": "2026-08-28T04:03:20.387549+00:00", "kind": "readme", "missing": false, "url": "https://github.com/daprofiler/DaProfiler"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:20.387549+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:20.387549+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:20.387549+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:03:29.279034+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6dc201c3fe075c8aef5fd9c81483e79c8b88d600f6e7bacb2fbab243aa308a8a", "fetched_at": "2026-08-28T04:03:20.387549+00:00", "kind": "readme", "missing": false, "url": "https://github.com/daprofiler/DaProfiler"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:20.387549+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:20.387549+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:03:29.279034+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6dc201c3fe075c8aef5fd9c81483e79c8b88d600f6e7bacb2fbab243aa308a8a", "fetched_at": "2026-08-28T04:03:20.387549+00:00", "kind": "readme", "missing": false, "url": "https://github.com/daprofiler/DaProfiler"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:03:29.279034+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6dc201c3fe075c8aef5fd9c81483e79c8b88d600f6e7bacb2fbab243aa308a8a", "fetched_at": "2026-08-28T04:03:20.387549+00:00", "kind": "readme", "missing": false, "url": "https://github.com/daprofiler/DaProfiler"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:03:29.279034+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6dc201c3fe075c8aef5fd9c81483e79c8b88d600f6e7bacb2fbab243aa308a8a", "fetched_at": "2026-08-28T04:03:20.387549+00:00", "kind": "readme", "missing": false, "url": "https://github.com/daprofiler/DaProfiler"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:03:29.279034+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6dc201c3fe075c8aef5fd9c81483e79c8b88d600f6e7bacb2fbab243aa308a8a", "fetched_at": "2026-08-28T04:03:20.387549+00:00", "kind": "readme", "missing": false, "url": "https://github.com/daprofiler/DaProfiler"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1894, "days_push": 1071, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}