See what any website is built with — locally, privately, for free.
specio is a Chrome/Chromium extension that detects the technologies behind a page: CMS, JavaScript frameworks, ecommerce platforms, analytics, tag managers, CDNs, web servers, languages and more. It is a free, multilingual alternative to Wappalyzer — the same capability, without the paywall, the account, or the phone-home.
- 🔎 Multi-signal detection. Each technology is recognised by several independent signals — markup, script URLs, meta tags, cookies, headers — never one removable marker, so detection survives a hardening plugin hiding a path.
- 🎯 Confidence, not guesses. Every result is confirmed or likely, and confidence accumulates as more signals agree — fewer false positives than a single-pattern match.
- 🏷️ Real version detection. Reports the actual version running on the page, cross-checked across sources; if they disagree, it reports the name without a version instead of guessing.
- 🔒 Zero network in the basic tier. Detection is fully on-device. specio makes no request of its own, sends nothing anywhere, and has no telemetry — a privacy posture you can verify, not just trust.
- 🧩 Grouped, with the why. The popup lists the stack by category and can show the signal that matched, with a logo per technology.
- 🌍 Multilingual. The UI and category names are translated (English and Spanish today); technology names stay verbatim.
specio targets the Chrome Web Store; until it is published you can load it from source:
bun install
bun run package # builds and assembles ./distThen in Chrome: open chrome://extensions, enable Developer mode, click
Load unpacked, and choose the dist/ folder. Visit any site and the toolbar
badge shows the number of technologies detected; click it for the breakdown.
| specio | Wappalyzer | |
|---|---|---|
| Price | Free, forever | Freemium / paid API |
| Account required | No | For most features |
| Sends the visited URL off-device | Never | Yes (cloud enrichment) |
| Telemetry | None | Yes |
| Per-signal confidence | Yes | No |
| Open source | Apache-2.0 | Source-available, restrictive |
The basic tier runs entirely on your machine: it reads the page and the response
the browser already received, matches locally, and sends nothing. An optional,
off-by-default advanced tier can look up DNS-derived facts (email provider,
SaaS in use, DNS host) — and only ever after you grant a permission. See
PRIVACY.md.
TypeScript, Manifest V3, bundled with Bun; the fingerprint ruleset is authored clean-room and shipped in the extension. Contributions to the ruleset are welcome — each rule ships with a fixture proving it matches without false-positiving.
