
X Algorithm Score
https://github.com/affaan-m/x-algorithm-score- Category
- Social
- Rank
- No. 1581Tools index
Previous survey · No. 1598 ·
- Pricing
- Open Source
- Type
- TOOL
- Builder
- affaan-m
- GitHub
- 49 stars
- Latest release
- v0.1.0
- Date
About
Chrome extension that scores tweets based on X recommendation algorithm signals.
What it does
A drafting companion for X that evaluates post text while you type. It considers length, media, links, questions, calls to action, timing, sentiment, templates, and controversy patterns, then presents a grade, factor breakdown, reach estimate, and suggested changes. A toolbar popup also evaluates drafts away from X.
Why it's ranked here
The tool offers useful preflight feedback through both the composer and a standalone popup, while keeping its standard analysis inside the browser. Its value is practical rather than predictive: the implementation translates documented and community-researched signals into transparent heuristics, but the repository itself warns that actual performance depends on changing platform behavior and audience context.
What's good
Feedback arrives directly in the writing flow and responds to text, attachment, reply, quote, and thread state. The expanded view separates suggestions, contributing factors, and risk warnings, which makes the result easier to interrogate. Standard analysis needs no account authentication or X API access. Optional Claude analysis adds audience guidance, originality assessment, reasoning, and rewrites.
Tradeoffs
The assessment depends heavily on fixed rules, regular expressions, generic posting windows, and hand-tuned penalties. Sentiment and controversy detection therefore match listed phrases rather than understanding context. Reach predictions remain estimates without follower or engagement data in the current workflow. Installation requires building the source and loading an unpacked extension. Firefox, Safari, timeline analysis, personalized timing, and a store release remain roadmap items.
How to use it well
Use it as a quick editing pass for creators who want concrete prompts before publishing: compare draft variants, inspect why links or phrasing trigger warnings, and treat Claude analysis as optional deeper feedback. It does not replace audience research, performance analytics, experimentation, moderation judgment, or reliable forecasting of X distribution.
Technical notes+
The React popup mounts in src/popup/main.tsx, while src/popup/Popup.tsx provides test, learning, and settings views. src/content/index.tsx watches X composer DOM mutations, extracts draft and attachment state, debounces analysis by 150ms, and injects src/content/components/ScoreOverlay.tsx. Heuristic feature extraction and scoring live in src/lib/scoring-engine.ts; phrase-based safety warnings come from src/lib/scandal-detector.ts. src/lib/ai-analysis.ts reads a locally stored Claude key and calls Anthropic directly from the extension using anthropic-dangerous-direct-browser-access. src/background/index.ts initializes settings, handles messages, stores up to 100 history entries, and updates the badge. vite.config.ts combines React, Vite, and CRXJS around manifest.json; package.json exposes development, type-checking, linting, build, clean-build, preview, and ZIP packaging scripts.
Observed
- License
- MIT
- Primary language
- TypeScript
- Platform
- Chrome extension using Manifest V3
- Install surface
- Build with npm, then load the dist directory as an unpacked Chrome extension
- User interfaces
- On-page X composer overlay and Chrome toolbar popup
- External API
- Optional direct Claude API analysis using a user-provided key stored in Chrome local storage
- Backend requirements
- Standard scoring runs locally with no backend server or X authentication
- Repository structure
- No test directory appears in the provided repository tree
Read from README.md, package.json, src/popup/main.tsx, src/types/index.ts, src/popup/Popup.tsx, src/content/index.tsx, src/lib/ai-analysis.ts, src/background/index.ts, src/lib/scoring-engine.ts, src/lib/scandal-detector.ts, src/content/components/ScoreOverlay.tsx, vite.config.ts, postcss.config.js, tailwind.config.js, LICENSE.
What it can do
Score tweets based on X recommendation algorithm signals
Tweets from X/Twitter feed → Numerical scores for each tweet
Analyze tweet engagement potential
Individual tweet content → Algorithm-based engagement prediction score
Display recommendation algorithm metrics
Tweet data and user interactions → Visual scoring interface overlay on tweets
Evaluate tweet visibility likelihood
Tweet content and metadata → Probability score for tweet recommendation
Tags
Tech Stack
Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.