Skip to content

Track platforms only through BeatBrowser and BeatAPI - #6

Merged
erickkkyt merged 3 commits into
mainfrom
beatapi-only-workspace
Nov 9, 2026
Merged

erickkkyt merged 3 commits into
mainfrom
beatapi-only-workspace

Conversation

@erickkkyt

Copy link
Copy Markdown
Contributor

Summary

  • Monitoring platforms: only BeatBrowser (consumer pages in your own Chrome) and BeatAPI (direct model answers through one key). A BeatAPI target names just the platform (claude:beatapi) and uses that platform's default model, shown on the page (e.g. claude-sonnet-5-5); claude:beatapi:<model-id> still pins another model.
  • Removed inherited providers: BrightData, Cloro, DataForSEO, Olostep, Oxylabs, SearchApi, OpenRouter and direct OpenAI/Anthropic/Mistral, with their env vars, parsers, cost entries, SDK dependencies and the status-check script. Onboarding research runs through BeatAPI only.
  • Removed product analytics: PostHog, Clarity, Plausible, cookie consent and worker telemetry, with their CSP hosts, env vars and dependencies.
  • Sidebar: SEO (search performance, diagnosis, SEO research, content & questions) → GEO (overview, questions, visibility, traffic, competitors, platforms) → Optimize (recommendations, actions & retests).
  • Removes the unused upstream testimonials component and placeholder CLA.md / FUNDING.yml / contributors.txt.
  • Includes the two AI platform report commits that were already on this branch.

The MIT copyright line in LICENSE.md and the origin note in THIRD_PARTY_NOTICES.md stay, as the license requires.

Testing

  • pnpm lint, tsc --noEmit for config, lib, ui, worker and web
  • pnpm test (all workspace unit suites), pnpm test:scripts
  • Checked the monitoring platforms page and sidebar in a running local workspace
  • PostgreSQL integration tests and live BeatAPI calls were not run; default model IDs come from the BeatAPI price catalogue

Monitoring now reaches AI platforms two ways: BeatBrowser reads the
consumer page in the user's own Chrome, and BeatAPI asks each platform's
default model (overridable per target) through one key. The inherited
third-party scraper and direct-model providers, their keys, parsers,
cost entries, SDK dependencies and status script are removed, and
onboarding research runs through BeatAPI only.

Also remove the inherited product analytics (PostHog, Clarity,
Plausible, cookie consent, worker telemetry), unused upstream
testimonials and placeholder repository files, and reorder the sidebar
into SEO, GEO and Optimize groups.
@erickkkyt
erickkkyt merged commit 026f2c9 into main Nov 9, 2026
4 checks passed
@erickkkyt
erickkkyt deleted the beatapi-only-workspace branch November 9, 2026 12:57
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.

1 participant