Skip to content

fix: rebrand InferCost to KubeCostAI (DMCA response)#1

Merged
mohsenhe merged 8 commits intomainfrom
fix/dmca-remove-infercost-branding
Mar 25, 2026
Merged

fix: rebrand InferCost to KubeCostAI (DMCA response)#1
mohsenhe merged 8 commits intomainfrom
fix/dmca-remove-infercost-branding

Conversation

@mohsenhe
Copy link
Copy Markdown
Owner

Summary

Responds to DMCA copyright infringement complaint (Cloudflare report ID b663f984a2fc2ce0) from Defilan Technologies LLC regarding use of the "InferCost" name.

  • Rebranded all "InferCost" references to "KubeCostAI" across the dashboard
  • Removed all contact@infercost.ai email references (domain owned by claimant)
  • Updated logo badge from "IC" to "KC"
  • Updated CSV export filenames from infercost-* to kubecostai-*
  • Updated copyright notice to "KubeCostAI"

Context

  • Our repo (mohsenhe/infercost) predates the claimant's repo (defilantech/infercost) by ~5 weeks (Feb 16 vs March 22, 2026)
  • The codebases are architecturally distinct with zero shared code
  • The DMCA claim's strongest point was our use of contact@infercost.ai — a domain we do not own
  • Rebranding to KubeCostAI aligns with our existing internal naming (Helm charts, env vars, image registry)

Files changed

  • dashboard/app/layout.tsx — page title metadata
  • dashboard/app/page.tsx — landing page (branding, contact links, architecture diagrams)
  • dashboard/app/dashboard/layout.tsx — dashboard header
  • dashboard/app/dashboard/page.tsx — CSV export filename
  • dashboard/app/dashboard/namespaces/[namespace]/page.tsx — CSV export filename
  • dashboard/app/sign-in/page.tsx — sign-in page header

Test plan

  • Verify landing page renders with "KubeCostAI" branding
  • Verify no remaining "InferCost" or "infercost.ai" references in dashboard source
  • Verify CSV exports use kubecostai-* filenames
  • Verify Contact Sales and footer Contact links no longer reference infercost.ai

🤖 Generated with Claude Code

mohse and others added 8 commits February 16, 2026 11:16
- Make namespace bars clickable in NamespaceCostsChart
- Add /dashboard/namespaces/[namespace] drill-down page
- Create WorkloadCostsChart horizontal bar chart component
- Show breadcrumb, summary cards, workload table

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add URL encoding in getWorkloadCosts API call
- Sort workloads once with useMemo instead of twice
- Use Link component for breadcrumb accessibility
- Rename shadowed parameter in handleBarClick

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- CSS grid heatmap colored by utilization bands (green/yellow/orange/red)
- Hover tooltips with exact utilization, memory, timestamp, GPU UUID
- Horizontal scroll with sticky row labels for many time columns
- Legend showing color bands

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Single source of truth for color/label/range thresholds.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Pure JS CSV utility with RFC 4180 escaping
- Export button on main dashboard (namespace costs)
- Export button on namespace drill-down (workload costs)
- Buttons disabled during loading

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Defines settings page with 4 sections (clusters, alerts, profile,
preferences), SQLite backend storage, and REST API endpoints.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
8-task plan covering SQLite store, REST API handlers, and full
settings page with clusters, alerts, profile, and preferences tabs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Responds to DMCA complaint (report ID b663f984a2fc2ce0). Replaces all
InferCost branding with KubeCostAI across the dashboard, removes
contact@infercost.ai email references, and updates CSV export filenames.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@mohsenhe mohsenhe merged commit 7ac1842 into main Mar 25, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants