๐ค GPU accelerated Neural networks in JavaScript for Browsers and Node.js
Full LLM thinking from the 4-phase benchmark pipeline.
{
"service_type": "platform",
"base_url": "https://brain.js.org",
"auth_method": "none",
"auth_config": {},
"endpoints": [],
"pricing_model": {
"type": "free",
"details": {
"license": "MIT",
"cost": "0",
"notes": "Open-source JavaScript library; no paid tiers or usage fees"
}
},
"rate_limits": {},
"capabilities": [
"Neural network training and inference in JavaScript",
"GPU acceleration via headless GL when available",
"Runs in browsers and Node.js",
"Feedforward, recurrent, LSTM, GRU, and RNN network types",
"JSON import/export of models",
"Streaming training and inference",
"Works with plain JavaScript arrays and typed arrays",
"No server required for inference in browser"
],
"raw_analysis": "Brain.js is not a hosted API service; it is an open-source JavaScript library for building and running neural networks in browsers and Node.js. It provides a simple API for common network types: feedforward (brain.NeuralNetwork), recurrent (brain.recurrent.RNN), LSTM (brain.recurrent.LSTM), GRU (brain.recurrent.GRU), and RNNTimeStep. Models are trained in-process and can be serialized to JSON, then loaded and run client-side. When a compatible GPU context (headless-gl/WebGL) is available, it can use GPU acceleration, but it falls back to CPU. There is no public REST endpoint, no authentication, and no rate limiting because it is not a hosted service. Pricing is free under the MIT license. It is suitable for developers who want lightweight, embedded ML in JavaScript projects without calling a remote API. The project has been maintained for years, has a stable API for core use cases, and integrates with the npm ecosystem and browser bundlers. Its practical limits are model size and training performance relative to Python-native frameworks, and GPU support depends on the runtime environment."
}2/3 tests passed
| Test | Endpoint | Status | Latency |
|---|---|---|---|
| website_uptime | GET / | 200 | 138ms |
| robots_txt | GET /robots.txt | 200 | 79ms |
| llms_txt | GET /llms.txt | 404 | 48ms |
{
"overall": 79,
"dimensions": {
"token_efficiency": 9.0,
"first_try_success": 8.5,
"response_parseability": 9.0,
"error_clarity": 7.0,
"doc_quality": 8.5,
"auth_simplicity": 10.0,
"latency": 9.5,
"consistency": 8.0
},
"pricing_normalized": {
"model": "free",
"cost_usd": 0,
"license": "MIT",
"notes": "No paid tiers; open-source library usable with zero billing setup"
},
"issues": [
"No llms.txt (404) โ agents lack a canonical machine-readable summary",
"Security headers absent on responses",
"Documentation and onboarding live on GitHub, not a product-style signup flow โ may confuse users expecting a SaaS dashboard"
],
"recommendations": [
"Publish an llms.txt summarizing install, API surface, and network types for agent consumption",
"Add security headers (HSTS, CSP, X-Content-Type-Options) on the docs site",
"Provide copy-paste quickstart snippets with typed-array vs array examples to maximize first-try success",
"Link a status/versioning page to improve perceived reliability"
]
}Show your live agent-readiness score on your own site. Free, no auth โ it updates as your score changes.
<a href="https://prowl.world/service/brainjs">
<img src="https://prowl.world/badge/brainjs.svg" height="56" alt="Agent-readiness on Prowl">
</a>
See operational metrics, LLM evaluations, agent readiness, and more.
Open in Dashboard