New 250+ Security Rules

Fortify Your
Defenses

Security auditing for Playwright, Puppeteer, Cypress & Selenium WebDriver. Run 250+ vulnerability checks alongside your functional tests. Catch issues before attackers do.

250+
Security Rules
48
Categories
<1s
Scan Time
import { SecurityAuditor } from 'qastell';

test('security audit', async ({ page }) => {
  await page.goto('https://your-app.com');

  const auditor = new SecurityAuditor(page);
  await auditor.assertNoViolations();

  // Your app is now fortified
});

The Name

Defense is universal. Castle in English, Kastell in German, Castell in Welsh, Castel in Romanian – all from Latin castellum, the fortress that protects what matters.

QAstell brings that same principle to test automation: a fortress built into your CI/CD pipeline.

Built for Modern Security

Everything you need to catch vulnerabilities in your web applications before they reach production.

Multi-Framework Support

Works with Playwright, Puppeteer, Cypress, and Selenium WebDriver. Same API, same rules - integrates seamlessly with your existing test suite.

250+ Security Rules

Comprehensive coverage across XSS, CSRF, injection attacks, misconfigurations, and dozens more vulnerability types.

CVSS Severity

Industry-standard severity ratings with OWASP Top 10 and CWE references for every finding.

Multiple Reports

Export to HTML, JSON, JUnit XML for CI/CD, or SARIF for GitHub/GitLab code scanning. See live examples →

Lightning Fast

Scans complete in under a second. Run security checks on every commit without slowing down your CI/CD.

Configurable

Include or exclude rule categories, set severity thresholds, skip specific rules. Full control over your scans.

Get Started in Minutes

From install to your first security scan in four simple steps.

  1. Install

    npm install qastell

  2. Import

    Add SecurityAuditor to your test

  3. Scan

    Run audit on any page

  4. Fix

    Review report and remediate

Try It Now - 30 Seconds

Copy, paste into your terminal, hit Enter. That's it.

npx -y create-playwright@latest qastell-demo --quiet && cd qastell-demo && npm i qastell && echo 'import{test}from"@playwright/test";import{SecurityAuditor}from"qastell";test("security",async({page})=>{await page.goto("https://example.com");const a=new SecurityAuditor(page);const r=await a.audit();console.log("Issues:",r.summary.total,"| Critical:",r.summary.bySeverity.critical,"| High:",r.summary.bySeverity.high);});' > tests/security.spec.ts && npx playwright test security --reporter=list

Works on macOS, Linux, and Windows (with WSL). Requires Node.js 18+.

Playwright users: First-time setup may require sudo npx playwright install-deps for system dependencies.

WebDriver users: Requires Chrome browser installed. ChromeDriver is downloaded automatically.

Security tip: Always review commands before running them. These install packages from npm and execute code.

Simple, Transparent Pricing

Start free, upgrade when you need more. No hidden fees. All prices include VAT.

Free (Non-Commercial)

€0
For personal & open source projects
  • 10 scans per day
  • All 250+ security rules
  • HTML reports
  • Single worker only
  • Community support
  • Non-commercial use only
Get Started Free

Corporate

€499/month
For large organizations
  • Unlimited scans
  • All 250+ security rules
  • All reports (HTML/JSON/JUnit/SARIF)
  • Unlimited parallel workers
  • GitHub/GitLab code scanning
  • Priority support
Start Corporate

48 Security Categories

Comprehensive coverage for modern web application vulnerabilities.

XSS CSRF Cookies CORS CSP Mixed Content Open Redirect Clickjacking DOM Clobbering Prototype Pollution PostMessage WebSocket Service Workers Shadow DOM Iframes SRI Third-Party Scripts Sensitive Data DNS Rebinding Cache Poisoning Request Smuggling SSRF Deserialization Race Conditions Crypto Weaknesses ReDoS Timing Attacks Tabnabbing And 20 more...

Ready to Fortify Your Defenses?

Start scanning for vulnerabilities in minutes. No credit card required for free tier.

Get Started Free