{"adoption": {"forks": 758, "observed_at": "2026-08-28T04:09:09.420673+00:00", "stars": 5076}, "canonical_url": "https://ross.abutalabs.com/products/codeflow", "card": {"archived": false, "artifact_type": "application", "description": "Paste any GitHub URL → interactive architecture map. See how files connect, find what breaks if you change something. No install, no accounts — runs entirely in your browser.", "domain": ["developer-tools", "web-development", "version-control", "analytics"], "enriched": true, "function": ["developer-tools", "data-visualization", "search-engine", "security", "code-review"], "health_score": 79, "homepage": "https://codeflow-five.vercel.app", "language": "HTML", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["braedonsaunders/codeflow"], "name": "braedonsaunders/codeflow", "platform": ["browser"], "pushed_at": "2026-08-24T01:06:38+00:00", "repo": "braedonsaunders/codeflow", "stars": 5076, "tags": ["codebase-visualization", "dependency-graph", "architecture-map", "blast-radius", "static-analysis", "github-api", "d3js", "single-file", "no-install", "web-server"], "topics": ["architecture", "browser-based", "code-analysis", "codebase-visualization", "d3js", "dependency-graph", "developer-tools", "github-api", "single-file", "visualization"], "urls": [], "use_cases": ["visualize a github repo's architecture as an interactive dependency graph", "find out what breaks if I change a file", "analyze blast radius of a pull request before merging", "scan a codebase for hardcoded secrets and sql injection", "identify god objects and circular dependencies in a new codebase", "see who owns a file based on git history", "grade the health of a codebase before taking it over"], "what_it_is": "CodeFlow is a browser-based tool that turns any GitHub repository URL (or local files) into an interactive architecture map showing how files connect. It provides dependency graphs, blast radius analysis, security scanning, pattern detection, and code health scoring with zero installation.", "when_to_avoid": ["you need deep, compiler-accurate static analysis or IDE-integrated refactoring tools", "you need to analyze private repositories with server-side processing or CI integration beyond the provided GitHub Action", "you need runtime profiling or dynamic dependency tracing rather than static analysis"], "when_to_choose": ["you want instant codebase insight without installing anything or creating accounts", "you're onboarding onto an unfamiliar repository and need an architecture overview", "you need quick static analysis of security issues and anti-patterns in the browser", "you want to assess the impact of a change or PR before making it"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/codeflow", "repo": "braedonsaunders/codeflow", "role": "main", "score": 60}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.420673+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:02:36.675960+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e08a662134274aee66d83b476017743ae6d159aaa1413d47c7649eab6516789", "fetched_at": "2026-08-28T04:09:09.420673+00:00", "kind": "readme", "missing": false, "url": "https://github.com/braedonsaunders/codeflow"}, {"content_hash": "aba1d04a80500a7d80d177a484ffc92fa8e1fb2d50638e9711d86bc551d6f318", "fetched_at": "2026-08-29T08:57:28.992631+00:00", "kind": "homepage", "missing": false, "url": "https://codeflow-five.vercel.app"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.420673+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:02:36.675960+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e08a662134274aee66d83b476017743ae6d159aaa1413d47c7649eab6516789", "fetched_at": "2026-08-28T04:09:09.420673+00:00", "kind": "readme", "missing": false, "url": "https://github.com/braedonsaunders/codeflow"}, {"content_hash": "aba1d04a80500a7d80d177a484ffc92fa8e1fb2d50638e9711d86bc551d6f318", "fetched_at": "2026-08-29T08:57:28.992631+00:00", "kind": "homepage", "missing": false, "url": "https://codeflow-five.vercel.app"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:02:36.675960+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e08a662134274aee66d83b476017743ae6d159aaa1413d47c7649eab6516789", "fetched_at": "2026-08-28T04:09:09.420673+00:00", "kind": "readme", "missing": false, "url": "https://github.com/braedonsaunders/codeflow"}, {"content_hash": "aba1d04a80500a7d80d177a484ffc92fa8e1fb2d50638e9711d86bc551d6f318", "fetched_at": "2026-08-29T08:57:28.992631+00:00", "kind": "homepage", "missing": false, "url": "https://codeflow-five.vercel.app"}], "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:09:09.420673+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.420673+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.420673+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:02:36.675960+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e08a662134274aee66d83b476017743ae6d159aaa1413d47c7649eab6516789", "fetched_at": "2026-08-28T04:09:09.420673+00:00", "kind": "readme", "missing": false, "url": "https://github.com/braedonsaunders/codeflow"}, {"content_hash": "aba1d04a80500a7d80d177a484ffc92fa8e1fb2d50638e9711d86bc551d6f318", "fetched_at": "2026-08-29T08:57:28.992631+00:00", "kind": "homepage", "missing": false, "url": "https://codeflow-five.vercel.app"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.420673+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.420673+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:02:36.675960+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e08a662134274aee66d83b476017743ae6d159aaa1413d47c7649eab6516789", "fetched_at": "2026-08-28T04:09:09.420673+00:00", "kind": "readme", "missing": false, "url": "https://github.com/braedonsaunders/codeflow"}, {"content_hash": "aba1d04a80500a7d80d177a484ffc92fa8e1fb2d50638e9711d86bc551d6f318", "fetched_at": "2026-08-29T08:57:28.992631+00:00", "kind": "homepage", "missing": false, "url": "https://codeflow-five.vercel.app"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.420673+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.420673+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.420673+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:02:36.675960+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e08a662134274aee66d83b476017743ae6d159aaa1413d47c7649eab6516789", "fetched_at": "2026-08-28T04:09:09.420673+00:00", "kind": "readme", "missing": false, "url": "https://github.com/braedonsaunders/codeflow"}, {"content_hash": "aba1d04a80500a7d80d177a484ffc92fa8e1fb2d50638e9711d86bc551d6f318", "fetched_at": "2026-08-29T08:57:28.992631+00:00", "kind": "homepage", "missing": false, "url": "https://codeflow-five.vercel.app"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.420673+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.420673+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:02:36.675960+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e08a662134274aee66d83b476017743ae6d159aaa1413d47c7649eab6516789", "fetched_at": "2026-08-28T04:09:09.420673+00:00", "kind": "readme", "missing": false, "url": "https://github.com/braedonsaunders/codeflow"}, {"content_hash": "aba1d04a80500a7d80d177a484ffc92fa8e1fb2d50638e9711d86bc551d6f318", "fetched_at": "2026-08-29T08:57:28.992631+00:00", "kind": "homepage", "missing": false, "url": "https://codeflow-five.vercel.app"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:02:36.675960+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e08a662134274aee66d83b476017743ae6d159aaa1413d47c7649eab6516789", "fetched_at": "2026-08-28T04:09:09.420673+00:00", "kind": "readme", "missing": false, "url": "https://github.com/braedonsaunders/codeflow"}, {"content_hash": "aba1d04a80500a7d80d177a484ffc92fa8e1fb2d50638e9711d86bc551d6f318", "fetched_at": "2026-08-29T08:57:28.992631+00:00", "kind": "homepage", "missing": false, "url": "https://codeflow-five.vercel.app"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:02:36.675960+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e08a662134274aee66d83b476017743ae6d159aaa1413d47c7649eab6516789", "fetched_at": "2026-08-28T04:09:09.420673+00:00", "kind": "readme", "missing": false, "url": "https://github.com/braedonsaunders/codeflow"}, {"content_hash": "aba1d04a80500a7d80d177a484ffc92fa8e1fb2d50638e9711d86bc551d6f318", "fetched_at": "2026-08-29T08:57:28.992631+00:00", "kind": "homepage", "missing": false, "url": "https://codeflow-five.vercel.app"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:02:36.675960+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e08a662134274aee66d83b476017743ae6d159aaa1413d47c7649eab6516789", "fetched_at": "2026-08-28T04:09:09.420673+00:00", "kind": "readme", "missing": false, "url": "https://github.com/braedonsaunders/codeflow"}, {"content_hash": "aba1d04a80500a7d80d177a484ffc92fa8e1fb2d50638e9711d86bc551d6f318", "fetched_at": "2026-08-29T08:57:28.992631+00:00", "kind": "homepage", "missing": false, "url": "https://codeflow-five.vercel.app"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 18, "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": 260, "days_push": 10, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 60, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}