every-app/open-seo
View on GitHub ↗
Internal89
Unique within the repo — the other 11% repeats across its own files.
Public58
Unique across all public code — a further 31% is its own but appears in other public repos too.
Tidy, but not new — the code doesn't repeat itself, yet a large share already exists across other public repos. A strong candidate for pulling from (or publishing as) a shared package.
Worth consolidating — in the code
Real, actionable duplication in this repo's source, most concrete first.
Top duplication hotspots
| Similarity | Overlap | File A | File B | Cross-repo |
|---|---|---|---|---|
| 18% | 96 | every-app/open-seo/scripts/backlinks-cost-profile.ts |
every-app/open-seo/scripts/brand-lookup-cost-profile.ts |
same repo |
| 8% | 58 | every-app/open-seo/e2e/domain-overview-filters.perf.spec.ts |
every-app/open-seo/e2e/domain-overview-test-utils.ts |
same repo |
| 9% | 45 | every-app/open-seo/e2e/domain-overview-filters.perf.spec.ts |
every-app/open-seo/e2e/domain-overview-filters.spec.ts |
same repo |
| 7% | 44 | every-app/open-seo/e2e/domain-overview-test-utils.ts |
every-app/open-seo/e2e/keyword-research-navigation.spec.ts |
same repo |
| 11% | 38 | every-app/open-seo/e2e/domain-overview-filters.spec.ts |
every-app/open-seo/e2e/keyword-research-navigation.spec.ts |
same repo |
| 4% | 38 | every-app/open-seo/scripts/backlinks-cost-profile.ts |
every-app/open-seo/scripts/seed-rank-tracking.ts |
same repo |
| 3% | 37 | every-app/open-seo/scripts/brand-lookup-cost-profile.ts |
every-app/open-seo/scripts/seed-rank-tracking.ts |
same repo |
| 5% | 33 | every-app/open-seo/e2e/domain-overview-filters.spec.ts |
every-app/open-seo/e2e/domain-overview-test-utils.ts |
same repo |
| 2% | 27 | every-app/open-seo/scripts/d1-default-project-cleanup.ts |
every-app/open-seo/scripts/seed-rank-tracking.ts |
same repo |
| 3% | 25 | every-app/open-seo/scripts/backlinks-cost-profile.ts |
every-app/open-seo/scripts/d1-default-project-cleanup.ts |
same repo |
| 25% | 24 | every-app/open-seo/.github/workflows/ci.yml |
every-app/open-seo/.github/workflows/sourcemaps.yml |
same repo |
| 20% | 24 | every-app/open-seo/src/client/components/AuthConfigErrorCard.tsx |
every-app/open-seo/src/client/components/UnauthenticatedErrorCard.tsx |
same repo |
| 2% | 22 | every-app/open-seo/scripts/brand-lookup-cost-profile.ts |
every-app/open-seo/scripts/d1-default-project-cleanup.ts |
same repo |
| 14% | 19 | every-app/open-seo/.github/workflows/ci.yml |
every-app/open-seo/.github/workflows/docker-image.yml |
same repo |
| 1% | 18 | every-app/open-seo/scripts/d1-default-project-cleanup.ts |
every-app/open-seo/scripts/release-notes.mjs |
same repo |
| 6% | 15 | every-app/open-seo/src/client/components/table/ExportToSheetsModal.tsx |
every-app/open-seo/src/client/components/table/TableBulkActionBar.tsx |
same repo |
| 7% | 14 | every-app/open-seo/src/client/components/table/ExportToSheetsButton.tsx |
every-app/open-seo/src/client/components/table/ExportToSheetsModal.tsx |
same repo |
| 2% | 14 | every-app/open-seo/scripts/backlinks-cost-profile.ts |
every-app/open-seo/scripts/release-notes.mjs |
same repo |
| 6% | 13 | every-app/open-seo/src/client/components/DefaultCatchBoundary.tsx |
every-app/open-seo/src/client/components/table/ExportToSheetsModal.tsx |
same repo |
| 2% | 13 | every-app/open-seo/e2e/domain-overview-filters.perf.spec.ts |
every-app/open-seo/scripts/backlinks-cost-profile.ts |
same repo |
Docs & prose
Near-identical documentation — often translations (e.g. README.md ⇄ README_zh-CN.md) or mirrored guides. Usually intentional, not cleanup — listed separately so it doesn't inflate the code signal above.
Top duplication hotspots
| Similarity | Overlap | File A | File B | Cross-repo |
|---|---|---|---|---|
| 4% | 67 | every-app/open-seo/specs/0005-onboarding-agent.md |
every-app/open-seo/specs/0006-onboarding-agent-implementation.md |
same repo |
| 8% | 59 | every-app/open-seo/.agents/skills/competitive-landscape/SKILL.md |
every-app/open-seo/.agents/skills/competitor-analysis/SKILL.md |
same repo |
| 4% | 51 | every-app/open-seo/.agents/skills/seo-coach/SKILL.md |
every-app/open-seo/.agents/skills/seo-project-setup/SKILL.md |
same repo |
| 3% | 51 | every-app/open-seo/README.md |
every-app/open-seo/docs/SELF_HOSTING_CLOUDFLARE.md |
same repo |
| 6% | 49 | every-app/open-seo/.agents/skills/keyword-clustering/SKILL.md |
every-app/open-seo/.agents/skills/keyword-research/SKILL.md |
same repo |
| 6% | 48 | every-app/open-seo/.agents/skills/competitor-analysis/SKILL.md |
every-app/open-seo/.agents/skills/keyword-research/SKILL.md |
same repo |
| 26% | 45 | every-app/open-seo/docs/default-project-cleanup.md |
every-app/open-seo/release-notes/v0.0.14.md |
same repo |
| 5% | 45 | every-app/open-seo/.agents/skills/competitive-landscape/SKILL.md |
every-app/open-seo/.agents/skills/keyword-research/SKILL.md |
same repo |
| 3% | 44 | every-app/open-seo/README.md |
every-app/open-seo/docs/SELF_HOSTING_GOOGLE_SEARCH_CONSOLE.md |
same repo |
| 5% | 42 | every-app/open-seo/.claude/skills/openseo-release-notes/SKILL.md |
every-app/open-seo/.opencode/command/release-notes.md |
same repo |
| 4% | 42 | every-app/open-seo/.claude/skills/merge-ready/SKILL.md |
every-app/open-seo/.claude/skills/openseo-release-notes/SKILL.md |
same repo |
| 3% | 42 | every-app/open-seo/README.md |
every-app/open-seo/release-notes/v0.0.11.md |
same repo |
| 5% | 40 | every-app/open-seo/.agents/skills/competitor-analysis/SKILL.md |
every-app/open-seo/.agents/skills/link-prospecting/SKILL.md |
same repo |
| 4% | 39 | every-app/open-seo/.agents/skills/keyword-research/SKILL.md |
every-app/open-seo/.agents/skills/seo-coach/SKILL.md |
same repo |
| 3% | 39 | every-app/open-seo/README.md |
every-app/open-seo/release-notes/v0.0.5.md |
same repo |
| 5% | 37 | every-app/open-seo/.agents/skills/competitor-analysis/SKILL.md |
every-app/open-seo/.agents/skills/keyword-clustering/SKILL.md |
same repo |
| 4% | 36 | every-app/open-seo/.agents/skills/competitive-landscape/SKILL.md |
every-app/open-seo/.agents/skills/link-prospecting/SKILL.md |
same repo |
| 3% | 36 | every-app/open-seo/README.md |
every-app/open-seo/docs/SELF_HOSTING_DOCKER.md |
same repo |
| 4% | 35 | every-app/open-seo/.agents/skills/keyword-research/SKILL.md |
every-app/open-seo/.agents/skills/link-prospecting/SKILL.md |
same repo |
| 3% | 32 | every-app/open-seo/.agents/skills/keyword-research/SKILL.md |
every-app/open-seo/.agents/skills/seo-project-setup/SKILL.md |
same repo |
Largest files
Largest files
| LOC | File | Status |
|---|---|---|
| 2800 | every-app/open-seo/drizzle/meta/0014_snapshot.json | indexed |
| 2793 | every-app/open-seo/drizzle/meta/0013_snapshot.json | indexed |
| 2648 | every-app/open-seo/drizzle/meta/0024_snapshot.json | indexed |
| 2634 | every-app/open-seo/drizzle/meta/0012_snapshot.json | indexed |
| 2634 | every-app/open-seo/drizzle/meta/0025_snapshot.json | indexed |
| 2618 | every-app/open-seo/drizzle/meta/0023_snapshot.json | indexed |
| 2611 | every-app/open-seo/drizzle/meta/0022_snapshot.json | indexed |
| 2604 | every-app/open-seo/drizzle/meta/0021_snapshot.json | indexed |
| 2568 | every-app/open-seo/drizzle/meta/0019_snapshot.json | indexed |
| 2528 | every-app/open-seo/drizzle/meta/0020_snapshot.json | indexed |