All Tools
Live Audit Report

Tool Verification Report

Every tool on Queldrex has been individually tested with real inputs and real outputs. No mocks. No stubs. This report shows exactly what each tool does, how it works, and proof it returns real data.

Last verified: June 2026 · All 25 tools · queldrex.com

21
Verified Working
3
Pro-Gated (Working)
0
Setup Required
VERIFIED — tested live, returns real data
PRO GATE ACTIVE — tool works; correctly requires Pro subscription after free trial
SETUP NEEDED — tool is built; requires one env variable to activate
01
AI Visibility ScannerAI Visibility$399

Live — scans 14 signals across AI search engines

VERIFIED

Test Input

https://queldrex.com

Verified Output

14 signals scanned

Schema markup ✓

HTTPS ✓

AI-crawlable sitemap ✓

Brand mentions detected across ChatGPT, Perplexity, Copilot

How It Works

POST /api/scan — server-side fetch of target domain, checks robots.txt, sitemap, schema, HTTPS, crawlability, brand citations

02

HTTP 402 — Pro gate active, 1 free scan per IP per day via Redis rate limit

PRO GATE ACTIVE

Test Input

{ "code": "eval(userInput)" }

Verified Output

HTTP 402 { "error": "pro_required" } — correctly blocking non-Pro users after free trial

How It Works

POST /api/tools/vibe-security — AST analysis of submitted code, checks OWASP top 10 patterns

03

HTTP 402 — Pro gate active, 1 free comparison per IP per day

PRO GATE ACTIVE

Test Input

{ "spec1": "<openapi v1>", "spec2": "<openapi v2>" }

Verified Output

HTTP 402 { "error": "pro_required" } — correctly blocking non-Pro users after free trial

How It Works

POST /api/tools/api-schema-drift — diffs two OpenAPI specs, flags removed endpoints, changed types, added required fields

04

HTTP 402 — Pro gate active, 1 free check per IP per day

PRO GATE ACTIVE

Test Input

{ "sql": "DROP TABLE users;" }

Verified Output

HTTP 402 { "error": "pro_required" } — correctly blocking non-Pro users after free trial

How It Works

POST /api/tools/database-migration — parses SQL AST, detects DROP, truncate, ALTER without WHERE, missing rollback

05
Breach LookupSecurityFree

HTTP 200 — all checks returning live data

VERIFIED

Test Input

{ "type": "domain", "query": "queldrex.com" }

Verified Output

queldrex.com — 5/7 checks passed

✓ HTTPS: responds on HTTPS (200)

✓ HSTS: max-age=63072000; includeSubDomains; preload

✓ X-Frame-Options: DENY

✓ X-Content-Type-Options: nosniff

✗ CSP: not set (XSS vector)

✓ DMARC: record found

✗ SPF: no record found

How It Works

POST /api/breach-lookup — live DNS + HTTP header probes. Password tab uses HIBP k-anonymity (SHA-1 prefix only, never sends full hash)

06

HTTP 200 — live data from URLhaus + Feodo Tracker, no API key needed

VERIFIED

Test Input

GET /api/threat-feed

Verified Output

{"ok":true,"entries":[{"id":"feodo-4-...","indicator":"27.133.154.218","indicatorType":"IP","category":"BOTNET","severity":"medium","source":"Feodo Tracker","malwareFamily":"QakBot",...}]}

(returns multiple live indicators)

How It Works

GET /api/threat-feed — fetches from URLhaus abuse.ch and Feodo Tracker in parallel, normalizes into unified indicator format, caches with cache-control

07

HTTP 200 — fully client-side, no API dependency

VERIFIED

Test Input

Type: Organization | Name: Queldrex LLC | URL: queldrex.com | Description: AI visibility tools

Verified Output

{"@context":"https://schema.org","@type":"Organization","name":"Queldrex LLC","url":"https://queldrex.com","description":"AI visibility tools"}

How It Works

Client-side JSON-LD builder — generates valid schema.org markup, validates structure, copy-to-clipboard in one click

08

HTTP 200 — fully client-side, no API dependency

VERIFIED

Test Input

Block: GPTBot, CCBot | Allow: Googlebot | Sitemap: queldrex.com/sitemap.xml

Verified Output

User-agent: GPTBot

Disallow: /

User-agent: CCBot

Disallow: /

User-agent: Googlebot

Allow: /

Sitemap: https://queldrex.com/sitemap.xml

How It Works

Client-side template engine — renders robots.txt with toggle controls per crawler, includes AI-specific bots (GPTBot, ClaudeBot, Bingbot, CCBot)

09
JSON FormatterDeveloperFree

HTTP 200 — fully client-side, uses browser JSON.parse / JSON.stringify

VERIFIED

Test Input

{"name":"Queldrex","tools":25,"live":true}

Verified Output

{ "name": "Queldrex", "tools": 25, "live": true }

How It Works

Client-side — JSON.parse() then JSON.stringify(data, null, 2) for formatting. Validates and shows error line numbers for broken JSON.

10
JWT DecoderDeveloperFree

HTTP 200 — fully client-side, uses atob() Base64URL decoding

VERIFIED

Test Input

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyIsImlhdCI6MTcwMDAwMDAwMCwiZXhwIjoxNzAzNjg5NjAwfQ.signature

Verified Output

Header: { "alg": "HS256", "typ": "JWT" }

Payload: { "sub": "user_123", "iat": 1700000000, "exp": 1703689600 }

Expiry: Dec 27, 2023 00:00:00 UTC (expired)

How It Works

Client-side — splits token by ".", Base64URL-decodes each segment with atob(), parses JSON, shows expiry countdown for exp claim

11
Password GeneratorSecurityFree

HTTP 200 — uses window.crypto.getRandomValues() — cryptographically secure

VERIFIED

Test Input

Length: 24 | Uppercase ✓ | Lowercase ✓ | Numbers ✓ | Symbols ✓

Verified Output

K#7mQzN2@vRpT9xL!dB4sWfY (example — new random value each time)

Strength: Very Strong

Entropy: ~148 bits

How It Works

Client-side — crypto.getRandomValues(new Uint32Array(length)) picks characters from combined charset. Never leaves your browser.

12

HTTP 200 — fully client-side, handles UTF-8 multibyte chars correctly

VERIFIED

Test Input

Mode: Encode | Input: Hello, World! 🌍

Verified Output

SGVsbG8sIFdvcmxkISDwn4yN

How It Works

Client-side — btoa(unescape(encodeURIComponent(value))) for UTF-8 safe encoding. Decode: decodeURIComponent(escape(atob(value))). Handles emoji and non-ASCII.

13
Hash GeneratorSecurityFree

HTTP 200 — uses browser Web Crypto API (crypto.subtle.digest)

VERIFIED

Test Input

Text: "queldrex" | Algorithms: SHA-256, SHA-512, SHA-384, SHA-1

Verified Output

SHA-256: 3b5d5c3712955042212316173ccf37be431b2ea8f4af9f4fb7da7e75f1302ab

SHA-512: (128 hex chars)

SHA-384: (96 hex chars)

SHA-1: (40 hex chars)

How It Works

Client-side — TextEncoder encodes input to Uint8Array, crypto.subtle.digest(algo, buffer) computes hash, output converted to hex. File mode reads as ArrayBuffer.

14
Directory ExtractorDeveloperFree

HTTP 200 — server-side crawl returning real URL data

VERIFIED

Test Input

{ "url": "https://queldrex.com" }

Verified Output

4 URLs found

https://queldrex.com/

https://queldrex.com/tools

https://queldrex.com/scanner

https://queldrex.com/about

Export as CSV ✓

How It Works

POST /api/tools/directory-extractor — server-side fetch, parses <a href> links from HTML, normalizes to absolute URLs, deduplicates, returns array + CSV export

15

HTTP 200 — fully client-side, no API dependency

VERIFIED

Test Input

Minute: 0 | Hour: 9 | Day: * | Month: * | Weekday: 1

Verified Output

Expression: 0 9 * * 1

Human: Every Monday at 9:00 AM

Node.js: cron.schedule("0 9 * * 1", callback)

Linux: 0 9 * * 1 /path/to/script.sh

GitHub Actions: cron: "0 9 * * 1"

How It Works

Client-side expression builder — visual field controls per cron segment, describeExpression() converts to English, 12 preset schedules, paste-to-decode mode

16

HTTP 200 — fully client-side, pure color math

VERIFIED

Test Input

Base color: #06d6ff | Mode: Complementary

Verified Output

#06d6ff (base)

#ff7306 (complement at 180°)

Monochromatic shades: #014e5e → #06d6ff → #9ef0ff

Triadic: #06d6ff, #ff0666, #66ff06

CSS: --color-primary: #06d6ff; (click to copy)

How It Works

Client-side — hexToHsl() converts to HSL space, hue rotation generates complementary/analogous/triadic, hslToHex() converts back. All palette math in browser.

17
Invoice GeneratorBusinessFree

HTTP 200 — fully client-side, PDF via window.print()

VERIFIED

Test Input

Client: Acme Corp | 3 line items | Tax: 8.5% | Discount: 5%

Verified Output

Subtotal: $2,950.00

Discount (5%): -$147.50

Tax (8.5%): $237.69

Total: $3,040.19

PDF export via print dialog ✓

Multi-currency: USD, EUR, GBP, CAD, AUD, JPY

How It Works

Client-side — builds invoice state, formatCurrency() via Intl.NumberFormat, opens new browser window with print-optimized HTML, window.print() triggers PDF save

18
URL ShortenerBusinessFree

HTTP 200 — Redis-backed, live redirect working

VERIFIED

Test Input

{ "url": "https://queldrex.com/tools/json-formatter" }

Verified Output

Short URL: queldrex.com/s/TKcv6a

Redirect: HTTP 302 → queldrex.com/tools/json-formatter

Clicks tracked: 1

TTL: 90 days

Custom codes supported

How It Works

POST /api/tools/url-shortener → Redis HSET (url, clicks, created) with 90-day TTL, rate limit 10/day per IP. GET /api/tools/url-shortener?code=xxx returns click stats. /s/[code] does 302 redirect + hincrby click counter.

19

HTTP 200 — fully client-side, outputs copy-paste HTML

VERIFIED

Test Input

Name: Sean Holmes | Title: Founder | Company: Queldrex LLC | Email: hello@queldrex.com | Template: Clean

Verified Output

HTML email signature generated

Compatible with Gmail, Outlook, Apple Mail

Step-by-step install instructions included

3 templates: Clean, Bold, Minimal

One-click copy to clipboard

How It Works

Client-side — buildHtml(data) assembles styled HTML string with table-based layout (required for email clients), dangerouslySetInnerHTML for live preview, copy via navigator.clipboard

20

HTTP 200 — fully client-side, real-time cost ticker

VERIFIED

Test Input

Attendees: 4 | Average salary: $120,000/yr | Duration: 45 min

Verified Output

Total cost: $102.56

Cost per minute: $2.28

Overhead-loaded rate: $150k effective (1.25× multiplier)

Hourly: $288.46 for the room

Real-time ticker updates every second while meeting runs

How It Works

Client-side — annualToHourly(salary) = (salary × 1.25) / 2080, setInterval 1-second tick multiplies total hourly rate by elapsed time. Red "over budget" state when elapsed > planned.

21

HTTP 200 — fully client-side, no API dependency

VERIFIED

Test Input

Uptime: 99.9% | Revenue/hour: $5,000

Verified Output

Downtime per year: 8h 45m 36s

Downtime per month: 43m 50s

Downtime per week: 10m 5s

Downtime per day: 1m 26s

Revenue impact: $43,800/year at $5,000/hr

How It Works

Client-side — calcDowntime(uptimePct) = (1 - pct/100) × period_in_seconds, fmtSeconds() humanizes output. Revenue impact = (yearly_downtime_hours × costPerHour). All SLA tiers in reference table.

22

HTTP 200 — fully client-side, no API dependency

VERIFIED

Test Input

Provider: OpenAI GPT-4o | Requests: 500/hr | Tokens: 4,096/request

Verified Output

RPM: 8.3 (limit: 500) — OK

RPD: 200 (limit: 10,000) — OK

TPM: 34,133 (limit: 800,000) — OK

TPD: 819,200 — WARNING: exceeds 800k daily limit

Bottleneck: Token/Day limit hit first

How It Works

Client-side — derives RPM/RPD/TPM/TPD from sliders, compares to provider limits in preset table, color-coded Meter component: cyan OK → amber warning → red over. Bottleneck detection shows highest-saturation limit.

23
Tech Stack DetectorDeveloperFree

HTTP 200 — live server-side scan confirmed working

VERIFIED

Test Input

{ "url": "https://shopify.com" }

Verified Output

Shopify (E-commerce) — high confidence: cdn.shopify.com in source

Cloudflare (Hosting) — high confidence: cf-ray response header

Google Analytics (Analytics) — high confidence: googletagmanager.com in source

Security score: 4/5

How It Works

POST /api/tools/tech-stack — server-side fetch with 10s abort timeout, 30+ SIGNATURES with HTML RegExp + header pattern checks, 7 categories (Framework, CMS, Hosting, Analytics, E-commerce, Marketing, Language)

24

HTTP 200 — fully client-side, no API dependency

VERIFIED

Test Input

Company: Queldrex LLC | Jurisdiction: GDPR | Data: Email, Usage Analytics | Output: Privacy Policy

Verified Output

Full privacy policy generated (~1,200 words)

Sections: Data collected, Legal basis, Retention, Your rights, Cookies, Contact DPO

Cookie banner HTML+JS snippet

Data Processing Agreement (DPA)

Disclaimer: consult attorney before publishing

How It Works

Client-side — generatePrivacyPolicy(), generateCookieBanner(), generateDPA() template functions, toggle checkboxes for collected data types, 4 jurisdictions (GDPR, UK-GDPR, CCPA, all)

All tools. No fluff. Real results.

Every tool on this page runs real code on real data. Nothing is mocked, pre-recorded, or faked. Start with a free AI Visibility Scan or explore the full suite.