{"adoption": {"forks": 626, "observed_at": "2026-08-28T04:08:11.876570+00:00", "stars": 3622}, "canonical_url": "https://ross.abutalabs.com/products/foca", "card": {"archived": false, "artifact_type": "application", "description": "Tool to find metadata and hidden information in the documents.", "domain": ["security", "osint", "penetration-testing", "privacy"], "enriched": true, "function": ["osint", "security", "penetration-testing", "pdf", "search-engine"], "health_score": 20, "homepage": "https://www.elevenpaths.com/innovation-labs/technologies/foca", "language": "C#", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["ElevenPaths/FOCA"], "name": "ElevenPaths/FOCA", "platform": ["windows"], "pushed_at": "2022-12-08T09:31:55+00:00", "repo": "ElevenPaths/FOCA", "stars": 3622, "tags": ["metadata-extraction", "document-analysis", "exif", "fingerprinting", "osint-tool", "desktop"], "topics": [], "urls": [], "use_cases": ["find metadata in documents exposed on a website", "extract EXIF data from images and files", "osint reconnaissance of an organization's public documents", "audit leaked document metadata before a pentest", "scan pdf and office files for hidden information", "discover documents on a domain via search engines"], "what_it_is": "FOCA is a Windows desktop application that finds metadata and hidden information in documents discovered via search engines (Google, Bing, DuckDuckGo) or local files. It analyzes Microsoft Office, OpenOffice, PDF, InDesign, and SVG files to extract EXIF data and other sensitive information.", "when_to_avoid": ["you need a cross-platform or command-line tool", "you cannot install SQL Server and .NET Framework dependencies", "you need actively maintained software with recent updates"], "when_to_choose": ["you need to analyze document metadata for security assessments or OSINT on Windows", "you want automated document discovery through multiple search engines"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/foca", "repo": "ElevenPaths/FOCA", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.876570+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:31:57.126391+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e115c5a2253d3d49868af5c4551c57511c2a3de76af08b642ca9700a7a082d3e", "fetched_at": "2026-08-28T04:08:11.876570+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ElevenPaths/FOCA"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.876570+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:31:57.126391+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e115c5a2253d3d49868af5c4551c57511c2a3de76af08b642ca9700a7a082d3e", "fetched_at": "2026-08-28T04:08:11.876570+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ElevenPaths/FOCA"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:31:57.126391+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e115c5a2253d3d49868af5c4551c57511c2a3de76af08b642ca9700a7a082d3e", "fetched_at": "2026-08-28T04:08:11.876570+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ElevenPaths/FOCA"}], "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:08:11.876570+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.876570+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.876570+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:31:57.126391+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e115c5a2253d3d49868af5c4551c57511c2a3de76af08b642ca9700a7a082d3e", "fetched_at": "2026-08-28T04:08:11.876570+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ElevenPaths/FOCA"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.876570+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.876570+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:31:57.126391+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e115c5a2253d3d49868af5c4551c57511c2a3de76af08b642ca9700a7a082d3e", "fetched_at": "2026-08-28T04:08:11.876570+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ElevenPaths/FOCA"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.876570+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.876570+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.876570+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:31:57.126391+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e115c5a2253d3d49868af5c4551c57511c2a3de76af08b642ca9700a7a082d3e", "fetched_at": "2026-08-28T04:08:11.876570+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ElevenPaths/FOCA"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.876570+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:11.876570+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:31:57.126391+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e115c5a2253d3d49868af5c4551c57511c2a3de76af08b642ca9700a7a082d3e", "fetched_at": "2026-08-28T04:08:11.876570+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ElevenPaths/FOCA"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:31:57.126391+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e115c5a2253d3d49868af5c4551c57511c2a3de76af08b642ca9700a7a082d3e", "fetched_at": "2026-08-28T04:08:11.876570+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ElevenPaths/FOCA"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:31:57.126391+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e115c5a2253d3d49868af5c4551c57511c2a3de76af08b642ca9700a7a082d3e", "fetched_at": "2026-08-28T04:08:11.876570+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ElevenPaths/FOCA"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:31:57.126391+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e115c5a2253d3d49868af5c4551c57511c2a3de76af08b642ca9700a7a082d3e", "fetched_at": "2026-08-28T04:08:11.876570+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ElevenPaths/FOCA"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3257, "days_push": 1364, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}