Every capability, on one page.
Twelve major features, all shipped in v2.4.0. Each is documented, all are free in the local engine.
Real-time vendor detection at the network layer.
Every subresource request, every inline script, every global JavaScript object — checked against 4,000+ vendor signatures with sub-millisecond regex evaluation. Manifest V3 service worker, passive listening, zero request blocking.
pattern_substring | Product Name | Category | Vertical_ID
# Examples
googletagmanager.com/gtm.js | Google Tag Manager | Tag Management |
js.stripe.com | Stripe Checkout | Payment Processor | v_ecommerce
browser.sentry-cdn.com | Sentry Browser SDK | Error Tracking | v_saas
connect.facebook.net | Meta Pixel JS | Advertising |
static.hotjar.com | Hotjar | Session Recording | v_saas
FIFO Pattern Cache
Compiled regex cached in memory, capped at 5,000 entries. Sub-millisecond eval across tens of thousands of requests per page.
Tracking ID Extraction
Auto-parses GA4 (G-XXXXX), Universal Analytics (UA-XXXXX-X), GTM (GTM-XXXXX), and any user-defined prefix.
Global JS Variable Probe
Scans window for known vendor globals: google_tag_manager, fbq, dataLayer, Shopify, Intercom. Catches inline injection that never hits the network.
Eight object stores. Yours, forever.
An entire IndexedDB schema — not a flat list. Queryable. Indexable. Exportable. The schema is open and the storage engine runs entirely inside your browser.
| Store | Key | What it holds |
|---|---|---|
sites | hostname | Monitored domains, first/last seen, page title, vendor summary |
scripts | id (autoinc) | Captured script URLs indexed by hostname, type, first/last seen |
connections | id (autoinc) | Third-party beacons, XHR, fetch endpoints |
vendors | id (autoinc) | Master dictionary — patterns, categories, custom fields, tracking IDs |
custom_fields | name | User-defined vendor profile attributes (Owner, Contract Expiry, Compliance) |
vendor_snapshots | id (autoinc) | Historical presence logs to identify additions & removals over time |
verticals | id | Market classification models (E-commerce, SaaS, Healthcare, …) |
site_verticals | id (composite) | Many-to-many mapping: websites ↔ verticals |
See the stack change. In real time.
Most profilers are point-in-time snapshots. TechStacker maintains a per-domain history. Every visit triggers a snapshot diff. Additions get a green badge. Removals get red. All timestamped, all exportable.
| When | Domain | Vendor | Change |
|---|---|---|---|
| 2 hours ago | shopifyplus.com | Klaviyo | + Added |
| 5 hours ago | competitor-x.com | FullStory | → Swapped for LogRocket |
| 1 day ago | bigbank.com | Adobe Audience Manager | − Removed |
| 3 days ago | saas-y.io | PostHog | + Added |
| 1 week ago | news-z.com | Taboola | − Removed |
Auto-classify websites by industry.
Every vendor pattern can be tagged with a vertical. When TechStacker spots a vendor on a domain, the domain inherits that vertical. Build a market lens: “Show me every healthcare site that uses Segment.”
E-commerce
Online retail, checkout processors, cart abandonment tools. v_ecommerce
ECOM 3,812 sites
SaaS
Web applications, product analytics, live chat widgets, APM trackers. v_saas
SAAS 2,194 sites
News / Media
Ad exchanges, SSPs, DMP pixels, content recommendation widgets. v_news
MEDIA 1,073 sites
Healthcare
Telehealth, HIPAA-compliant forms, medical portals. v_healthcare
HEALTH 412 sites
Finance
Banking, fraud detection, KYC verification. v_finance
FIN 687 sites
Education
LMS platforms, student portals, and academic SaaS. v_education
EDU 298 sites
Government
Public sector websites, civic portals, and agency services. v_government
GOV 156 sites
Custom
Define your own industry vertical with a custom color badge. v_my_vertical
CUSTOM ∞
Correlate tags. Map multi-brand networks.
The Tags & Pairings module answers: “When GTM-XXXX fires, what marketing scripts are loaded 100% of the time?” — and finds identical GTM container IDs across domains, revealing shared corporate ownership.
domains: 4
co_occurs_with:
Google Ads (gtag.js) 100.0% // 4 / 4 domains
Meta Pixel 100.0% // 4 / 4 domains
Hotjar 75.0% // 3 / 4 domains
Klaviyo 50.0% // 2 / 4 domains
Segment 25.0% // 1 / 4 domains
Sequential CSV. JSON snapshot. Webhook pipeline.
Three export modes. Each is memory-bounded. The sequential exporter generates one CSV at a time to prevent out-of-memory crashes on multi-thousand-row databases.
Websites Summary
techstacker_websites_summary.csv — domain, title, first seen, last visited, vendor count, vertical tags.
Vendor Directory
techstacker_vendor_directory.csv — name, patterns, category, custom fields, tracking IDs.
Detailed Mappings
techstacker_detailed_mappings.csv — domain-to-vendor breakdown with matched URLs and categories.
Captured Tags
techstacker_captured_tags.csv — extracted GTM/GA identifiers with hosting domains.
Tag Pairings
techstacker_tag_pairings.csv — correlation matrix between tags and co-occurring tech.
Config Bundle
techstacker_vendors_config.json — portable configuration for sharing/importing vendor libraries.
Full ZIP Archive
techstacker_export_all.zip — everything bundled into a single archive.
Webhook Sync
On-demand or auto-fire after every scan. POSTs full JSON snapshot to any REST endpoint. Pipe straight to SQLite, Postgres, or a data lake.
GitHub Gist Backup
One-click backup of your vendor config to a private Gist. Restore on a new machine in seconds.
Optional. Connected when you want it.
The cloud at app.tchstkr.com is opt-in. The local extension never talks to it unless you enter a Pro license key. When you do, you unlock delta-synced vendor definitions, the submission queue, and admin tools.
Master Definition Push
Server tracks definitionsVersion. Your extension requests “everything since rev N.” Server returns only deltas. Bandwidth is minimal.
Stripe-Backed Licensing
License keys TS-PRO-XXXX-XXXX (monthly) or TS-YEAR-XXXX-XXXX (yearly). Verified server-side, never stored in extension code.
Moderation Queue
Pending submissions, live regex sandbox, 1-click approve/edit/reject. Admins ship the master library in minutes, not days.
Contribution Credits
Every approved submission auto-grants contribution credits to the contributor — an internal currency spendable on metered scans and API usage.
Admin Catalog Editor
Add, edit, merge, or deprecate canonical vendors. Combine duplicate signatures. Manage custom field schemas.
Subscriber & License Console
Search subscribers, adjust credit balances, issue complimentary keys, audit license activity.
Headless. Scriptable. Automation-grade.
TechStacker is built for crawlers. It plays nice with Puppeteer, Playwright, and Selenium. The extension emits a custom console message when scan completes — so your script knows exactly when telemetry is ready.
const page = await browser.newPage();
page.on(‘console’, msg => {
if (msg.text() === ‘SCAN_COMPLETE’) {
console.log(‘telemetry ready for:’, page.url());
}
});
await page.goto(targetUrl, { waitUntil: ‘networkidle2’ });
A 28-test Playwright integration suite ships with the codebase, verifying sub-millisecond tab switching and data processing under heavy load. Compatible with Chrome DevTools Protocol (CDP) downloads and automation runners.
That's everything in v2.4.0.
Add TechStacker to Chrome and try the local engine — every feature above is free.