{"adoption": {"forks": 242, "observed_at": "2026-08-28T04:04:41.412799+00:00", "stars": 1424}, "canonical_url": "https://ross.abutalabs.com/products/phishmailer", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Generate Professional Phishing Emails Fast And Easy", "domain": ["security", "penetration-testing"], "enriched": true, "function": ["security", "email", "templating"], "health_score": 32, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["BiZken/PhishMailer"], "name": "BiZken/PhishMailer", "platform": ["python", "cli"], "pushed_at": "2025-05-01T08:29:28+00:00", "repo": "BiZken/PhishMailer", "stars": 1424, "tags": ["phishing", "social-engineering", "pentesting", "email-templates", "security-awareness-training", "linux"], "topics": ["phishing", "phishing-attacks", "hacking", "social-engineering"], "urls": [], "use_cases": ["generate phishing email templates for security awareness training", "create simulated phishing campaigns for employee education", "test email filtering and detection systems", "build HTML phishing email mockups for pentest reports", "learn how phishing emails are constructed"], "what_it_is": "A Python CLI tool that generates professional-looking phishing email templates for popular services like Instagram, PayPal, and Discord, outputting HTML files and supporting sending to targets. Intended for educational purposes and security awareness training.", "when_to_avoid": ["you want to actually harvest credentials from real victims - this is illegal", "you need a full phishing simulation platform with tracking and reporting", "you need mass-mailing capabilities, which are not yet implemented"], "when_to_choose": ["you need ready-made phishing templates for authorized security training", "you want a quick CLI tool to generate HTML phishing email mockups", "you're running an internal red-team or awareness exercise"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/phishmailer", "repo": "BiZken/PhishMailer", "role": "main", "score": 41}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.412799+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:37:33.131185+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c79642e26b8e3251cda6fdfd8355d092f417df468ba4860071458a9344f9132a", "fetched_at": "2026-08-28T04:04:41.412799+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BiZken/PhishMailer"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.412799+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:37:33.131185+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c79642e26b8e3251cda6fdfd8355d092f417df468ba4860071458a9344f9132a", "fetched_at": "2026-08-28T04:04:41.412799+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BiZken/PhishMailer"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:37:33.131185+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c79642e26b8e3251cda6fdfd8355d092f417df468ba4860071458a9344f9132a", "fetched_at": "2026-08-28T04:04:41.412799+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BiZken/PhishMailer"}], "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:04:41.412799+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.412799+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.412799+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:37:33.131185+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c79642e26b8e3251cda6fdfd8355d092f417df468ba4860071458a9344f9132a", "fetched_at": "2026-08-28T04:04:41.412799+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BiZken/PhishMailer"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.412799+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.412799+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:37:33.131185+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c79642e26b8e3251cda6fdfd8355d092f417df468ba4860071458a9344f9132a", "fetched_at": "2026-08-28T04:04:41.412799+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BiZken/PhishMailer"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.412799+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.412799+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.412799+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:37:33.131185+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c79642e26b8e3251cda6fdfd8355d092f417df468ba4860071458a9344f9132a", "fetched_at": "2026-08-28T04:04:41.412799+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BiZken/PhishMailer"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.412799+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.412799+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:37:33.131185+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c79642e26b8e3251cda6fdfd8355d092f417df468ba4860071458a9344f9132a", "fetched_at": "2026-08-28T04:04:41.412799+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BiZken/PhishMailer"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:37:33.131185+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c79642e26b8e3251cda6fdfd8355d092f417df468ba4860071458a9344f9132a", "fetched_at": "2026-08-28T04:04:41.412799+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BiZken/PhishMailer"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:37:33.131185+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c79642e26b8e3251cda6fdfd8355d092f417df468ba4860071458a9344f9132a", "fetched_at": "2026-08-28T04:04:41.412799+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BiZken/PhishMailer"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:37:33.131185+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c79642e26b8e3251cda6fdfd8355d092f417df468ba4860071458a9344f9132a", "fetched_at": "2026-08-28T04:04:41.412799+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BiZken/PhishMailer"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 19, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2342, "days_push": 489, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 41, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}