Training Example: Babel – Review the Data, Give Your Score & Compare to the Real AI Evaluation

Industry Context — Common BS Fingerprints in Software, SaaS & Tech Products
Generic Claims: the all-in-one platform, trusted by thousands of companies, increase productivity by X percent, save hours every week…
Red Flags: AI claims without explaining what the AI does, customer logos without case study or testimonial evidence, no live product access or demo, SOC 2 claims without audit period or report availability…
Semantic Drift Patterns: homepage claims AI-powered but product is rules-based, claims enterprise-grade but pricing page shows startup tiers only, homepage shows Fortune 500 logos but case studies are small businesses, claims all-in-one but integration page shows critical missing pieces…
Proof Expectations: live product demo or free trial access, specific feature documentation with screenshots, verified customer logos with published case studies, third-party review scores on G2, Capterra, or TrustRadius…

Babel

(https://babeljs.io) 📸 Data Snapshot: June 20, 2026

Analyze the raw signals below. How would a machine score this business’s credibility?

Here are the exact signals captured from up to six pages of the site — the same raw inputs the evaluation engine analyzed. They are grouped by signal type so you can weigh each the way the machine does.

🏗️ Semantic Structure — heading hierarchy & page identity (Info Density · Commodity Fingerprint)
HOMEPAGE Babel (https://babeljs.io)
Title

Babel

H1 Babel is a JavaScript compiler.
H3 Put in next-gen JavaScript
H3 Get browser-compatible JavaScript out
H3 Current Sponsors
H3 Base Support
H3 Gold
H3 Silver
H5 Docs
H5 Community
H5 More
NAV_HEADING_REPEATED_BODY_FOOTER Babel (https://babeljs.io/videos/)
Title

Babel

H1 Videos
H2 Conferences
H2 Meetups
H2 ASTs
H4 @babel/how-to
H4 I Can Babel Macros (and So Can You!)
H4 Open Source: Charity or Business
H4 Maintainers Anonymous
H4 Maintainer's Virtue
H4 10KB or Bust: The Delicate Power of Webpack and Babel
H4 Through the Open Source Looking Glass
H4 In Pursuit of Open Source
H4 Optimizing Your Code with Babel
H4 Behind the scenes of Fable: Babel
H4 So How Does Babel Even Work?
H4 Writing custom Babel and ESLint plugins with ASTs
H4 Maintaining an OSS Project (Babel)
H4 How to Build a Compiler
H4 Tuning Babel to Your Runtimes
H4 Closing Keynote, Babel 6.0
H4 Improving Your Workflow With Code Transformation
H4 JavaScript Tooling in the Future
H4 Consolidation of Tools
H4 JavaScript Transformation
H4 Demystifying Babel
H4 Using Babel in a Futuristic Working Environment
H4 Babel Sucks
H4 Babel Plugins – Writing Code That Writes Code
H4 Using Babel in a Modern Working Environment
H4 Babel
H4 Babel – Beyond the Basics
H4 Master the art of the AST (and take control of your JS)
H4 As Simple as an AST
H4 Code Transformation and Linting with ASTs Workshop
H4 Harnessing The Power of Abstract Syntax Trees
H5 Docs
H5 Community
H5 More
NAV_HEADING_REPEATED_FOOTER Blog · Babel (https://babeljs.io/blog/)
Title

Blog · Babel

H2 Releasing Babel 8 today: ESM-only, drop ES5 default, and a smooth migration path
H2 7.29.0 Released: The last Babel 7 minor release
H2 7.28.0 Released: `babel.config.ts`, explicit resource management, and discard binding proposal
H2 Announcing Babel 8 Beta
H2 7.27.0 Released: better ecosystem alignment
H2 7.26.0 Released: stage 4 features enabled by default, and a new experimental code printer
H2 7.25.0 Released: Safari bugfixes and duplicated named capturing groups
H2 7.24.0 Released: Decorator updates and JSON modules imports
H2 CVE-2023-45133: Finding an Arbitrary Code Execution Vulnerability In Babel
H2 7.23.0 Released: Decorator Metadata and many new `import` features!
H3 2026
H3 2025
H3 2024
H3 2023
H3 2022
H3 2021
H3 2020
H3 2019
H3 2018
H3 2017
H3 2016
H3 2015
H5 Docs
H5 Community
H5 More
NAV_HEADING_REPEATED_BODY Babel (https://babeljs.io/team/)
Title

Babel

H1 Meet the Team
H2 Core Maintainers
H2 Team Members
H2 Summer of Code
H2 NonHuman Members
H2 Alumni
H5 Docs
H5 Community
H5 More
📝 The Narrative — clean text per page (Info Density · Semantic Coherence)
HOMEPAGE (https://babeljs.io) Babel
Skip to main content
[H1] Babel is a JavaScript compiler.
Use next generation JavaScript, today.Babel 8.0.0 released! Go check our blog post for more details!
[H3] Put in next-gen JavaScript
[H3] Get browser-compatible JavaScript out
Learn more about Babel with our getting started guide or check out some videos on the people and concepts behind it.
[H3] Current Sponsors
We're a small group of volunteers that spend their free time maintaining this project, funded by the community. If Babel has benefited you in your work, becoming a contributor or sponsoring might just be a great way to give back!
[H3] Base Support
are currently pledging or have donated an average of >$2000/month in the last year
[IMG: Sponsored by Sovereign Tech Agency]
[IMG: Sponsored by Sovereign Tech Fund]
[IMG: Sponsored by Igalia]
[H3] Gold
are currently pledging or have donated an average of $1000-$2000/month in the last year
[IMG: Sponsored by Airbnb]
[IMG: Sponsored by Coinbase]
[IMG: Sponsored by American Express]
[H3] Silver
are currently pledging or have donated an average of $500-$1000/month in the last year
[IMG: Sponsored by Codecademy]
[IMG: Sponsored by Turtlebet - Nettikasinot]
[IMG: Sponsored by Fun88]
[IMG: Sponsored by BairesDev]
[IMG: Sponsored by ACV Auctions]
[IMG: Sponsored by Route Planner]
1307 chars
SUB-PAGE (https://babeljs.io/videos/) Babel
Skip to main content
[H2] Conferences
[H4] @babel/how-to
by Nicolò Ribaudo at HolyJS (2019)
[H4] I Can Babel Macros (and So Can You!)
by Shawn Wang at JSConf Hawaii (2019)
[H4] Open Source: Charity or Business
by Henry Zhu at JSNation (2019)
[H4] Maintainers Anonymous
by Henry Zhu at JSHeroes (2019)
[H4] Maintainer's Virtue
by Henry Zhu at All Things Open (2018)
[H4] 10KB or Bust: The Delicate Power of Webpack and Babel
by Brian Holt at jsDay (2018)
[H4] Through the Open Source Looking Glass
by Henry Zhu at React Rally (2018)
[H4] In Pursuit of Open Source
by Henry Zhu at Zeit Day (2018)
[H4] Optimizing Your Code with Babel
by Pranay Prakash and Thomas Fischer at Zeit Day (2018)
[H4] Behind the scenes of Fable: Babel
by Sven Sauleau at Fable Conf (2017)
[H4] So How Does Babel Even Work?
by Henry Zhu at React Rally (2017)
[H4] Writing custom Babel and ESLint plugins with ASTs
by Kent C. Dodds at Open West (2017)
[H4] Maintaining an OSS Project (Babel)
by Henry Zhu at JSConf EU (2017)
[H4] How to Build a Compiler
by James Kyle at EmberConf (2016)
[H4] Tuning Babel to Your Runtimes
by Christophe Porteneuve at dotJS (2016)
[H4] Closing Keynote, Babel 6.0
by Sebastian McKenzie at EmberCamp London (2015)
[H4] Improving Your Workflow With Code Transformation
by Sebastian McKenzie at React Europe (2015)
[H4] JavaScript Tooling in the Future
by James Kyle at Forward 3 (2015)
[H4] Consolidation of Tools
by Sebastian McKenzie at BrazilJS (2015)
[H4] JavaScript Transformation
by Sebastian McKenzie at JSConf US (2015)
[H2] Meetups
[H4] Demystifying Babel
by Sven Sauleau at React Vienna (2018)
[H4] Using Babel in a Futuristic Working Environment
by Kurtis Rainbolt-Greene at js.la (2017)
[H4] Babel Sucks
by James Kyle at Modern Web UI (2016)
[H4] Babel Plugins - Writing Code That Writes Code
by Sebastiaan Deckers at SingaporeJS (2016)
[H4] Using Babel in a Modern Working Environment
by Kurtis Rainbolt-Greene at js.la (2016)
[H4] Babel
by Sebastian McKenzie at React London Meetup (2015)
[H4] Babel - Beyond the Basics
by Sebastian McKenzie at MelbJS (2015)
[H2] ASTs
[H4] Master the art of the AST (and take control of your JS)
by Yonatan Mevorach at Full Stack Fest (2017)
[H4] As Simple as an AST
by Pavithra Kodmad at JSHeroes (2017)
[H4] Code Transformation and Linting with ASTs Workshop
by Kent C. Dodds at PayPal (practice run with coworkers) (2017)
[H4] Harnessing The Power of Abstract Syntax Trees
by Jamund Ferguson at UtahJS (2015)
2494 chars
SUB-PAGE (https://babeljs.io/blog/) Blog · Babel
Today we are releasing Babel 8. It's been 8 years since we released Babel 7. And that's not without reason.
Over these past 8 years, the JavaScript ecosystem has changed significantly. In addition to Babel, SWC and Oxc have emerged as alternative JavaScript compilers, and the JavaScript language itself has evolved with new features and proposals (many of which were prototyped and tested in Babel before being standardized!).
You might imagine that Babel became less relevant because of that. But reality begs to differ. Babel has grown from 1.7 million weekly downloads in 2018, to 651 million weekly downloads this week (Jun 2026). Babel has doubled its weekly download counts in the last year.
This usage comes with a huge responsibility to our users. Babel is used in so many build pipelines across the world that even minor breaking changes can cause hundreds of thousands of developers to be blocked from shipping their code. That's why we've not done a major release with breaking changes in 8 years, and why we are taking a very careful approach to Babel 8.Babel 7.29.0 is out!
This is the last minor release of Babel 7, as we are getting ready to release Babel 8.0.0. Babel 8.0.0-rc is also out today: go try it out!
This release include support for defining transpilation targets in @babel/standalone through a data-target attribute on <script> elements. It also adds support for the @babel/core async API to @babel/standalone.
Both of these changes are meant to ease the migration from Babel 7 to Babel 8.
You can read the whole changelog on GitHub. If you are already using Babel 8 beta, all the new 7.28.0 features are included in v8.0.0-rc.1.Babel 7.28.0 is out!
This release includes support for babel.config.ts and babel.config.mts, the ES2026 Explicit Resource Management feature, the discard binding proposal, and the sourceType: "commonjs" option.
You can read the whole changelog on GitHub. If you are already using Babel 8 beta, all the new 7.28.0 features are included in v8.0.0-beta.1.After almost two years since the first Babel 8 alpha release (8.0.0-alpha.0), we are finally ready.
All the breaking changes we were planning to include in Babel 8 are done, and we have removed a lot of the technical debt we've accumulated over the years and were unable to remove during Babel 7's lifetime.
We now need to test it in real projects to make sure we got everything right. We have been transpiling our own code using Babel 8 since early alpha versions, but one prerelease user is not enough. ?Babel 7.27.0 is out!
This release doesn't include any significant new feature, but it better aligns Babel's behavior with standard JavaScript and other tools.
The code printer will now also print the correct import attributes syntax by default, rather than expecting its users to explicitly enable an option for it.
We also tweaked the behavior of @babel/preset-typescript's rewriteImportExtensions option, to fix some differences when compared to TypeScript's --rewriteRelativeImportExtensions.
Lastly, we updated our estree compatibility plugin in @babel/parser to generate AccessorProperty nodes for accessor foo = "val" class properties, introduced by the decorators stage 3 proposal. Note that, for legacy compatibility reasons, @babel/parser only generates an ESTree-compatible AST for class features when the classFeatures option of the estree plugin is enabled.
There are multiple changes that may benefit plugin authors: you can read the whole changelog on GitHub.Babel 7.26.0 was just released!
It enables by default support of two ECMAScript proposals that become standard in the last TC39 meeting, import attributes and inline regular expression modifiers, as well as parsing of Flow enums.
Babel now also allows plugins to provide asynchronous pre/post hooks, and has an [experimental mode](TODO: Link) to preserve tokens' positions when generating the transformed output.
You can read the whole changelog on GitHub.Babel 7.25.0 is out!
@babel/preset-env now supports the duplicated named capturing groups proposal for Regular Expressions by default, as well as a bugfix for class fields when targeting Safari. This version also improves support for compiling JSON module imports to CommonJS, and adds support for config files to @babel/node's --eval mode.
You can read the whole changelog on GitHub.Babel 7.24.0 is out!
We updated our Decorators implementation to match the latest version of the proposal, and we improved the way we transform class private fields and methods. We also added support for importing JSON modules in browsers and Node.js, an older Stage 3 proposal depending on Import Attributes.
You can read the whole changelog on GitHub.
On October 10th, 2023, I stumbled upon an arbitrary code execution vulnerability in Babel, which was subsequently assigned the identifier CVE-2023-45133. In this post, I’ll walk you through the journey of discovering and exploiting this intriguing flaw.We just released Babel 7.23.0! ?
It includes transform support for the Decorator Metadata, Source Phase Import, Deferred Import Evaluation, and Optional Chaining Assignment proposals. We also updated our parser to support the new TypeScript 5.2 version, and added a transform option to let you use the .ts extension within TypeScript imports.
In addition to releasing version 7.23.0, we also recently published the first Babel 8 alpha release!
You can read the whole changelog on GitHub.
5429 chars
SUB-PAGE (https://babeljs.io/team/) Babel
Skip to main content
[H2] Core Maintainers
[IMG: {{name}}]
Babelbabelbabeljs
[IMG: {{name}}]
Brian Ngexistentialismexistentialism
[IMG: {{name}}]
Henry Zhuhzooleft_pad
[IMG: {{name}}]
Huáng JùnliàngJLHwungJLHwung
[IMG: {{name}}]
Logan Smythloganfsmythloganfsmyth
[IMG: {{name}}]
Nicolò Ribaudonicolo-ribaudoNicoloRibaudo
[IMG: {{name}}]
Sven Sauleauxtucsvensauleau
[H2] Team Members
[IMG: {{name}}]
Andrew Levinedrewmldrewml
[IMG: {{name}}]
Artem Yavorskyyavorskyyavorsky_
[IMG: {{name}}]
Boopathi Rajaaboopathiheisenbugger
[IMG: {{name}}]
Buu Nguyenbuunguyenbuunguyen
[IMG: {{name}}]
Daniel TschinderdanezTschinderDaniel
[IMG: {{name}}]
Denis Pushkarevzloirockzloirock
[IMG: {{name}}]
Jessica FrancoJessidhiajessidhia
[IMG: {{name}}]
Justin Ridgewelljridgewell
[IMG: {{name}}]
Kai Cataldokaicataldokai_cataldo
[IMG: {{name}}]
Mateusz BurzyńskiAndaristAndaristRake
[IMG: {{name}}]
Samuel ReedSTRMLSTRML_
[IMG: {{name}}]
Sergey Rubanovchicoxyzzychicoxyzzy
[IMG: {{name}}]
Vignesh Shanmugamvigneshshanmugam_vigneshh
[IMG: {{name}}]
Andres Suarezzertoshzertosh
[IMG: eslint]
[IMG: {{name}}]
James HenryJamesHenryMrJamesHenry
[IMG: eslint]
[IMG: {{name}}]
Teddy Katznot-an-aardvark
[IMG: eslint]
[IMG: {{name}}]
Toru Nagashimamysticateamysticatea
[IMG: eslint]
[IMG: {{name}}]
Ben Newmanbenjamnbenjamn
[IMG: tc39]
[IMG: {{name}}]
Daniel Ehrenberglittledanlittledan
[IMG: tc39]
[IMG: v8]
[IMG: {{name}}]
Diego Ferreiro Valdiervodiervo
[IMG: tc39]
[IMG: {{name}}]
Gabe Isenberggisenbergthe_gisenberg
[IMG: tc39]
[IMG: {{name}}]
Jordan Harbandljharbljharb
[IMG: tc39]
[IMG: {{name}}]
Kent C. Doddskentcdoddskentcdodds
[IMG: tc39]
[IMG: {{name}}]
Kevin Gibbonsbakkotbakkoting
[IMG: tc39]
[IMG: {{name}}]
Leo Balterleobalterleobalter
[IMG: tc39]
[IMG: {{name}}]
Mathias Bynensmathiasbynensmathias
[IMG: tc39]
[IMG: v8]
[IMG: {{name}}]
Rick Waldronrwaldronrwaldron
[IMG: tc39]
[IMG: {{name}}]
Sathya Gunasekarangsathya_gsathya
[IMG: tc39]
[IMG: v8]
[IMG: {{name}}]
Franziska Hinkelmannfhinkelfhinkel
[IMG: v8]
[IMG: {{name}}]
Benedikt Meurerbmeurerbmeurer
[IMG: v8]
[IMG: {{name}}]
Brian Vaughnbvaughnbrian_d_vaughn?
[IMG: {{name}}]
Daniel Lo NigroDaniel15Daniel15?
[IMG: {{name}}]
Keith CirkelkeithamusKeithamus
[IMG: {{name}}]
Lucas Azzolaazzlucasazzola
[IMG: {{name}}]
Angus Crollangus-cangustweets
[IMG: {{name}}]
Jordan Scalesjdanjdan
[IMG: {{name}}]
Suchipisuchipisuchipi
[H2] Summer of Code
[IMG: {{name}}]
Peeyush KushwahapeeypeeyFTW
[IMG: {{name}}]
Karl ChengQantas94Heavyqantas94heavy
[IMG: {{name}}]
Kara de la MarckMarckKKaraMarck
[IMG: {{name}}]
Emma DeaconEmmaDeaconEmmaMDeacon
[IMG: {{name}}]
Sujin Leesujinleemesujinleeme
[IMG: {{name}}]
Gyujin ChogyujinchoMarinaGJCho
[H2] NonHuman Members
[IMG: {{name}}]
Babel Botbabel-botbabeljs
[H2] Alumni
[IMG: {{name}}]
Aaron Angaaronang_aaronang
[IMG: {{name}}]
Amjad Masadamasadamasad
[IMG: {{name}}]
Brian Donovaneventualbuddhaeventualbuddha
[IMG: {{name}}]
Christopher Monsantomonsantocmmonsanto
[IMG: {{name}}]
Dan Abramovgaearondan_abramov
[IMG: {{name}}]
Dan HarperdanharperDanHarper7
[IMG: {{name}}]
Ingvar StepanyanRReverserRReverser
[IMG: {{name}}]
James Kylejamiebuildsthejameskyle
[IMG: {{name}}]
Jesse McCarthyjmmmccjm
[IMG: {{name}}]
Juriy Zaytsevkangaxkangax
[IMG: {{name}}]
Moti Zilbermanmotiz88motiz88
[IMG: {{name}}]
Sebastian McKenziesebmcksebmck
[IMG: {{name}}]
Stefan Pennerstefanpennerstefanpenner
3366 chars
🛡️ Trust Signals — reviews, proof links, trust-theatre flag (Trust & Proof)
3Review mentions (all pages)
0External proof links (all pages)
PageReviewsProof links
/ (home) 0 0
/videos/ 0 0
/blog/ 3 0
/team/ 0 0
🔗 Identity & Technical Layer — schema JSON-LD: identity chains, entity gaps (Identity & Authority)
Homepage — no schema detected (entity gap)
/videos/ — no schema detected (entity gap)
/blog/ — no schema detected (entity gap)
/team/ — no schema detected (entity gap)

Your Diagnosis

Before revealing the machine’s verdict, predict the BS score for each signal. Higher = more BS (more fluff, less verifiable substance). Drag each slider, then submit to compare your judgment against the engine.

Information Density 0 / 30
Read the Narrative & headings: do hard facts (prices, dates, numbers) outweigh fluff power-words?
Semantic Coherence 0 / 20
Compare the homepage promise against the sub-page reality. Do they hold the same line?
Trust & Proof 0 / 20
Weigh review mentions against actual external proof links. Claims without verification = theatre.
Commodity Fingerprint 0 / 15
Check headings & narrative against the industry clichés in the setup above.
Identity & Authority 0 / 15
Inspect the schema: is there real Organization/Person identity with sameAs links, or gaps?
Your predicted BS score 0 / 100
💡 Stuck? Reveal the heuristic lens — how the deterministic page-auditor reads each signal (no AI, pure pattern rules)

These are the structural rules a local, deterministic auditor applies — the same lens you can use to judge each signal. They describe what to look for, not this company’s result.

Information Density

Classify each sentence as substantive or hollow. Grounding markers — numbers, currencies, dates, technical units, named entities — outweigh marketing adjectives. When fluff sits right next to hard evidence, the fluff is forgiven.

Semantic Alignment

Pull the main entities out of the H1, then check whether they actually recur through the body. A page that announces one thing and then talks about another drifts. Headings with no real sentences underneath read as pseudo-substance.

Trust & Proof

Count trust words (review, testimonial, rating, verified) against real outbound proof links (Google, Trustpilot, Clutch, G2, Yelp). Lots of trust language with zero verification links is trust theatre. Unlinked logo galleries count against it.

Commodity Fingerprint

Look at how much sentence length varies. Natural writing varies its rhythm; templated or mass-produced copy is statistically uniform. Very low variation reads as commodity content — unless unique named entities break the pattern.

Identity & Authority

Inspect the JSON-LD. Is there an Organization or Person schema, and does it carry sameAs links to real external profiles (LinkedIn, socials)? Missing schema or no identity declaration signals an anonymous entity.

Want to apply this lens yourself? The free BS Indicator Chrome extension runs these heuristic checks live on any page. Bear in mind it is a single-page, deterministic tool — it relies only on pattern rules for the page in front of it and does not perform the cross-page semantic correlation this audit uses, so its readout is a starting lens, not the full verdict.

B
BS Level
Software, SaaS & Tech Products
33.2 Avg BS

Based on 1130 businesses audited.

BS Detector

Software, SaaS & Tech Products BS: Babel (babeljs.io)

https://babeljs.io 📍 Industry: Software, SaaS & Tech Products
8 BS / 100

Babel is a rare example of a zero-BS technical site that prioritizes functional substance over marketing theatre. Its claims are rooted in versioned releases and measurable ecosystem impact rather than aspirational fluff. The site is a benchmark for how infrastructure projects should communicate with an expert audience.

Info Density Power-words vs. Substance ratio.
2
7% BS
Semantic Coherence Homepage promise vs. Sub-page reality.
0
0% BS
Trust & Proof Verifiable evidence vs. Trust Theatre.
3
15% BS
Commodity Fingerprint Detection of industry clichés/templates.
1
7% BS
Identity & Authority Expert verifiability & Schema depth.
2
13% BS

Implement Organization and Person JSON-LD schema to bridge the technical metadata gap and formalize the authority of the maintainers. Add explicit proof_links to external telemetry or package managers like npm to verify download statistics for automated crawlers. Ensure the blog metadata correctly reflects the high volume of outbound technical links to avoid false-positive trust theatre flags. Consolidate the sponsorship tiers with direct links to the Open Collective or GitHub Sponsors page to improve the proof path count.

The site is a perfect match for the Software & Tech Products category, specifically targeting the developer tooling niche. The content is deeply technical, focusing on compilation, Abstract Syntax Trees (ASTs), and ECMAScript proposals, which confirms its role as a core infrastructure project in the JavaScript ecosystem.

“The score of 8 reflects an extremely low level of bullshit. Points were only deducted for technical metadata omissions (missing schema) and the technical trigger of a trust theatre flag due to missing external link counts in the crawl data, despite the substance being clearly present in the text.”

Verified Analysis Date: June 20, 2026 © 1EuroSEO Independent Evaluator — Non-Sponsored Result
Brand AI Reputation